Azure Uygulama Yapılandırması nedir?

Azure Uygulama yapılandırması, uygulama ayarlarını ve özellik bayraklarını merkezi olarak yönetmek için bir hizmet sağlar. Modern programlar, özellikle bir bulutta çalışan programlar, genellikle doğası halinde dağıtılan birçok bileşene sahiptir. Bu bileşenler genelinde yapılandırma ayarlarının yayılması, uygulama dağıtımı sırasında sorun gidermeye yönelik hatalara neden olabilir. Uygulamanızın tüm ayarlarını depolamak ve erişimlerini tek bir yerde güvenli hale getirmek için uygulama yapılandırması 'nı kullanın.

Uygulama yapılandırması neden kullanılmalıdır?

Bulut tabanlı uygulamalar genellikle birden çok bölgedeki birden çok sanal makine veya kapsayıcı üzerinde çalışır ve birden çok dış hizmet kullanır. Dağıtılmış bir ortamda güçlü ve ölçeklenebilir bir uygulama oluşturmak önemli bir zorluk gösterir.

Çeşitli programlama yöntemleri, geliştiricilerin uygulama oluşturmanın artmasının karmaşıklığıyla uğraşmasını sağlamaya yardımcı olur. Örneğin, on Iki öğeli uygulama , bulut uygulamalarıyla kullanılmak üzere çok iyi sınanmış mimari desenleri ve en iyi uygulamaları açıklar. Bu kılavuzun önemli bir önerisi, koddan yapılandırmanın ayrı olması olur. Bir uygulamanın yapılandırma ayarları, çalıştırılabilirinin dışarıdan tutulması ve çalışma zamanı ortamından veya bir dış kaynaktan okunmalıdır.

Herhangi bir uygulama uygulama yapılandırmasından yararlanabileceği sürece, aşağıdaki örnekler, kullanmanın avantajlarından yararlanan uygulama türleridir:

  • Azure Kubernetes hizmeti, Azure Service Fabric veya bir veya daha fazla coğrafi bilgisayarlarda dağıtılan diğer Kapsayıcılı uygulamalara dayalı mikro hizmetler
  • Azure Işlevleri veya diğer olay odaklı durum bilgisi olmayan işlem uygulamaları içeren sunucusuz uygulamalar
  • Sürekli dağıtım işlem hattı

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

  • Dakikalar içinde ayarlanabilir, tam olarak yönetilen bir hizmet
  • Esnek anahtar gösterimleri ve eşlemeler
  • Etiketlerle etiketleme
  • Ayarları zaman içinde yeniden yürütme
  • Özellik bayrağı yönetimi için adanmış Kullanıcı arabirimi
  • Özel tanımlanmış boyutlarda iki yapılandırma kümesini karşılaştırma
  • Azure tarafından yönetilen kimlikler aracılığıyla geliştirilmiş güvenlik
  • REST ve iletim sırasında hassas bilgilerin şifrelenmesi
  • Popüler çerçeveler ile yerel tümleştirme

Uygulama yapılandırması, uygulama gizli dizileri depolamak için kullanılan Azure Key Vaulttamamlar. Uygulama yapılandırması aşağıdaki senaryoları uygulamayı kolaylaştırır:

  • Farklı ortamlar ve coğrafi veriler için hiyerarşik yapılandırma verilerinin yönetimini ve dağıtımını merkezileştirin
  • Uygulamayı yeniden dağıtmaya veya yeniden başlatmaya gerek kalmadan uygulama ayarlarını dinamik olarak değiştirme
  • Gerçek zamanlı denetim özelliği kullanılabilirliği

Uygulama yapılandırmasını kullan

Uygulamanıza uygulama yapılandırma deposu eklemenin en kolay yolu Microsoft tarafından sunulan bir istemci kitaplığı kullanmaktı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 Framework Bağlanma
.NET Core ve ASP.NET Core .NET Core için uygulama yapılandırma sağlayıcısı
.NET Framework ve ASP.NET .NET için uygulama yapılandırma Oluşturucusu
Java Spring Yay bulutu için uygulama yapılandırma istemcisi
Diğer Uygulama yapılandırma REST API

Sonraki adımlar