Megosztás a következőn keresztül:


Architektúraminta kritikus fontosságú számítási feladatokhoz az Azure-ban

Ez a cikk egy kulcsfontosságú mintát mutat be az Azure-beli kritikus fontosságú architektúrákhoz. Alkalmazza ezt a mintát a tervezési folyamat megkezdésekor, majd válassza ki az üzleti igényeinek leginkább megfelelő összetevőket. A cikk egy északi star tervezési megközelítést javasol, és más példákat is tartalmaz a gyakori technológiai összetevőkkel.

Javasoljuk, hogy értékelje ki a legfontosabb tervezési területeket, határozza meg a mögöttes összetevőket használó kritikus felhasználói és rendszerfolyamatokat, és dolgozzon ki egy Azure-erőforrásokat és azok konfigurációját tartalmazó mátrixot, és tartsa szem előtt az alábbi jellemzőket.

Jellemző Megfontolandó szempontok
Életre Mi az erőforrás várható élettartama a megoldás más erőforrásaihoz képest? Az erőforrásnak ki kell-e elégítenie vagy meg kell osztania az élettartamot a teljes rendszerrel vagy régióval, vagy ideiglenesnek kell lennie?
Állapot Milyen hatással lesz az ebben a rétegben megőrzött állapot a megbízhatóságra vagy a kezelhetőségre?
Elérés Szükség van az erőforrás globális elosztására? Kommunikálhat az erőforrás más, globálisan vagy az adott régióban található erőforrásokkal?
Függőségek Mik a más erőforrásoktól való függőségek?
Skálázási korlátok Mi az erőforrás várt átviteli sebessége? Mekkora skálázást biztosít az erőforrás az adott igénynek megfelelően?
Rendelkezésre állás/vészhelyreállítás Milyen hatással van a rendelkezésre állásra egy katasztrófa ezen a rétegen? Rendszerszintű kimaradást okoz, vagy csak honosított kapacitással vagy rendelkezésre állással kapcsolatos problémát okoz?

Fontos

Ez a cikk az Azure Well-Architected kritikus fontosságú számítási feladatok sorozatának része. Ha nem ismeri ezt a sorozatot, javasoljuk, hogy kezdje a kritikus fontosságú számítási feladatokkal?

Alapvető architektúraminta

Egy kritikus fontosságú alkalmazás általános mintáját bemutató ábra.

Globális erőforrások

Bizonyos erőforrásokat globálisan osztanak meg az egyes régiókban üzembe helyezett erőforrások. Ilyenek például az erőforrások, amelyek a forgalom több régió közötti elosztására, a teljes alkalmazás állandó állapotának tárolására és az erőforrások figyelésére szolgálnak.

Jellemző Megfontolandó szempontok
Életre Ezek az erőforrások várhatóan hosszú élettartamúak (nem rövid élettartamúak). Élettartamuk a rendszer élettartamára vagy hosszabb időtartamára terjed ki. Az erőforrásokat gyakran helyi adatokkal és vezérlősík-frissítésekkel kezelik, feltéve, hogy támogatják az állásidő nélküli frissítési műveleteket.
Állapot Mivel ezek az erőforrások a rendszer legalább teljes élettartama alatt léteznek, gyakran ez a réteg felelős a globális, georeplikált állapotok tárolásáért.
Elérés Az erőforrásokat globálisan el kell osztani és replikálni kell az erőforrásokat üzemeltető régiókba. Javasoljuk, hogy ezek az erőforrások kis késéssel és a kívánt konzisztenciával kommunikáljanak a regionális vagy más erőforrásokkal.
Függőségek Az erőforrásoknak el kell kerülniük a regionális erőforrásoktól való függőségeket, mert azok elérhetetlensége globális meghibásodást okozhat. Az egyetlen tárolóban tárolt tanúsítványok vagy titkos kódok például globális hatással lehetnek, ha regionális hiba történik a tároló helyén.
Skálázási korlátok Ezek az erőforrások gyakran egyszeri példányok a rendszerben, és képesnek kell lenniük úgy méretezni, hogy képesek legyenek kezelni a rendszer egészének átviteli sebességét.
Rendelkezésre állás/vészhelyreállítás A regionális és bélyeg típusú erőforrások globális erőforrásokat használhatnak. Kritikus fontosságú, hogy a globális erőforrások magas rendelkezésre állással és vészhelyreállítással legyenek konfigurálva a teljes rendszer állapotára vonatkozóan.

Regionális bélyegerőforrások

A bélyeg tartalmazza az üzleti tranzakciók végrehajtásában részt vevő alkalmazást és erőforrásokat. A bélyegek általában egy Azure-régióban üzemelő példánynak felelnek meg. Bár egy régió több bélyeggel is rendelkezhet.

