Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Not
Temel, Standardve Enterprise planları 17 Mart 2025'te kullanımdan kaldırma dönemine girdi. Daha fazla bilgi için bkz . Azure Spring Apps kullanımdan kaldırma duyurusu.
Bu makale şunlar için geçerlidir:✅ Enterprise ✅ Basic/Standard
Azure Spring Apps, kod değişikliği yapmadan Spring Boot uygulamalarını Azure'a dağıtmayı kolaylaştırır. Hizmet, geliştiricilerin kodlarına odaklanabilmesi için Spring uygulamalarının altyapısını yönetir. Azure Spring Apps kapsamlı izleme ve tanılama, yapılandırma yönetimi, hizmet bulma, CI/CD tümleştirmesi, mavi-yeşil dağıtımlar ve daha fazlasını kullanarak yaşam döngüsü yönetimi sağlar.
Aşağıdaki videoda Azure Spring Apps kullanılarak Azure'da çalışan Spring Boot uygulamalarından oluşan bir uygulama gösterilmektedir.
Azure Spring Apps neden kullanılır?
Uygulamaları Azure Spring Apps'e dağıtırken aşağıdaki avantajları elde edersiniz:
- Mevcut Spring uygulamalarını verimli bir şekilde taşıyın ve bulut ölçeklendirme ile maliyetlerini yönetin.
- Çevikliği ve teslim hızını artırmak için Uygulamaları Spring Cloud desenleriyle modernleştirin.
- Bulut ölçeğinde Java çalıştırın ve karmaşık altyapı olmadan daha yüksek kullanım sağlayın.
- Kapsayıcılaştırma bağımlılıkları olmadan hızla geliştirin ve dağıtın.
- Üretim iş yüklerini verimli ve zahmetsiz bir şekilde izleyin.
Azure Spring Apps hem Java Spring Boot hem de ASP.NET Core Steeltoe uygulamalarını destekler. Steeltoe desteği şu anda genel önizleme olarak sunulmaktadır. Genel önizleme teklifleriyle, yeni özellikleri resmi sürümden önce deneyebilirsiniz.
Servise genel bakış
Azure ekosisteminin bir parçası olarak Azure Spring Apps, aşağıdaki diyagramda gösterildiği gibi depolama, veritabanları, izleme ve daha fazlası dahil olmak üzere diğer Azure hizmetlerine kolay bağlama olanağı sağlar:
Azure Spring Apps size aşağıdaki özellikleri sağlar:
Altyapıyı yönetme zahmeti olmadan uygulama oluşturmaya ve çalıştırmaya odaklanmanızı sağlayan Spring Boot uygulamaları için tam olarak yönetilen bir hizmet.
Spring Boot uygulamanız için JAR veya kodunuzu ya da Steeltoe uygulamanız için zip dosyasını dağıttığınızda, uygulamalarınız Spring hizmeti çalışma zamanı ve yerleşik uygulama yaşam döngüsü desteği ile otomatik olarak entegre edilir.
İzleme kolaylığı. Dağıtımdan sonra uygulama performansını izleyebilir, hataları düzeltebilir ve uygulamaları hızla geliştirebilirsiniz.
Azure ekosistemleri ve hizmetleriyle tam tümleştirme.
Tam olarak yönetilen altyapı ve yerleşik yaşam döngüsü yönetimi ile kurumsal hazırlık.
Azure Spring Apps'i kullanmaya başlama
Aşağıdaki makaleler kullanmaya başlamanıza yardımcı olur:
Aşağıdaki hızlı başlangıçlar yalnızca Temel/Standart plan için geçerlidir. Kurumsal hızlı başlatma kılavuzları için Kurumsal planla başlayın bölümüne bakın.
- Azure Spring Apps hizmet örneği sağlama
- Azure Spring Apps için Spring Cloud Config Sunucusu'nu ayarlama
- Azure Spring Apps'te uygulama derleme ve dağıtma
İşletme planı
Kurumsal plan, ticari olarak desteklenen Tanzu bileşenlerine SLA güvencesi sağlar. Daha fazla bilgi için Azure Spring Apps için SLA'ye bakın. Bu destek, kurumsal müşterilerin gönül rahatlığıyla görev açısından kritik iş yükleri için daha hızlı gönderime yardımcı olur. Kurumsal plan, Spring'in tüm potansiyelini ortaya çıkarmanıza yardımcı olurken Standart planla özellik ve bölge eşitliğini de sağlamaktadır.
Aşağıdaki video, Azure Spring Apps Enterprise planını tanıtmaktadır.
Spring ve polyglot uygulamalarını dağıtma ve yönetme
Azure Spring Apps Enterprise planı, tam olarak yönetilen VMware® Tanzu Derleme Hizmeti sağlar. Kurumsal ölçekte kapsayıcıların oluşturulması, yönetimi ve denetimi, Tanzu Yapı Hizmeti tarafından aşağıdaki derleme paketi seçenekleriyle otomatikleştirilir:
- Açık kaynak Cloud Native Buildpacks
- VMware Tanzu için Ticari Dil Ailesi Yapı Paketleri.
Tanzu Build Service, uygulama oluşturmaya yönelik daha üst düzey bir soyutlama sunar. Tanzu Build Service ayrıca geliştiricilerin operasyonel yükünü azaltan bir denetim dengesi sağlar ve uygulamaları büyük ölçekte yöneten kurumsal BT operatörlerini destekler. Azure Spring Apps'te Spring uygulamalarıyla birlikte çalışan çok dilli uygulamalar oluşturmak için hangi Tanzu Buildpack'lerini uygulayacağınızı yapılandırabilirsiniz.
Tanzu Buildpacks Spring, Java, NodeJS, Python, Go ve .NET Core uygulamaları oluşturmayı kolaylaştırır. Application Insights, New Relic, Dynatrace, AppDynamics ve Elastic gibi uygulama performansı izleme aracılarını yapılandırmak için Tanzu Derleme Paketleri'ni de kullanabilirsiniz.
İstemci isteklerini uygulamalara yönlendirme
Tam olarak yönetilen VMware Tanzu için Spring Cloud Gateway ve VMware Tanzu için API portalını kullanarak uygulamalar tarafından kullanıma sunulan istek yollarını ve API'leri yönetebilir ve keşfedebilirsiniz.
Tanzu için Spring Cloud Gateway, çeşitli istemci isteklerini Azure Spring Apps, Azure ve şirket içindeki uygulamalara etkili bir şekilde yönlendirir. Spring Cloud Gateway, Ağ Geçidi'nin arkasındaki uygulamalar için genel sorunları da ele alır. Bu önemli noktalar arasında güvenli hale getirme, yönlendirme, hız sınırlama, önbelleğe alma, izleme, dayanıklılık ve uygulamaları gizleme sayılabilir. Spring Cloud Gateway'de aşağıdaki yapılandırmaları yapabilirsiniz:
- Ek kod veya bağımlılık olmadan tercih ettiğiniz kimlik sağlayıcısıyla çoklu oturum açma tümleştirmesi.
- Herhangi bir uygulama yeniden dağıtımı olmadan uygulamalara dinamik yönlendirme kuralları.
- Herhangi bir destekleyici hizmet olmadan kısıtlama talep etme.
VMware Tanzu için API Portalı, API tüketicilerine Tanzu için Spring Cloud Gateway tarafından sunulan API rota ayrıntılarını bulma ve görüntüleme ve API isteklerini test etme olanağı sağlar.
Esnek ve yapılandırılabilir VMware Tanzu bileşenlerini kullanma
Azure Spring Apps Kurumsal planıyla, azure üzerinde tam olarak yönetilen VMware Tanzu bileşenlerini operasyonel sorun yaşamadan kullanabilirsiniz. Kurumsal örnek oluşturma sırasında veya sonrasında ortamınızda hangi VMware Tanzu bileşenlerini kullanmak istediğinizi seçebilirsiniz. Aşağıdaki bileşenler kullanılabilir:
- Tanzu Yapı Hizmeti
- Tanzu için Spring Cloud Gateway
- VMware Tanzu için API Portalı
- VMware Tanzu için Uygulama Yapılandırma Hizmeti
- VMware Tanzu Service Registry
- VMware Tanzu için Uygulama Canlı Görünümü
- VMware Tanzu için Uygulama Hızlandırıcısı
VMware Tanzu bileşenleri, aşağıdaki görevleri yerine getirebilmeniz için daha fazla değer sunar:
- Operasyonel karmaşıklığı Microsoft ve VMware'e aktarırken, uçtan uca gözlem yeteneği ile kurumsal düzeydeki uygulama portföyünüzü birkaç uygulamadan binlercesine büyütün.
- Spring uygulamalarını Azure Spring Apps ve diğer tüm işlem ortamları arasında kaldırın ve kaydırın.
- Derleme bağımlılıklarınızı denetleyin, çok teknolojili uygulamalar dağıtın ve gerektiğinde Spring Cloud ara yazılım bileşenlerini dağıtın.
Uzun Vadeli Destek (LTS) ile Spring'in tam potansiyelini açığa çıkarın
Azure Spring Apps Enterprise planı, uygulama geliştirme ve dağıtımlar için VMware Spring Runtime Desteği'ni içerir. Bu destek Spring uzmanlarına erişmenizi sağlayarak Spring ekosisteminin uygulamaları daha hızlı geliştirme ve dağıtma potansiyelinin tamamını ortaya çıkarmanızı sağlar.
Genellikle açık kaynak Spring projesi ikincil sürümleri, ilk yayın tarihinden itibaren en az 12 ay boyunca destek alır. Azure Spring Apps Enterprise planında Spring projesi ikincil sürümleri, ilk yayın tarihinden itibaren en az 24 ay boyunca ticari destek alır. Bu genişletilmiş destek VMware Spring Runtime Desteği yetkilendirmesi aracılığıyla sağlanır ve açık kaynak kullanım ömrü sonu tarihlerinden sonra bile Spring uygulama portföyünüzün güvenlik ve kararlılığını sağlar. Daha fazla bilgi için bkz . Spring Boot.
Azure ve Java ekosistemleriyle tam tümleştirme
Kurumsal plan da dahil olmak üzere Azure Spring Apps, Azure üzerinde tam olarak yönetilen bir ortamda çalışır. Azure ve Java ekosisteminin tüm avantajlarından yararlanırsınız ve deneyim, aşağıdaki tabloda açıklandığı gibi tanıdık ve sezgiseldir:
| En iyi uygulama | Ekosistem |
|---|---|
| Sağlama aracı kullanarak hizmet örnekleri oluşturma. | Azure portalı, CLI, ARM Şablonu, Bicep veya Terraform |
| Ortamları ve uygulama dağıtımlarını otomatikleştirme. | GitHub, Azure DevOps Server, GitLab ve Jenkins |
| Herhangi bir aracı ve platformu kullanarak uçtan uca izleyin. | Application Insights, Azure Log Analytics, Splunk, Elastic, New Relic, Dynatrace veya AppDynamics |
| Spring uygulamalarını bağlayın ve bulut hizmetleriyle etkileşim kurun. | Veri, mesajlaşma, olay oluşturma, önbellek, depolama ve dizinler için Azure hizmetleriyle Spring tümleştirmesi |
| Uygulama gizli dizilerini ve sertifikalarını güvenli bir şekilde yükleyin. | Azure Key Vault |
| Tanıdık geliştirme araçlarını kullanın. | IntelliJ, Visual Studio Code, Eclipse, Spring Tool Suite, Maven veya Gradle |
Kurumsal plan hizmet örneğinizi oluşturduktan ve uygulamalarınızı dağıttığınızda, Application Insights veya istediğiniz diğer uygulama performansı yönetim araçlarıyla izleyebilirsiniz.
Kurumsal planı kullanmaya başlama
Aşağıdaki makaleler Kurumsal planı kullanmaya başlamanıza yardımcı olur:
- Azure Market'deki Kurumsal plan
- Fitness Store örnek uygulamasına giriş
- Kurumsal planı kullanarak uygulamaları derleme ve Azure Spring Apps'e dağıtma
- Azure Spring Apps Enterprise planını kullanarak uygulamalar için çoklu oturum açmayı yapılandırma
- PostgreSQL için Azure Veritabanı ve Redis için Azure Cache ile tümleştirme
- Key Vault kullanarak uygulama gizli dizilerini yükleme
- Uygulamaları uçtan uca izleme
- İstek hızı sınırlarını ayarlama
- Dağıtımları otomatikleştirme
Azure Spring Apps belgelerinin çoğu tüm hizmet planları için geçerlidir. Bazı makaleler, her makalenin başında belirtildiği gibi yalnızca Kurumsal plan veya yalnızca Temel/Standart plan için geçerlidir.
Hızlı başvuru olarak, daha önce listelenen makaleler ve aşağıdaki listede yer alan makaleler yalnızca Kurumsal plan için geçerlidir veya yalnızca Kurumsal plan için geçerli olan önemli içerik içerir:
- Tanzu için Uygulama Yapılandırma Hizmeti’ni kullanma
- Tanzu Derleme Hizmeti'ni kullanın
- Tanzu Service Registry kullanma
- VMware Tanzu için API portalını kullanma
- Spring Cloud Gateway'i kullanma
- Azure Spring Apps Enterprise planında çok teknolojili uygulamalar dağıtma
- Azure Spring Apps'te bir uygulama için sistem tarafından atanan yönetilen kimliği etkinleştirme
- Azure Spring Apps'de Application Insights Java İşlem İçi Aracısını kullanma
Sonraki adımlar
Örnekler GitHub'da bulunabilir. Bkz. Azure Spring Apps Örnekleri.
Azure Spring Apps hakkında özellik güncelleştirmeleri için bkz . Azure güncelleştirmeleri.