Azure Spring Apps nedir?
Not
Temel, Standart ve Kurumsal planları, 3 yıllık kullanımdan kaldırma süresiyle Mart 2025 ortasından itibaren kullanımdan kaldırılacaktır. Azure Container Apps'e geçiş yapmanızı öneririz. Daha fazla bilgi için bkz . Azure Spring Apps kullanımdan kaldırma duyurusu.
Standart tüketim ve ayrılmış plan, altı ay sonra tamamen kapatılarak 30 Eylül 2024'den itibaren kullanımdan kaldırılacaktır. Azure Container Apps'e geçiş yapmanızı öneririz. Daha fazla bilgi için bkz . Azure Spring Apps Standart tüketimini ve ayrılmış planı Azure Container Apps'e geçirme.
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:
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 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.
- 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
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:
- Açık kaynak Bulut Yerel Derleme Paketleri
- VMware Tanzu için Ticari Dil Ailesi Derleme Paketleri.
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. 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 ç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:
- Tanzu Derleme 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 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. | 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 kullanma
- 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
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:
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:
- Azure Spring Standard tüketim ve ayrılmış plan hizmeti örneği sağlama
- Sanal ağ ile Azure Container Apps ortamında Azure Spring Apps Standart tüketim ve ayrılmış plan örneği oluşturma
- Sanal ağda Azure Spring Apps Standart tüketimini ve ayrılmış planı kullanarak uygulamalara erişme
- Olay temelli bir uygulamayı Azure Spring Apps'e dağıtma
- Azure Spring Apps Standart tüketimi ve ayrılmış planında uygulamalar için otomatik ölçeklendirmeyi ayarlama
- Standart tüketim ve ayrılmış plan ile özel bir etki alanını Azure Spring Apps ile eşleme
- Azure Spring Apps Standart tüketimi ve ayrılmış planında günlükleri ve ölçümleri analiz etme
- Standart tüketim ve ayrılmış plan ile Azure Spring Apps'te kendi kalıcı depolama alanınızı etkinleştirme
- Sanal ağda Azure Spring Apps Standart tüketimi ve ayrılmış planı için müşteri sorumlulukları
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.