Jellemző Megfontolandó szempontok
Életre Az erőforrások várhatóan rövid élettartammal (rövid élettartammal) rendelkeznek azzal a szándékkal, hogy dinamikusan hozzáadhatók és eltávolíthatók, miközben a bélyegen kívüli regionális erőforrások továbbra is megmaradnak. A rövid élettartamú természetre azért van szükség, hogy nagyobb rugalmasságot, skálázást és közelségi lehetőséget biztosítson a felhasználókhoz.
Állapot Mivel a bélyegek rövid élettartamúak, és az egyes üzembe helyezésekkel együtt megsemmisülnek, a bélyegnek a lehető legnagyobb mértékben állapot nélkülinek kell lennie.
Elérés Képes kommunikálni a regionális és globális erőforrásokkal. A más régiókkal vagy más bélyegekkel való kommunikációt azonban el kell kerülni.
Függőségek A bélyegerőforrásoknak függetlennek kell lenniük. Ezek várhatóan regionális és globális függőségekkel rendelkeznek, de nem támaszkodhatnak más bélyegek összetevőire ugyanazon vagy más régiókban.
Skálázási korlátok Az átviteli sebesség teszteléssel jön létre. A teljes bélyeg átviteli sebessége a legkevésbé teljesítő erőforrásra korlátozódik. A bélyeg átviteli sebességének meg kell becsülnie egy másik bélyeg feladatátvétele által okozott magas szintű keresletet.
Rendelkezésre állás/vészhelyreállítás A bélyegek ideiglenes jellege miatt a vészhelyreállítás a bélyeg ismételt üzembe helyezésével történik. Ha az erőforrások állapota nem megfelelő, a bélyeg egésze megsemmisíthető és újra üzembe helyezhető.

Regionális erőforrások

Egy rendszer rendelkezhet olyan erőforrásokkal, amelyek a régióban vannak üzembe helyezve, de kiugróan kiélezik a bélyegerőforrásokat. Például olyan megfigyelhetőségi erőforrások, amelyek regionális szinten figyelik az erőforrásokat, beleértve a bélyegeket is.

Jellemző Megfontolandó
Életre Az erőforrások megosztják a régió élettartamát, és a bélyegerőforrásokat élőben osztják meg.
Állapot A régióban tárolt állapot nem élhet a régió élettartamán túl. Ha az állapotot régiók között kell megosztani, érdemes lehet globális adattárat használni.
Elérés Az erőforrásokat nem kell globálisan elosztani. A más régiókkal folytatott közvetlen kommunikációt minden áron el kell kerülni.
Függőségek Az erőforrások függhetnek a globális erőforrásoktól, a bélyegerőforrásoktól azonban nem, mert a bélyegek rövid élettartamúak.
Skálázási korlátok A régión belüli összes bélyeg kombinálásával meghatározhatja a regionális erőforrások skálázási korlátját.

Alapvető architektúrák kritikus fontosságú számítási feladatokhoz

Ezek az alapkonfigurációs példák a kritikus fontosságú alkalmazásokhoz ajánlott északi star architektúrát szolgálják. Az alapkonfiguráció kifejezetten a tárolók használatát és egy tárolóvezénylő használatát javasolja az alkalmazásplatformhoz. Az alapkonfiguráció Azure Kubernetes Service (AKS) használ.

Lásd: Jól megtervezett, kritikus fontosságú számítási feladatok: Tárolóba helyezése.

  • Az ábrán egy alapvető fontosságú alkalmazás látható.
    Alaparchitektúra

    Ha csak most kezdi meg a kritikus fontosságú folyamatot, használja referenciaként ezt az architektúrát. A számítási feladat nyilvános végponton keresztül érhető el, és nem igényel privát hálózati kapcsolatot más vállalati erőforrásokhoz.

  • Az ábrán a hálózati vezérlőkkel bővített alapkonfiguráció-architektúra látható.
    Alapterv hálózati vezérlőkkel

    Ez az architektúra az alaparchitektúra alapján épül. A kialakítás ki van terjesztve, hogy szigorú hálózati vezérlőket biztosítson, hogy megakadályozza az internetről a számítási feladatok erőforrásaihoz való jogosulatlan nyilvános hozzáférést.

  • Az azure-beli kezdőzónákkal üzembe helyezett alapkonfiguráció architektúráját bemutató ábra.
    Alapkonfiguráció az Azure-beli kezdőzónákban

    Ez az architektúra akkor megfelelő, ha a számítási feladatot vállalati környezetben helyezi üzembe, ahol integrációra van szükség egy szélesebb szervezeten belül. A számítási feladat központosított megosztott szolgáltatásokat használ, helyszíni kapcsolatot igényel, és integrálható a vállalaton belüli egyéb számítási feladatokkal. Egy Azure-beli kezdőzóna-előfizetésben van üzembe helyezve, amely a Corp. felügyeleti csoporttól öröklődik.

  • Az App Services alapkonfiguráció architektúradiagramja.
    Alapkonfiguráció az App Services használatával

    Ez az architektúra kibővíti az alapkonfigurációt azáltal, hogy az App Servicest tekinti elsődleges alkalmazásüzemeltési technológiának, amely könnyen használható környezetet biztosít a tárolók üzembe helyezéséhez.

Tervezési területek

Javasoljuk, hogy a megadott tervezési útmutató segítségével navigáljon a legfontosabb tervezési döntések között az optimális megoldás elérése érdekében. További információ: Mik a legfontosabb tervezési területek?

Következő lépés

Tekintse át a kritikus fontosságú alkalmazásforgatókönyvek tervezésére vonatkozó ajánlott eljárásokat.