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 |