Válassza ki az Azure Container Apps megfelelő kód–felhő elérési útját

Az alkalmazások fejlesztése és üzembe helyezése során számos lehetőség áll rendelkezésre az Azure Container Appsben. A célok és a csapat igényeinek kiértékelése során vegye figyelembe az alábbi kérdéseket.

  • Még nem ismerkedik a tárolókkal?
  • Inkább az alkalmazásra vagy az infrastruktúrára összpontosít?
  • Az alkalmazását gyorsan fejleszti, vagy stabil, egyenletes állapotban tartja?

Az ezekre a kérdésekre adott válaszok hatással vannak az előnyben részesített fejlesztési és üzembehelyezési stratégiákra. Ez a cikk segítséget nyújt az alkalmazások Azure Container Appsben való fejlesztéséhez és üzembe helyezéséhez legmegfelelőbb beállítás kiválasztásában.

A helyzettől függően előfordulhat, hogy egy kódszerkesztőből, az Azure Portalon, egy üzemeltetett kódtárban vagy kódként szolgáló infrastruktúrán keresztül szeretne üzembe helyezni. Ha azonban még nem ismerkedik a tárolókkal, többet is megtudhat arról, hogy a tárolók hogyan segíthetik a fejlesztési folyamatot.

Új a konténerek világában

Egyszerűsítheti az alkalmazás fejlesztését és üzembe helyezését, ha az alkalmazást egy "tárolóba" csomagolja. A tárolók lehetővé teszik, hogy az alkalmazást és annak minden függőségét egyetlen, hordozható egységbe csomagolja, amely bármilyen tárolóplatformon egyszerűen futtatható.

Ha szeretné üzembe helyezni az alkalmazást az Azure Container Appsben, de nem szeretne előre definiálni egy tárolót, a Container Apps létrehozhat egy tárolót. A Container Apps felhőalapú buildelési funkciója automatikusan azonosítja az alkalmazás vermet, és a CNCF Buildpacks használatával hoz létre egy tárolólemezképet.

A tárolók előre történő definiálásához gyakran szükséges a Docker használata, és a tároló közzététele egy tárolóregisztrációs adatbázisban. A Container Apps felhőbeli buildjének használatakor nem kell aggódnia a speciális tárolóeszközök vagy regisztrációs adatbázisok miatt.

Ha az alkalmazás jelenleg nem használ tárolót, fontolja meg a Container Apps felhőalapú build használatát az alkalmazás üzembe helyezéséhez.

Források

Kódszerkesztő

Ha a legtöbb időt a kód szerkesztésével tölti, és az alkalmazások gyors iterációját részesíti előnyben, akkor érdemes lehet a Visual Studiót vagy a Visual Studio Code-ot használni. Ezek a szerkesztők lehetővé teszik Docker-fájlok egyszerű létrehozását és az alkalmazások üzembe helyezését közvetlenül az Azure Container Appsben.

Ez a megközelítés lehetővé teszi, hogy kísérletezzen az alkalmazás életének korai szakaszában megadott konfigurációs lehetőségekkel.

Ha az alkalmazás a vártnak megfelelően működik, a kódtárban formálissá teheti a buildelési folyamatot az alkalmazás futtatásához és üzembe helyezéséhez.

Források

Azure Portal

Az Azure Portal fókuszában a Container Apps-környezet beállítása, módosítása és kísérletezése áll.

Bár a portálon nem helyezheti üzembe a kódot, ideális a konfiguráció növekményes módosításához. A portál erősségei abban rejletnek, hogy megkönnyíti a tárolóalkalmazás beállítását, módosítását és kísérletezését.

Források

Kódtár

A GitHub és az Azure DevOps-adattárak biztosítják a kód Azure Container Appsben való futtatásának leg strukturáltabb elérési útját.

Mivel kódokat tart fenn egy adattárban, az üzembe helyezés nem a helyi munkaállomáson, hanem a kiszolgálón történik. A távoli végrehajtás biztosítja, hogy az alkalmazás csak megbízható csatornákon keresztül legyen frissítve.

Források

Infrastruktúra mint kód

Az infrastruktúra mint kód (IaC) lehetővé teszi az infrastruktúra beállításának és konfigurálásának a kódban való fenntartását. A kódbázisban meggyőződhet arról, hogy minden üzembe helyezett tárolókörnyezet konzisztens, reprodukálható és verzióvezérelt.

Az Azure Container Appsben az Azure CLI vagy az Azure Developer CLI használatával konfigurálhatja az alkalmazásokat.

parancssori felület Leírás Leginkább használandó
Azure CLI Az Azure CLI lehetővé teszi, hogy közvetlenül a helyi munkaállomásról telepítsen helyi kód vagy tárolórendszerkép formájában. A PowerShell vagy a Bash használatával automatizálhatja az alkalmazások és az infrastruktúra üzembe helyezését. Egyének vagy kis csapatok a kezdeti iterációs fázisokban.
Azure Developer CLI (AZD) Az AZD egy hibrid megoldás az alkalmazás fejlesztésének és működtetésének kezelésére. Az AZD használatakor az alkalmazáskódot és az infrastruktúrakódot is ugyanabban az adattárban kell tartania. Az alkalmazáskódhoz egy Dockerfile szükséges a csomagoláshoz, az infrastruktúrakód pedig a Bicepben van definiálva. Egyetlen csapat által felügyelt alkalmazások.

Források

Következő lépések