Natív felhőbeli

Befejeződött

A natív felhőmegoldások új üzleti értéket hoznak létre alkalmazások létrehozásával vagy olyan funkciók hozzáadásával, amelyek felhőbeli képességeket használnak a méretezhetőség, a rugalmasság és az agilitás érdekében. Ez az útmutató strukturált megközelítést biztosít a natív felhőbeli fejlesztési projektek megtervezéséhez, amelyek megfelelnek az üzleti céloknak, és minimalizálják a teljesítési kockázatokat.

Natív felhőmegoldások tervezése az Azure-ban

  1. Üzleti célkitűzések meghatározása natív felhőbeli megoldásokhoz. Kezdje világos, mérhető üzleti célokkal, határozza meg a korlátokat és a sikerességi feltételeket, és ellenőrizze az érdekelt felek igazítását, hogy mindenki ugyanazokat az elvárásokat érvényesítse a projekt kezdetétől kezdve.

  2. A natív felhőbeli megoldásokra vonatkozó követelmények meghatározása. Dokumentálja az üzleti célkitűzésekhez kapcsolódó funkcionális követelményeket, nem funkcionális követelményeket határoz meg, beleértve a megbízhatósági metrikákat és a biztonsági alapkonfigurációkat, valamint a hatókör szabályozását azáltal, hogy egyértelműen meghatározza a hatókörön belüli és a hatókörön kívüli követelményeket a kezdeti kiadáshoz.

  3. Tervezze meg a natív felhőbeli architektúrákat. Ismerje meg az Azure Architecture Center érvényesített referenciaarchitektúráit, válassza ki a megfelelő architektúrastílusokat a számítási feladatok jellemzői alapján, alkalmazza a tervezési ajánlott eljárásokat és a felhőmintákat, integrálja a Well-Architected-keretrendszer öt alappillérét a tervezési döntésekbe, tervezze meg a meglévő rendszerekkel való integrációt, válassza ki a követelmények alapján a megfelelő Azure-szolgáltatásokat és szolgáltatási szinteket, határozza meg a megbízhatósági célok alapján a regionális üzembehelyezési stratégiát, és dokumentálja az architektúrákat részletes diagramokkal és tervezési döntések.

  4. Tervezze meg a natív felhőbeli üzembehelyezési stratégiát. DevOps-eljárások létrehozása az üzembe helyezés automatizálásához, az üzemeltetési felkészültség megtervezése monitorozási és incidenskezelési eljárásokkal, a megbízható üzembe helyezést támogató fejlesztési eljárások meghatározása, az új számítási feladatok fokozatos expozíciójának használata próbacsoportokkal kezdve, funkcióintegráció megtervezése a változáskezelési folyamatokkal a megfelelő üzembehelyezési mintákkal (a kisebb módosítások helyszíni frissítései, a nagy változások kék-zöld színnel), valamint az üzembe helyezés utáni tulajdonosi és támogatási felelősség meghatározása Műveletek.

  5. Visszaállítási terv definiálása natív felhőbeli megoldásokhoz. Átfogó visszaállítási eljárásokat hozhat létre az üzembe helyezési problémák gyors helyreállításához és az üzletmenet folytonosságának biztosításához a kiadási tevékenységek során.

Natív felhőbeli megoldások létrehozása

  1. Új natív felhőmegoldások fejlesztése. Alkalmazza a Well-Architected keretrendszer alapelveit a fejlesztés során, olyan nem termelési környezetekben építsen, amelyek tükrözik az éles környezetet, implementálják a forrásvezérlést CI/CD-folyamatokkal, integrálják az olyan monitorozási eszközöket, mint az Azure Monitor és az Application Insights, és a megoldást átfogó teszteléssel, például funkcionális, teljesítmény-, biztonsági és felhasználói elfogadási teszteléssel érvényesítsék.

  2. Újrafelhasználható infrastruktúra létrehozása. Szabványosított, megismételhető infrastruktúra-mintákat hozhat létre, amelyek konzisztensen üzembe helyezhetők környezetekben és projektekben az üzembe helyezési idő csökkentése és a konfigurációk konzisztenciájának biztosítása érdekében.

  3. Üzembe helyezési dokumentáció létrehozása. Dokumentálja az üzembehelyezési folyamatokat, a konfigurációkat és az üzemeltetési eljárásokat, hogy megbízható üzembe helyezéseket és hatékony tudásátvitelt biztosíthasson az üzemeltetési csapatoknak.

