Aracılığıyla paylaş


Azure Spring Apps nedir?

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'in diğer hizmet ve araçlarla nasıl etkileşime geçtiğini gösteren diyagram.

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.

İş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:

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:

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 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:

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.