Azure Uygulama Yapılandırması nedir?

Azure Uygulaması Yapılandırması, uygulama ayarlarını ve özellik bayraklarını merkezi olarak yönetmek için bir hizmet sağlar. Modern programlar, özellikle bulutta çalışan programlar genellikle dağıtılmış yapıda birçok bileşene sahiptir. Yapılandırma ayarlarını bu bileşenlere dağıtmak, bir uygulama dağıtımı sırasında çözülmesi zor hatalara yol açabilir. Uygulamanızın tüm ayarlarını depolamak ve erişimlerinin güvenliğini tek bir yerde sağlamak için Uygulama Yapılandırması kullanın.

neden Uygulama Yapılandırması kullanmalısınız?

Bulut tabanlı uygulamalar genellikle birden çok bölgede birden çok sanal makinede veya kapsayıcıda çalışır ve birden çok dış hizmet kullanır. Dağıtılmış bir ortamda sağlam ve ölçeklenebilir bir uygulama oluşturmak önemli bir zorluk yaratır.

Çeşitli programlama yöntemleri geliştiricilerin uygulama oluşturmanın artan karmaşıklığıyla başa çıkmalarına yardımcı olur. Örneğin, Twelve-Factor App iyi test edilmiş birçok mimari deseni ve bulut uygulamalarıyla kullanım için en iyi yöntemleri açıklar. Bu kılavuzun önemli önerilerinden biri yapılandırmayı koddan ayırmaktır. Bir uygulamanın yapılandırma ayarları yürütülebilir dosyanın dışında tutulmalı ve çalışma zamanı ortamından veya bir dış kaynaktan okunmalıdır.

Herhangi bir uygulama Uygulama Yapılandırması kullanabilir, ancak aşağıdaki örnekler uygulamanın kullanımından yararlanan uygulama türleridir:

  • Azure Kubernetes Service, Azure Service Fabric veya bir veya daha fazla coğrafyada dağıtılan diğer kapsayıcılı uygulamaları temel alan mikro hizmetler
  • Azure İşlevleri veya olay odaklı durum bilgisi olmayan diğer işlem uygulamalarını içeren sunucusuz uygulamalar
  • Sürekli dağıtım işlem hattı

Uygulama Yapılandırması aşağıdaki avantajları sunar:

  • Dakikalar içinde ayarlanabilen tam olarak yönetilen bir hizmet
  • Esnek anahtar gösterimleri ve eşlemeleri
  • Etiketlerle etiketleme
  • Ayarların belirli bir noktaya yeniden gösterimi
  • Özellik bayrağı yönetimi için ayrılmış kullanıcı arabirimi
  • Özel tanımlı boyutlarda iki yapılandırma kümesinin karşılaştırması
  • Azure tarafından yönetilen kimlikler aracılığıyla gelişmiş güvenlik
  • Bekleyen ve aktarımdaki hassas bilgilerin şifrelenmesi
  • Popüler çerçevelerle yerel tümleştirme

Uygulama Yapılandırması tamamlayıcılar Uygulama gizli dizilerini depolamak için kullanılan Azure Key Vault. Uygulama Yapılandırması aşağıdaki senaryoları uygulamayı kolaylaştırır:

  • Farklı ortamlar ve coğrafyalar için hiyerarşik yapılandırma verilerinin yönetimini ve dağıtımını merkezileştirme
  • Uygulamayı yeniden dağıtmaya veya yeniden başlatmaya gerek kalmadan uygulama ayarlarını dinamik olarak değiştirme
  • Özellik kullanılabilirliğini gerçek zamanlı olarak denetleme

Uygulama Yapılandırması kullanma

Uygulamanıza bir Uygulama Yapılandırması deposu eklemenin en kolay yolu, Microsoft tarafından sağlanan bir istemci kitaplığıdır. Seçtiğiniz dile ve çerçeveye bağlı olarak uygulamanızla bağlantı kurmak için aşağıdaki yöntemler kullanılabilir.

Programlama dili ve çerçevesi Bağlanma Hızlı Başlangıç
.NET .NET için Uygulama Yapılandırması sağlayıcısı .NET hızlı başlangıcı
ASP.NET Core .NET için Uygulama Yapılandırması sağlayıcısı ASP.NET Core hızlı başlangıcı
.NET Framework ve ASP.NET .NET için Uygulama Yapılandırması oluşturucu .NET Framework hızlı başlangıcı
Java Spring Spring Cloud için Uygulama Yapılandırması sağlayıcısı Java Spring hızlı başlangıcı
JavaScript/Node.js JavaScript için Uygulama Yapılandırması sağlayıcısı Javascript/Node.js hızlı başlangıcı
Python Python için Uygulama Yapılandırması sağlayıcısı Python hızlı başlangıcı
Diğer REST API'Uygulama Yapılandırması Hiçbiri

Sonraki adımlar

SSS