A konvertált sablon tesztelése és üzembe helyezése

Befejeződött

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:

Diagram that shows the test and deploy phases of the recommended workflow for migrating Azure resources to Bicep.

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:

  1. Futtassa az ARM-sablon üzembe helyezési lehetőség műveletét.
  2. Végezze el a tesztelési üzembe helyezést.

Diagram that shows a Bicep file being tested and deployed to Azure.

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:

  1. Visszaállítási terv előkészítése.
  2. Futtassa a mi-ha műveletet az éles környezetben.
  3. Helyezze üzembe manuálisan a Bicep-fájlt.
  4. Füsttesztek futtatása.

Ezek a lépések segítenek felkészülni az éles környezetekkel kapcsolatos esetleges problémákra.

Diagram that shows a Bicep file being deployed to Azure.

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.