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

Další kroky