Az Azure App Configurationről
Azure-alkalmazás Konfiguráció szolgáltatással központilag kezelheti az alkalmazásbeállításokat és a funkciójelzőket. A modern programok, különösen a felhőben futók, általában sok olyan összetevővel rendelkeznek, amelyek elosztott természetűek. A konfigurációs beállítások ezen összetevők közti elosztása nehezen elhárítható hibákat eredményezhet az alkalmazások üzembe helyezésekor. Az Alkalmazáskonfigurációval tárolhatja az alkalmazás összes beállítását, és biztonságossá teheti a hozzáféréseket egy helyen.
Miért érdemes az alkalmazáskonfigurációt használni?
A felhőalapú alkalmazások gyakran több virtuális gépen vagy tárolón futnak több régióban, és több külső szolgáltatást használnak. Egy robusztus és méretezhető alkalmazás elosztott környezetben való létrehozása jelentős kihívást jelent.
A különböző programozási módszerek segítenek a fejlesztőknek az alkalmazások létrehozásának egyre összetettebbé tetső kezelésében. A Twelve-Factor alkalmazás például számos jól tesztelt architektúramintát és ajánlott eljárásokat ír le a felhőalkalmazásokkal való használathoz. Az útmutató egyik fő javaslata a konfiguráció és a kód elkülönítése. Az alkalmazás konfigurációs beállításait a végrehajtható környezeten kívül kell tartani, és be kell olvasni a futtatókörnyezetből vagy egy külső forrásból.
Bár bármely alkalmazás használhatja az alkalmazáskonfigurációt, az alábbi példák az alkalmazástípusokra, amelyek kihasználják az alkalmazás használatát:
- Az Azure Kubernetes Service, az Azure Service Fabric vagy más, egy vagy több földrajzi helyen üzembe helyezett tárolóalapú alkalmazáson alapuló mikroszolgáltatások
- Kiszolgáló nélküli alkalmazások, amelyek tartalmazzák az Azure Functionst vagy más eseményvezérelt állapot nélküli számítási alkalmazásokat
- Folyamatos üzembehelyezési folyamat
Az alkalmazáskonfiguráció a következő előnyöket kínálja:
- Egy teljes mértékben felügyelt szolgáltatás, amely percek alatt beállítható
- Rugalmas kulcsmegjelenések és leképezések
- Címkézés címkékkel
- A beállítások időponthoz kötött visszajátszása
- Dedikált felhasználói felület a funkciójelzők kezeléséhez
- Két konfigurációkészlet összehasonlítása egyénileg definiált dimenziókon
- Fokozott biztonság azure-beli felügyelt identitásokkal
- Bizalmas adatok titkosítása inaktív és tranzitban
- Natív integráció népszerű keretrendszerekkel
Az alkalmazáskonfiguráció kiegészíti az Azure Key Vaultot, amely az alkalmazás titkos kulcsainak tárolására szolgál. Az alkalmazáskonfiguráció megkönnyíti a következő forgatókönyvek implementálását:
- Hierarchikus konfigurációs adatok felügyeletének és elosztásának központosítása különböző környezetekhez és földrajzi helyekhez
- Alkalmazásbeállítások dinamikus módosítása az alkalmazás ismételt üzembe helyezése vagy újraindítása nélkül
- Funkció rendelkezésre állásának szabályozása valós időben
Alkalmazáskonfiguráció használata
Az Alkalmazáskonfigurációs áruház alkalmazáshoz való hozzáadásának legegyszerűbb módja a Microsoft által biztosított ügyfélkódtár. A választott nyelvtől és keretrendszertől függően az alábbi módszerek érhetők el az alkalmazáshoz való csatlakozáshoz.
Programozási nyelv és keretrendszer | Csatlakozás | Gyorsútmutató |
---|---|---|
.NET | Alkalmazáskonfigurációs szolgáltató a .NET-hez | .NET rövid útmutató |
ASP.NET Core | Alkalmazáskonfigurációs szolgáltató a .NET-hez | ASP.NET Core rövid útmutatója |
.NET-keretrendszer és ASP.NET | Alkalmazáskonfiguráció-szerkesztő a .NET-hez | .NET-keretrendszer rövid útmutató |
Java Spring | Alkalmazáskonfigurációs szolgáltató a Spring Cloudhoz | Java Spring – rövid útmutató |
JavaScript/Node.js | JavaScript alkalmazáskonfigurációs szolgáltató | JavaScript/Node.js rövid útmutató |
Python | Alkalmazáskonfigurációs szolgáltató a Pythonhoz | Python – rövid útmutató |
Egyéb | Alkalmazáskonfiguráció – REST API | Egyik sem |