Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
- Alkalmazás létrehozása és üzembe helyezése az Azure Container Appsben
- Összetevőfájl (JAR) üzembe helyezése az Azure Container Appsben
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
- Üzembe helyezés az Azure Container Appsben a Visual Studióval
- Üzembe helyezés az Azure Container Appsben a Visual Studio Code használatával
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
- Üzembe helyezés az Azure Container Appsben a GitHub Actions segítésével
- Üzembe helyezés az Azure Container Apps-ben az Azure Pipelinestől
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
Azure CLI
Azure Developer CLI (AZD)