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 felhőnatív fejlesztési projektek megtervezéséhez, amelyek megfelelnek az üzleti céloknak, és minimalizálják a megvalósítási kockázatokat.

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

Natív felhőmegoldások tervezéséhez az Azure-ban:

  1. Üzleti célkitűzések meghatározása felhőnatív megoldásokhoz. Kezdje világos, mérhető üzleti célokkal, határozza meg a korlátokat és a sikerességi feltételeket, és győződjön meg az érdekelt felek összhangjáról, hogy mindenki ugyanazokkal az elvárásokkal rendelkezzen 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, határozza meg a nem funkcionális követelményeket, beleértve a megbízhatósági metrikákat és a biztonsági alapkonfigurációkat, valamint szabályozza a hatókört azáltal, hogy egyértelműen meghatározza, mi tartozik a hatókörbe, és mi esik azon kívül a kezdeti kiadáshoz.

  3. Tervezze meg a felhőnatív 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ésekkel.

  4. Tervezze meg a felhőnatív ü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 munkaterhelések fokozatos bevezetése próbacsoportokkal kezdve, a funkciók integrációjának megtervezése változáskezelési folyamatok alkalmazásával és a megfelelő üzembehelyezési minták használatával (kisebb változtatások esetén helyben végzett frissítések, nagyobb változtatások esetén blue-green üzembe helyezés), valamint az üzembe helyezés utáni üzemeltetéshez kapcsolódó tulajdonosi és támogatási felelősségi körök meghatározása.

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

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

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álja a forrásvezérlést CI/CD-folyamatokkal, integrálja 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ítse.

  2. Hozzon létre újrafelhasználható infrastruktúrát. Hozzon létre szabványosított, megismételhető infrastruktúra-mintákat, 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

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

  1. Készítse fel az érdekelt feleket felhőnatív üzembe helyezésekre. Jelentse be az üzembe helyezés ütemezését és várható hatásait 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 támasszon egyértelmű elvárásokat a funkcionalitásra vonatkozóan, és végezzen előzetes üzembe helyezési készültségi felülvizsgálatokat, hogy minden csapat megértse a szerepköreit, és rendelkezzen a szükséges hozzáféréssel.

  2. Hajtsa végre a felhőnatív telepítéseket. Éles környezetek létrehozása érvényesített CI-/CD-folyamatokkal ugyanazokkal a buildösszetevőkkel és a staging környezetben 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 az új rendszereket először kis felhasználói csoportok számára teszi elérhetővé, majd a figyelési eredmények és a felhasználói visszajelzések alapján fokozatosan terjeszti ki a bevezetést.

  3. Ellenőrizze az üzembe helyezés sikerességét. 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 vezérlőpultjait, és vizsgálja meg a riasztási rendszereket váratlan riasztások esetén. Végezze el az érintetti egyeztetéseket, és csak az elfogadási feltételek teljes körű ellenőrzése után nyilvánítsa befejezettnek az üzembe helyezést.

  4. Támogassa a munkaterheléseket a stabilizálás során. Fokozott monitorozás és támogatás biztosítása a fejlesztői csapatokkal ügyeletben, az operatív csapatok mellett. Az első egy-két hétben, stabilizálási időszakként, folyamatosan kövesse nyomon a rendszermetrikákat és a felhasználói visszajelzéseket. 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 kritériumok 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

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

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

  2. Ellenőrizze a működési készenlétet. Engedélyezze az összes kritikus összetevő átfogó naplózását és a metrikákat 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 hasznosítható megállapításokat nyújtsanak. Dokumentumfigyelési lefedettség a jövőbeli auditok és az új csapattagok beillesztésének támogatásához.

  3. Költségfigyelés létrehozása és a költségek optimalizálása. Állítson be automatikus költségriasztásokat és költségvetéseket az Azure-ban, hogy nyomon követhesse a kiadásokat a küszöbértékekhez viszonyítva, és szisztematikusan alkalmazza a Well-Architected Keretrendszer költségoptimalizálási stratégiáit a monitorozás, az irányítás, a díjszabások, a használat és az összetevők területén. Rendszeresen tekintse át az erőforrás-kihasználtsági mintákat az alulhasznált erőforrások azonosításához és leszereléséhez, valamint a nem éles 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. Ellenőrizze az összes kritikus adat biztonsági mentési lefedettségét az egyes adattárak által támogatott biztonsági mentési megoldással(például natív szolgáltatásbeli biztonsági mentésekkel vagy Azure Backup), és végezzen próba-visszaállításokat nem gyártási környezetekben az adatintegritási és helyreállítási idő célkitűzéseinek ellenőrzése érdekében. Dokumentálja az infrastruktúrát és az adat-helyreállítási eljárásokat lépésről lépésre, és hajtson végre rendszeres vészhelyreállítási próbákat 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ések és a támogatási jegyek elemzése révén, hogy azonosítsa az üzleti szempontból kritikus munkafolyamatok problémáit. Kövesse nyomon és oldja meg szisztematikusan a visszajelzéseket az Azure DevOps vagy a GitHub Issues használatával, azokat érték és sürgősség szerint rangsorolva, és tájékoztassa az érintetteket a megoldásokról.

  6. Fejlődjön tovább, és javuljon tovább. Rendszeres Well-Architected-keretrendszer-felülvizsgálatok ütemezése az architektúra változó követelményekhez és használati mintákhoz viszonyított értékeléséhez. Automatizált optimalizálás implementálása az Azure Policy használatával a szabályozáshoz, automatikus skálázással a terhelés kezelésére és a költséganomáliák észlelésével a költések szabályozására, 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őadaptálási keretrendszer részletes útmutatójáért lásd: Natív felhőmegoldások létrehozása.