Azure Spring Apps nedir?

Not

Azure Spring Apps, Azure Spring Cloud hizmetinin yeni adıdır. Hizmetin yeni bir adı olsa da, ekran görüntüleri, videolar ve diyagramlar gibi varlıkları güncelleştirmek için çalışırken bazı yerlerde eski adı bir süre görürsünüz.

Bu makale şunlar için geçerlidir: ✔️ Kurumsal ✔️ Standart tüketimi ve ayrılmış (Önizleme) ✔️ Temel/Standart

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 geçirin ve bulut ölçeklendirmesini ve 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ıya alma 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:

Diagram showing an overview of how Azure Spring Apps interacts with other services and tools.

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'lerinizi 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ğiyle otomatik kablolama.

  • İ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 makaleler mevcut Spring Boot uygulamalarını Azure Spring Apps'e geçirmenize yardımcı olur:

Aşağıdaki hızlı başlangıçlar yalnızca Temel/Standart plan için geçerlidir. Kurumsal hızlı başlangıçlar için Kurumsal planı kullanmaya başlama bölümüne bakın.

Kurumsal plan

Kurumsal plan, ticari olarak desteklenen Tanzu bileşenlerine SLA güvencesi sağlar. Daha fazla bilgi için bkz . Azure Spring Apps için SLA. 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, Standart planla özellik eşlik ve bölge eşliği dahil olmak üzere Spring'in tüm potansiyelini ortaya çıkarmanıza yardımcı olur.

Aşağıdaki videoda Azure Spring Apps Enterprise planı tanıtılmaya devam eder.


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. Tanzu Derleme Hizmeti, aşağıdaki derleme paketi seçenekleriyle kapsayıcıların kurumsal ölçekte oluşturulmasını, yönetilmesini ve yönetilmesini otomatikleştirir:

Tanzu Build Service, uygulama derlemeye 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 teknolojili uygulamalar uygulamak ve derlemek için hangi Tanzu Buildpack'lerini yapılandırabilirsiniz.

Tanzu Buildpacks Spring, Java, NodeJS, Python, Go ve .NET Core uygulamaları oluşturmayı kolaylaştırır. Tanzu Buildpack'leri, Application Analizler, New Relic, Dynatrace, AppDynamics ve Elastic gibi uygulama performansı izleme aracılarını yapılandırmak için 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 çapraz kesme konularını 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 yedekleme hizmeti olmadan azaltma isteğinde bulun.

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 temsilci olarak sunarken uçtan uca gözlemlenebilirlik sayesinde 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 Süreli Destek (LTS) ile Spring'in tüm potansiyelini ortaya çı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. Uygulama Analizler, Azure Log Analytics, Splunk, Elastic, New Relic, Dynatrace veya AppDynamics
Spring uygulamalarını Bağlan ve bulut hizmetleriyle etkileşime geçin. 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 Analizler 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:

Standart tüketim ve ayrılmış plan

Standart tüketim ve ayrılmış plan, kullandıkça öde ve kaynak tabanlı fiyatlandırmanın en iyilerini birleştiren karma fiyatlandırma çözümü sağlar. Bu kapsamlı paketle, başlangıç sırasında yalnızca işlem süresi için ödeme esnekliğine sahip olurken, kaynaklarınız ölçeği artırıldığında gelişmiş maliyet öngörülebilirliği ve önemli tasarruflar elde edersiniz.

Standart tüketim ve ayrılmış plan oluşturduğunuzda, her zaman varsayılan olarak bir tüketim iş yükü profili oluşturulur. Ayrıca, iş yükünüzün gereksinimlerini karşılamak için aynı plana ayrılmış iş yükü profilleri ekleyebilirsiniz.

İş yükü profilleri, Standart tüketim ve ayrılmış planda dağıtılan Spring uygulamaları için kullanılabilir işlem ve bellek kaynaklarının miktarını belirler. Farklı iş yükü profillerine sahip farklı makine boyutları ve özellikleri vardır. Daha fazla bilgi için bkz. Azure Container Apps'te Tüketim + Ayrılmış plan yapısı ortamlarındaki iş yükü profilleri (önizleme).

Uygulamalarınızı tüketim veya ayrılmış iş yükü profillerinin herhangi bir bileşiminde çalıştırabilirsiniz. Uygulamalarınızın sıfırdan başlaması ve sıfıra ölçeklendirilmesi gerektiğinde tüketim iş yükü profilini kullanmayı göz önünde bulundurun. Tek kiracı için ayrılmış donanıma ihtiyacınız olduğunda ve bellek için iyileştirilmiş bir makinede olduğu gibi özelleştirilebilir işlem için ayrılmış iş yükü profilini kullanın. Kaynaklar uygun ölçekte çalışırken maliyet tasarrufu için iyileştirme yapmak için ayrılmış iş yükü profilini de kullanabilirsiniz.

Standart tüketim ve ayrılmış plan, çok teknolojili uygulamaları çalıştırmak için sanal ağ deneyimini basitleştirir. Standart tüketim ve ayrılmış planda, ön uç uygulamalarını Azure Container Apps'te kapsayıcı olarak dağıttığınızda, tüm uygulamalarınız aynı Azure Container Apps ortamında aynı sanal ağı paylaşır. Ön uç uygulamaları, Spring uygulamaları ve Spring hizmeti çalışma zamanı için farklı alt ağlar ve Ağ Güvenlik Grupları oluşturmanız gerekmez.

Aşağıdaki diyagramda Azure Spring Apps'teki bir sanal ağın mimarisi gösterilmektedir:

Diagram showing app architecture with Azure Spring Apps standard consumption and dedicated plan.

Standart tüketim ve ayrılmış planı kullanmaya başlama

Aşağıdaki makaleler Standart tüketim ve ayrılmış planı kullanmaya başlamanıza yardımcı olur:

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.