Natív felhőbeli megoldások üzembe helyezése

  1. Az érdekelt felek előkészítése natív felhőbeli üzemelő példányokra. Az üzembe helyezés ütemezésének és várható hatásainak bejelentése az összes érintett fél számára az éles üzembe helyezés megkezdése előtt. Értesítse a támogatási csapatokat és az érintett csoportokat a kiadásról, hogy kezelni tudják a felhasználói problémákat. Az üzembe helyezési időszakokban egyértelmű elvárásokat támaszthat a funkciókkal kapcsolatban, és előzetes üzembe helyezési készültségi felülvizsgálatokat végezhet, hogy minden csapat megértse a szerepköreit, és rendelkezzen a szükséges hozzáféréssel.

  2. Futtassa a natív felhőbeli üzemelő példányokat. Éles környezetek létrehozása érvényesített CI-/CD-folyamatokkal ugyanazokkal a buildösszetevőkkel és az előkészítés során tesztelt IaC-sablonokkal. Füsttesztek elvégzése az alapvető funkciók és a szolgáltatás rendelkezésre állásának ellenőrzéséhez. A fokozatos bevezetést úgy valósíthatja meg, hogy először új rendszereket ad ki a kis felhasználói csoportoknak, majd fokozatosan bővül a figyelési eredmények és a felhasználói visszajelzések alapján.

  3. Az üzembe helyezés sikerességének ellenőrzése. Ellenőrizze, hogy a kritikus felhasználói folyamatok megfelelően működnek-e az élő környezetben az alapszintű füstteszteken túl. Ellenőrizze, hogy a háttérfolyamatok, az integrációk és az ütemezett feladatok megfelelően működnek-e. Tekintse át a rendszerállapot-rendellenességek figyelési irányítópultjait, és vizsgálja meg a riasztási rendszereket váratlan eseményindítók esetén. Végezze el az érintett beadásokat, és deklarálja az üzembe helyezést csak az elfogadási feltételek teljes ellenőrzése után.

  4. A számítási feladatok támogatása a stabilizálás során. Fokozott monitorozási és támogatási helyzet kialakítása a fejlesztői csapatokkal hívás közben az operatív csapatokkal együtt. A rendszermetrikák és a felhasználói visszajelzések folyamatos nyomon követése az első vagy két hét során stabilizálási időszakként. Módosítsa a konfigurációkat a megfigyelt viselkedés alapján, és naplózza az összes felderített problémát. Egyértelmű kilépési feltételek definiálása a stabilizálásról a standard műveletekre való áttéréshez.

A natív felhőmegoldások optimalizálása az üzembe helyezés után

  1. Szolgáltatáskonfigurációk finomhangolása. Az Azure Advisor heti ajánlásainak alkalmazása kritikus költségek, teljesítmény, megbízhatóság és biztonsági fejlesztések implementálásához. A Well-Architected Azure-keretrendszer szolgáltatási útmutatóinak használatával a konfigurációkat az ajánlott eljárásokhoz igazíthatja, és azonnal elháríthatja a biztonsági megállapításokat a Microsoft Defender for Cloud használatával a megfelelőség fenntartása és a számítási feladatok védelme érdekében.

  2. Működési készültség ellenőrzése. Engedélyezze az összes kritikus összetevő átfogó naplózását és metrikáit az Azure Monitoron keresztül, tesztelje a riasztási funkciókat a hibaforgatókönyvek szimulálásával, és tekintse át az irányítópultokat, hogy azok végrehajtható elemzéseket nyújtsanak. Dokumentumfigyelési lefedettség a jövőbeli auditok és csapatbeléptetések támogatásához.

  3. Költségfigyelés létrehozása és a költségek optimalizálása. Automatikus költségriasztások és költségvetések beállítása az Azure-ban a költségek küszöbértékek közötti nyomon követéséhez, a Well-Architected Keretrendszer költségoptimalizálási stratégiáinak szisztematikus alkalmazása a monitorozás, a szabályozás, az arányok, a használat és az összetevők között. Rendszeresen tekintse át az erőforrás-kihasználtsági mintákat a kihasználatlan erőforrások azonosításához és leszereléséhez, valamint a nem gyártási környezetek munkaidőn kívüli leállításának ütemezéséhez.

  4. Biztonsági mentési és helyreállítási eljárások tesztelése. Az Azure Backup használatával ellenőrizze az összes kritikus adat biztonsági mentési lefedettségét, és végezzen próba-visszaállításokat nem gyártási környezetekben az adatintegritás és a helyreállítási idő célkitűzéseinek ellenőrzéséhez. Dokumentálja az infrastruktúrát és az adat-helyreállítási eljárásokat lépésről lépésre, és rendszeres vészhelyreállítási próbákat hajt végre a csapat felkészültségének ellenőrzéséhez.

  5. Felhasználói visszajelzések gyűjtése és eredmények mérése. Strukturált visszajelzési csatornákat hozhat létre felméréseken keresztül, és támogathatja a jegyelemzést az üzleti szempontból kritikus munkafolyamatok fájdalompontjainak azonosításához. A visszajelzések szisztematikus nyomon követése és megoldása az Azure DevOps vagy a GitHub problémáinak használatával, érték és sürgősség szerint rangsorolva, miközben a megoldásokat visszaküldi az érdekelt feleknek.

  6. Tovább fejlődik és fejlődik. Rendszeres Well-Architected-keretrendszer-felülvizsgálatok ütemezése az architektúra változó követelmények és használati minták alapján történő értékeléséhez. Automatizált optimalizálás implementálása az Azure Policy használatával a szabályozáshoz, a terheléskezelés automatikus skálázásához és a költség anomáliadetektálásához a költségszabályozáshoz, miközben megosztja a szervezeten belüli tanulságokat és ajánlott eljárásokat a felhőbeli érettség előmozdításához.

A felhőbevezetési keretrendszer részletes útmutatója: Natív felhőmegoldások létrehozása.