Co je Azure App Configuration?
Aplikace Azure Configuration poskytuje službu pro centrální správu nastavení aplikací a příznaků funkcí. Moderní programy, zejména programy běžící v cloudu, mají obecně velký počet komponent, které jsou svou podstatou distribuované. Rozprostření konfiguračních nastavení mezi těmito komponentami může vést k obtížně řešitelným chybám při nasazování aplikací. Pomocí služby App Configuration uložte všechna nastavení pro vaši aplikaci a zabezpečte jejich přístupy na jednom místě.
Proč používat App Configuration?
Cloudové aplikace často běží na více virtuálních počítačích nebo kontejnerech ve více oblastech a používají více externích služeb. Vytvoření robustní a škálovatelné aplikace v distribuovaném prostředí představuje významnou výzvu.
Různé programovací metodologie pomáhají vývojářům řešit rostoucí složitost sestavování aplikací. Například dvanáctifaktorová aplikace popisuje mnoho dobře otestovaných vzorů architektury a osvědčené postupy pro použití s cloudovými aplikacemi. Jedním z klíčových doporučení z tohoto průvodce je oddělit konfiguraci od kódu. Nastavení konfigurace aplikace by mělo být udržováno externím spustitelným souborem a číst je z prostředí modulu runtime nebo z externího zdroje.
I když každá aplikace může využívat službu App Configuration, následující příklady jsou typy aplikací, které z něj těží:
- Mikroslužby založené na službě Azure Kubernetes Service, Azure Service Fabric nebo jiných kontejnerizovaných aplikacích nasazených v jedné nebo více geografických oblastech
- Bezserverové aplikace, které zahrnují Azure Functions nebo jiné bezstavové výpočetní aplikace řízené událostmi
- Kanál průběžného nasazování
App Configuration nabízí následující výhody:
- Plně spravovaná služba, která se dá nastavit v minutách
- Flexibilní klíčové reprezentace a mapování
- Označování pomocí popisků
- Přehrání nastavení k určitému bodu v čase
- Vyhrazené uživatelské rozhraní pro správu příznaků funkcí
- Porovnání dvou sad konfigurací ve vlastních definovaných dimenzích
- Vylepšené zabezpečení prostřednictvím identit spravovaných Azure
- Šifrování neaktivních uložených a přenášených citlivých informací
- Nativní integrace s oblíbenými architekturami
Služba App Configuration doplňuje Službu Azure Key Vault, která se používá k ukládání tajných kódů aplikací. Služba App Configuration usnadňuje implementaci následujících scénářů:
- Centralizovaná správa a distribuce hierarchických konfiguračních dat pro různá prostředí a zeměpisné oblasti
- Dynamicky měnit nastavení aplikace bez nutnosti opětovného nasazení nebo restartování aplikace
- Řízení dostupnosti funkcí v reálném čase
Použití konfigurace aplikace
Nejjednodušší způsob, jak do aplikace přidat obchod App Configuration Store, je prostřednictvím klientské knihovny poskytované Microsoftem. Následující metody jsou k dispozici pro připojení k vaší aplikaci v závislosti na zvoleném jazyce a rozhraní.
Programovací jazyk a architektura | Jak se připojit | Rychlé zprovoznění |
---|---|---|
.NET | Zprostředkovatel konfigurace aplikace pro .NET | Rychlý start k .NET |
ASP.NET Core | Zprostředkovatel konfigurace aplikace pro .NET | Rychlý start pro ASP.NET Core |
.NET Framework a ASP.NET | Tvůrce konfigurace aplikací pro .NET | Rychlý start k rozhraní .NET Framework |
Java Spring | Poskytovatel konfigurace aplikací pro Spring Cloud | Rychlý start k Javě Spring |
JavaScript/Node.js | Zprostředkovatel konfigurace aplikace pro JavaScript | Rychlý start pro JavaScript/Node.js |
Python | Zprostředkovatel konfigurace aplikací pro Python | Rychlý start pro Python |
Jiný důvod | Rozhraní REST API služby App Configuration | Nic |