Share via


Azure Spring Apps hakkında SSS

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: ✔️ Temel/Standart ✔️ Kurumsal

Bu makalede Azure Spring Apps hakkında sık sorulan sorular yanıtlanmaktadır.

Genel

Neden Azure Spring Apps?

Azure Spring Apps, Spring geliştiricileri için bir hizmet olarak platform (PaaS) sağlar. Uygulama koduna ve iş mantığına odaklanabilmeniz için Azure Spring Apps uygulama altyapınızı yönetir. Azure Spring Apps'te yerleşik olarak sunulan temel özellikler Eureka, Config Server, Service Registry Server, VMware Tanzu Derleme Hizmeti, Mavi-yeşil dağıtım ve daha fazlasıdır. Bu hizmet ayrıca geliştiricilerin uygulamalarını Azure Cosmos DB, MySQL için Azure Veritabanı ve Redis için Azure Cache gibi diğer Azure hizmetlerine bağlamasına da olanak tanır.

Azure Spring Apps, Azure İzleyici, Uygulama Analizler ve Log Analytics'i tümleştirerek geliştiriciler ve operatörler için uygulama tanılama deneyimini geliştirir.

Azure Spring Apps ne kadar güvenlidir?

Güvenlik ve gizlilik, Azure ve Azure Spring Apps müşterilerinin en önemli öncelikleri arasındadır. Azure, tüm bu verileri güvenli bir şekilde şifreleyerek yalnızca müşterilerin uygulama verilerine, günlüklere veya yapılandırmalara erişmesini sağlamaya yardımcı olur.

  • Azure Spring Apps'teki hizmet örnekleri birbirinden yalıtılır.
  • Azure Spring Apps eksiksiz TLS/SSL ve sertifika yönetimi sağlar.
  • OpenJDK ve Spring çalışma zamanları için kritik güvenlik düzeltme ekleri Azure Spring Apps'e en kısa sürede uygulanır.

Azure Spring Apps uygulamalarımı nasıl barındırıyor?

Azure Spring Apps'teki her hizmet örneği, birden çok çalışan düğümüne sahip Azure Kubernetes Service tarafından desteklenir. Azure Spring Apps, yüksek kullanılabilirlik, ölçeklenebilirlik, Kubernetes sürüm yükseltmesi vb. dahil olmak üzere temel kubernetes kümesini sizin için yönetir.

Azure Spring Apps, uygulamalarınızı temel kubernetes çalışan düğümlerinde akıllı bir şekilde zamanlar. Azure Spring Apps, yüksek kullanılabilirlik sağlamak için uygulamaları farklı düğümlerde iki veya daha fazla örnekle dağıtır.

Azure Spring Apps hangi bölgelerde kullanılabilir?

Bkz. Bölgelere göre kullanılabilir ürünler.

Azure Spring Apps Temel/Standart planı Çin bölgelerinde kullanılabilir olsa da, Kurumsal plan Azure Çin'deki tüm bölgelerde kullanılamaz.

Belirtilen bölgenin dışında depolanan müşteri verileri var mı?

Azure Spring Apps bölgesel bir hizmettir. Azure Spring Apps'teki tüm müşteri verileri, belirtilen tek bir bölgede depolanır. Coğrafi konum ve bölge hakkında daha fazla bilgi edinmek için bkz . Azure'da veri yerleşimi.

Azure Spring Apps'in bilinen sınırlamaları nelerdir?

