A szolgáltatói szintű számítási feladatok tervezési alapelvei az Azure-ban
A szállítói szintű számítási feladatokat a Well-Architected keretrendszer minőségi pilléreinek alapelvei szerint kell megtervezni:
Ez a cikk azokat a hordozószintű tervezési alapelveket ismerteti, amelyek rezonálják és kiterjesztik a kritikus fontosságú tervezési alapelveket. Ezek a kollektív alapelvek ütemtervként szolgálnak a kritikus tervezési területek későbbi tervezési döntéseihez. Javasoljuk, hogy ismerje meg ezeket az alapelveket, hogy jobban megértse azok hatásait és a be nem tartásával kapcsolatos kompromisszumokat.
A nagyobb megbízhatóság bevezetéséhez nyilvánvaló költségelvonások társulnak, amelyeket a számítási feladatokra vonatkozó követelményekkel összefüggésben gondosan figyelembe kell venni.
Fontos
Ez a cikk az Azure Well-Architected szolgáltatói szintű számítási feladatok sorozatának része. Ha nem ismeri ezt a sorozatot, javasoljuk, hogy kezdje a Mi az a szolgáltatói szintű számítási feladat?
Ezeket a pontokat figyelembe véve tartsa szem előtt ezt a magas szintű architektúramodellt.
Hiba feltételezése
Kezdje abból a feltételezésből, hogy minden képes és sikertelen lesz. Az alkalmazás kialakításának lehetővé kell tennie ezeket a hibákat hibatűréssel, hogy az alkalmazás bizonyos szinten továbbra is működjön.
Minimálisra csökkentheti a meghibásodási pontokat, és összevont megközelítést alkalmazhat.
Helyezze üzembe az alkalmazást több régióban megfelelő adatkezeléssel az adott régiókban, ami lehetővé teszi a CAP-tétel hatásait.
Automatikusan észleli a problémákat, és másodpercek alatt válaszol. További információ: Állapotmonitorozás.
Tesztelje a teljes megoldást, beleértve az alkalmazás implementálását, a platformintegrációt és az üzembe helyezést. Ennek a tesztelésnek magában kell foglalnia a káosztesztelést az éles rendszereken a torzítás tesztelésének elkerülése érdekében.
Semmi megosztása
A semmi megosztása gyakori és egyszerű megközelítés a magas rendelkezésre állás eléréséhez. Ezt a módszert akkor érdemes használni, ha egy alkalmazást több különböző elem is képes kiszolgálni, amelyek felcserélhetők. Az egyes elemeknek jól érthető rendelkezésre állási metrikával kell rendelkezniük, de nem kell magasnak lenniük. Az elemeket azonban úgy kell egyesíteni, hogy függetlenek maradjanak, megosztott infrastruktúra vagy függőségek nélkül.
A semmi megosztása gyakran lehetetlen. Ha abból a helyzetből indul ki, hogy semmit nem szabad megosztani, és csak a lehető legkisebb megosztott függőségek készletében adja hozzá, optimális megoldást kell eredményeznie.
Példa
Egyetlen rendszer, amely évente hat órányi állásidővel (körülbelül 3,5*9s) rendelkezik, egy olyan megoldás, amely négy olyan rendszert egyesít, amelyeknél az állásidő nem megfelelő, évente kevesebb mint 30 állásidőt fog tapasztalni. Amint ez a négy rendszer egy közös szolgáltatásra, például a globális DNS-re támaszkodik, az állásidőjük már nem javítatlan. Az eredményként kapott állásidő magasabb lesz.
Következő lépés
Tekintse át a szolgáltatói szintű számítási feladatok hibatűrési tervezési területét.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: