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 Azure Container Appsbe történő fejlesztése és üzembe helyezése során több lehetőség közül választhat. 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 érdemes lehet üzembe helyezni:
- Kódszerkesztőből
- Az Azure Portalon keresztül
- Egy üzemeltetett kódtárral
- Infrastruktúra kódként való használatával
Ha 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űbbé teheti az alkalmazás fejlesztését és üzembe helyezését, ha egy tárolóba csomagolja az alkalmazást. 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 telepítése az Azure Container Appsbe (előzetes verzió)
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, érdemes lehet Visual Studio vagy Visual Studio Code 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.
Miután az alkalmazás a várt módon működik, formálissá teheti a buildelési folyamatot a kódtárban 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 nem használhatja a Azure portált a kód üzembe helyezéséhez, ideális a konfiguráció növekményes módosításához. A Azure portál erősségei abban rejletnek, hogy megkönnyítse 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 fejlesztői parancssori felület (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 dockerfile szükséges a csomagoláshoz. Az infrastruktúrakód Bicepben van definiálva. | Egyetlen csapat által felügyelt alkalmazások. |
Források
Azure CLI-
Azure fejlesztői parancssori felület (AZD)