Azure Spring Apps'te aşağıdaki bilinen sınırlamalar vardır:

  • spring.application.name her bir uygulamayı oluşturmak için kullanılan uygulama adı tarafından geçersiz kılındı.
  • server.port varsayılan olarak Temel/Standart planındaki bağlantı noktasını 1025 ve Enterprise planındaki bağlantı noktasını 8080 kullanır. Başka bir değer uygularsanız, varsayılan değer belirttiğiniz değeri geçersiz kılar, bu nedenle kodunuzda bir sunucu bağlantı noktası belirtmekten kaçının. Kodunuz sunucu bağlantı noktasını kullanmak server.portyerine açıkça ayarlarsa, bağlantı noktasının 10258080 Azure Spring Apps hizmet örneğinizin fiyatlandırma planına bağlı olduğundan emin olun.
  • Azure portalı, Azure Resource Manager şablonları ve Terraform, uygulama paketlerinin karşıya yüklenmesini desteklemez. Azure CLI, Azure DevOps, Azure Spring Apps için Maven Eklentisi, IntelliJ için Azure Toolkit ve Azure Spring Apps için Visual Studio Code uzantısını kullanarak uygulamayı dağıtarak uygulama paketlerini karşıya yükleyebilirsiniz.

Hangi fiyatlandırma planları kullanılabilir?

Hangisini kullanmalıyım ve her plandaki sınırlar nelerdir?

  • Azure Spring Apps üç fiyatlandırma planı sunar: Temel, Standart ve Kurumsal. Temel plan Geliştirme/Test ve Azure Spring Apps'i deneme amacıyla hedeflenmiştir. Standart plan, genel amaçlı üretim trafiğini çalıştıracak şekilde iyileştirilmiştir. Kurumsal plan, VMware Tanzu bileşenlerine sahip üretim iş yüklerine yöneliktir. Sınırlar ve özellik düzeyi karşılaştırması için bkz . Azure Spring Apps fiyatlandırma ayrıntıları .

Hizmet Bağlama ile Hizmet Bağlan or arasındaki fark nedir?

Hizmet Bağlama için etkin olarak daha fazla özellik geliştirmiyor. Bunun yerine Service Bağlan or adlı yeni bir Azure tabanlı çözüm vardır. Bir yandan, yeni çözüm size App Service gibi Azure'da uygulama barındırma hizmetleri genelinde tutarlı tümleştirme deneyimi sunar. Öte yandan MySQL, SQL DB, Azure Cosmos DB, Postgres DB, Redis, Depolama ve daha fazlası dahil olmak üzere en çok kullanılan 10'dan fazla hedef Azure hizmetini destekleyerek ihtiyaçlarınızı daha iyi karşılar. Hizmet Bağlan veya şu anda Genel Önizleme aşamasındadır, sizi yeni deneyimi denemeye davet ediyoruz.

Nasıl geri bildirim sağlayabilirim ve sorunları bildirebilirim?

Azure Spring Apps ile ilgili herhangi bir sorunla karşılaşırsanız bir Azure Destek İsteği oluşturun. Özellik isteği göndermek veya geri bildirim sağlamak için Azure Geri Bildirimi'ne gidin.

Nasıl yaparım? VMware Spring Runtime desteği alın (yalnızca kurumsal plan)

Enterprise planında yerleşik VMware Spring Runtime Desteği vardır, bu nedenle sorununuzun VMware Spring Runtime Desteği kapsamında olduğunu düşünüyorsanız VMware'e destek biletleri açabilirsiniz. VMware Spring Runtime Desteği'nin kendisini daha iyi anlamak için bkz. VMware Spring Runtime. Bu destek hizmetini kaydetme ve kullanma hakkındaki ayrıntıları anlamak için VMware'den Kurumsal plan SSS bölümündeki Destek bölümüne bakın. Diğer sorunlar için Microsoft ile destek biletleri açın.

Önemli

Kurumsal plan örneği oluşturduktan sonra on iş günü içinde yetkilendirmeniz hazır olacak. Herhangi bir özel durumla karşılaşırsanız, yardım almak için Microsoft'a bir destek bileti oluşturun.

Geliştirme

Spring geliştiricisiyim ama Azure'da yeniyim. Azure Spring Apps'te uygulama geliştirmeyi öğrenmenin en hızlı yolu nedir?

Azure Spring Apps'i kullanmaya başlamanın en hızlı yolu için Hızlı Başlangıç: Azure portalını kullanarak Azure Spring Apps'te uygulama başlatma başlığı altındaki yönergeleri izleyin.

