A konvertált sablon tesztelése és üzembe helyezése
Miután továbbfejleszti a Bicep-fájlt az újrabontási fázisban, tesztelnie kell a fájlt, és üzembe kell helyeznie az Azure-környezetben. Az ajánlott munkafolyamat negyedik és ötödik fázisa a tesztelési és az üzembe helyezési fázis:
Ennek a két fázisnak a fő célja a Bicep-fájl tesztelése az elérhető eszközökkel, majd a fájl üzembe helyezése az Azure-környezetben.
Tesztelési fázis
Az erőforrások Bicep-be való migrálásának tesztelési fázisának célja, hogy ellenőrizze a migrált sablonok integritását, és elvégezze a tesztelési üzembe helyezést.
A tesztelési fázis két lépésből áll, amelyeket ebben a sorrendben hajt végre:
- Futtassa az ARM-sablon üzembe helyezési lehetőség műveletét.
- Végezze el a tesztelési üzembe helyezést.
A what-if művelet a Bicep-fájl üzembe helyezésekor végrehajtandó módosítások előnézetét tartalmazza. Egy teszttelepítéssel összehasonlíthatja az eredeti erőforrásokat az újonnan üzembe helyezett erőforrásokkal.
Mi az ARM-sablon üzembe helyezési mi-ha művelete?
Új erőforrások üzembe helyezésekor vagy meglévő erőforrások módosításakor előfordulhat, hogy kompatibilitástörő változásokat vezet be a környezetekben. Az üzembe helyezés módosíthatja vagy törölheti a meglévő erőforrásokat, helytelenül konfigurált új erőforrásokat hozhat létre, vagy hatással lehet az alkalmazás általános működésére.
Az ARM-sablon üzembe helyezési lehetőség művelete segíthet ellenőrizni a konvertált sablonokat, mielőtt üzembe helyezné őket. Összehasonlítja a környezet aktuális állapotát a sablonban meghatározott tervezett állapottal. Az eszköz a módosítások környezetre való alkalmazása nélkül adja ki azoknak a változásoknak a listáját, amelyek a környezetre való alkalmazása nélkül fognak történni. Ez a folyamat növelheti a megbízhatósági szintet az üzemelő példányokban. A mi-if függvényt növekményes és teljes módú üzemelő példányokkal is használhatja. Még ha növekményes módban is üzembe szeretné helyezni a sablont, érdemes teljes módban futtatni a lehetőségelemzési műveletet. A lehetőségelemzési művelet futtatásával azonosíthatja azokat az erőforrásokat, amelyeket véletlenül kihagyott a sablonból.
Feljegyzés
A what-if művelet bizonyos erőforrástulajdonságokat töröltként listázhat, amikor azok valójában nem változnak. Ezek az eredmények zajnak minősülnek.
Üzembe helyezés tesztelése
Mielőtt éles környezetben bevezetné a konvertált Bicep-sablont, fontolja meg több teszttelepítés futtatását. Ha több környezettel (éles, fejlesztői, tesztelési) rendelkezik, érdemes lehet először üzembe helyeznie a sablont az egyik nem éles környezetben. Az üzembe helyezés után hasonlítsa össze az eredeti erőforrásokat az új erőforrás-üzembe helyezésekkel való konzisztenciáért.
Tipp.
Ha nem rendelkezik hozzáféréssel egy nem éles környezethez az üzembe helyezés teszteléséhez, helyezze üzembe a Bicep-sablont egy új környezetben.
Üzembe helyezési fázis
Az erőforrások Bicep-be történő migrálásának üzembe helyezési fázisának célja a végleges Bicep-fájl éles környezetben való üzembe helyezése. Az éles üzembe helyezés előtt érdemes megfontolni néhány dolgot.
Az üzembe helyezési fázis négy lépésből áll, amelyeket ebben a sorrendben hajt végre:
- Visszaállítási terv előkészítése.
- Futtassa a mi-ha műveletet az éles környezetben.
- Helyezze üzembe manuálisan a Bicep-fájlt.
- Füsttesztek futtatása.
Ezek a lépések segítenek felkészülni az éles környezetekkel kapcsolatos esetleges problémákra.
Visszaállítási terv előkészítése
A sikertelen üzembe helyezésből való helyreállítás elengedhetetlen. Töltsön időt egy visszaállítási terv kidolgozására, amelyet akkor használhat, ha bármilyen kompatibilitástörő módosítást vezetnek be a környezetekbe. A tervnek figyelembe kell vennie a szervezet üzletmenet-folytonossági és vészhelyreállítási (BCDR) stratégiáját. Leltárba veheti az üzembe helyezett erőforrások típusait, például a virtuális gépeket, a webalkalmazásokat és az adatbázisokat. Figyelembe kell vennie az egyes erőforrások adatsíkját is. Van módja egy virtuális gép és adatai helyreállítására? Van módja arra, hogy helyreállítsa az adatbázist a törlés után, vagy hogy helyreállítsa az adatokat egy tárfiókból? A jól kidolgozott visszaállítási terv segít minimálisra csökkenteni az állásidőt, ha bármilyen probléma merül fel egy üzembe helyezés során.
A mi-if művelet futtatása éles környezetben
Már futtatta a what-if műveletet a többi környezettel, hogy ellenőrizze, hogy az új Bicep-fájl nem okoz-e kompatibilitástörő változásokat. Mielőtt üzembe helyezené a végleges Bicep-fájlt az éles környezetben, futtassa a what-if műveletet az éles környezetben. Ügyeljen arra, hogy éles paraméterértékeket használjon, és fontolja meg az eredmények dokumentálását.
Manuális üzembe helyezés
Ha a konvertált sablont egy folyamatban fogja használni, például az Azure DevOpsban vagy a GitHub Actionsben, érdemes először a helyi gépről futtatnia az üzembe helyezést. Mielőtt hozzáadná a sablont az éles folyamathoz, érdemes ellenőrizni a sablon funkcióit. Miután látta, hogyan működik a sablon, gyorsan válaszolhat, ha probléma merül fel.
Füsttesztek futtatása
Ha az üzembe helyezés befejeződött, érdemes több füsttesztet futtatni. A füstteszt egy egyszerű ellenőrzés, amely ellenőrzi, hogy az alkalmazás vagy a számítási feladat működik-e. Tesztelje például, hogy a webalkalmazás elérhető-e normál hozzáférési csatornákon keresztül, például a nyilvános interneten vagy egy vállalati VPN-en keresztül. Adatbázisok esetén próbáljon meg adatbázis-kapcsolatot létesíteni, és lekérdezések sorozatát futtatni. A virtuális gépeken jelentkezzen be a virtuális gépre, és győződjön meg arról, hogy minden szolgáltatás fut.