Spring uygulama günlüklerimi ve ölçümlerimi nerede görüntüleyebilirim?

Ölçümleri Uygulamaya Genel Bakış sekmesinde ve Azure İzleyici sekmesinde bulabilirsiniz.

Azure Spring Apps, Spring uygulama günlüklerini ve ölçümlerini Azure Depolama, Event Hubs ve Log Analytics'e aktarmayı destekler. Log Analytics'teki tablo adı AppPlatformLogsforSpring'tir. Etkinleştirmeyi öğrenmek için bkz . Tanılama hizmetleri.

Azure Spring Apps dağıtılmış izlemeyi destekliyor mu?

Evet. Daha fazla bilgi için bkz. Azure Spring Apps'te Uygulama Analizler Java İşlem İçi Aracısı'nı kullanma.

Hizmet Bağlama hangi kaynak türlerini destekler?

Şu anda üç hizmet desteklenmektedir:

  • Azure Cosmos DB
  • MySQL için Azure Veritabanı
  • Redis için Azure Cache.

Kalıcı birimleri uygulamalarımın içinden görüntüleyebilir, ekleyebilir veya taşıyabilir miyim?

Evet.

Azure Spring Apps örneğinde kaç tane giden genel IP adresi vardır?

Giden genel IP adreslerinin sayısı planlara ve diğer faktörlere göre değişir.

Azure Spring Apps örnek türü Varsayılan giden genel IP adresi sayısı
Temel plan örnekleri 1
Standart/Kurumsal plan örnekleri 2
Sanal ağ ekleme örnekleri 1

Giden genel IP adresi sayısını artırabilir miyim?

Evet, daha fazla giden genel IP adresi istemek için bir destek bileti açabilirsiniz.

Azure Spring Apps hizmet örneğini sildiğimde/taşıdığımda, uzantı kaynakları da silinir/taşınır mı?

Uzantı kaynaklarının sahibi olan kaynak sağlayıcılarının mantığına bağlıdır. Örneğin Microsoft.AppPlatform uzantı kaynakları aynı ad alanına ait olmadığından davranış kaynak sağlayıcısına göre değişir. Örneğin, silme/taşıma işlemi tanılama ayarları kaynaklarına art arda gelmez. Yeni bir Azure Spring Apps örneği, silinen örnekle aynı kaynak kimliğiyle sağlanırsa veya önceki Azure Spring Apps örneği geri taşınırsa, önceki tanılama ayarları kaynakları bunu genişletmeye devam eder.

Azure CLI kullanarak Azure Spring Apps tanılama ayarlarını silebilirsiniz:

 az monitor diagnostic-settings delete --name $DIAGNOSTIC_SETTINGS_NAME --resource $AZURE_SPRING_APPS_RESOURCE_ID

Java çalışma zamanı ve işletim sistemi sürümleri

Azure Spring Apps'te hangi Java çalışma zamanı sürümleri desteklenir?

Azure Spring Apps en son derlemelere sahip Java LTS sürümlerini destekler; şu anda Java 8, Java 11 ve Java 17 desteklenir.

Java 8, Java 11 ve Java 17 LTS sürümleri ne kadar süreyle desteklenir?

Bkz. Azure ve Azure Stack için Java uzun vadeli desteği.

Eski Java çalışma zamanları için kullanımdan kaldırma ilkesi nedir?

Genel bildirim, eski çalışma zamanı sürümleri kullanımdan kaldırilmeden 12 ay önce gönderilir. Sonraki bir sürüme geçmek için 12 ayınız var.

  • Java sürümünü devre dışı bırakdığımızda abonelik yöneticileri e-posta bildirimi alır.
  • Kullanımdan kaldırma bilgileri belgelerde yayımlanır.

Java çalışma zamanı düzeyindeki sorunlar için nasıl destek alabilirim?

Bkz. Azure ve Azure Stack için Java uzun vadeli desteği.

Uygulamalarımı çalıştırmak için işlem sistemi nedir?

En son Ubuntu LTS sürümü kullanılır, şu anda Ubuntu 20.04 LTS (Focal Fossa) varsayılan işletim sistemidir.

İşletim sistemi güvenlik düzeltme ekleri ne sıklıkta uygulanır?

Azure Spring Apps için geçerli olan güvenlik düzeltme ekleri aylık olarak üretime dağıtılır. Azure Spring Apps için geçerli olan kritik güvenlik düzeltme ekleri (CVE puanı >= 9) mümkün olan en kısa sürede dağıtılır.

Dağıtım

Azure Spring Apps mavi-yeşil dağıtımı destekliyor mu?

Evet. Daha fazla bilgi için bkz . Hazırlama ortamı ayarlama.

Uygulama kapsayıcılarımı işlemek için Kubernetes'e erişebilir miyim?

Hayır Azure Spring Apps, geliştiriciyi temel alınan mimariden soyutlayarak uygulama koduna ve iş mantığına odaklanmanızı sağlar.

Azure Spring Apps kaynaktan kapsayıcı derlemeyi destekliyor mu?

Evet. Daha fazla bilgi için bkz . Hızlı Başlangıç: İlk uygulamanızı Azure Spring Apps'e dağıtma.

Azure Spring Apps, uygulama örneklerinde otomatik ölçeklendirmeyi destekliyor mu?

Evet. Daha fazla bilgi için bkz . Uygulamalar için otomatik ölçeklendirmeyi ayarlama.

Azure Spring Apps uygulamamın sistem durumunu nasıl izler?

Azure Spring Apps, Temel/Standart fiyatlandırma planı veya Kurumsal plan ile bağlantı noktası 1025 ile müşterinin uygulamaları için bağlantı noktasını 8080 sürekli olarak yoklar. Bu yoklamalar, uygulama kapsayıcısının trafiği kabul etmeye hazır olup olmadığını ve Azure Spring Apps'in uygulama kapsayıcısını yeniden başlatması gerekip gerekmediğini belirler. Azure Spring Apps, durum izlemeyi başarmak için dahili olarak Kubernetes canlılığını ve hazır olma yoklamalarını kullanır.

Not

Bu yoklamalar nedeniyle, şu anda veya 8080bağlantı noktasını 1025 göstermeden Azure Spring Apps'te uygulamaları başlatamazsınız.

Uygulamam ne zaman ve ne zaman yeniden başlatılıyor?

Evet. Daha fazla bilgi için bkz . Azure Etkinlik günlüğünü ve Azure Hizmet Durumunu kullanarak uygulama yaşam döngüsü olaylarını izleme.

Mevcut Spring uygulamalarını Azure Spring Apps'e geçirmek için en iyi yöntemler nelerdir?

Daha fazla bilgi için bkz . Spring uygulamalarını Azure Spring Apps'e geçirme.

.NET Core sürümleri

Hangi .NET Core sürümleri desteklenir?

.NET Core 3.1 ve sonraki sürümleri.

.NET Core 3.1 ne kadar süreyle desteklenir?

3 Aralık 2022'ye kadar. Bkz. .NET Core Destek İlkesi.

Sorun giderme

Hizmet kayıt defterinin nadiren kullanılamayan etkileri nelerdir?

Bazı nadir senaryolarda, uygulama günlüklerinizden aşağıdaki örneğe benzer hatalar görebilirsiniz:

RetryableEurekaHttpClient: Request execution failure with status code 401; retrying on another server if available

Spring çerçevesi, ağ kararlılığı veya diğer ağ sorunları nedeniyle bu sorunu düşük oranda yükseltir. Kullanıcı deneyimi üzerinde hiçbir etkisi olmamalıdır. Eureka istemcisinin bu sorunu çözmek için hem sinyal hem de yeniden deneme ilkesi vardır. Bunu geçici bir hata olarak değerlendirebilir ve güvenle atlayabilirsiniz.

Sonraki adımlar

Başka sorularınız varsa Bkz . Azure Spring Apps sorun giderme kılavuzu.