Alapvető fontosságú számítási feladatok

Ez a szakasz a kritikus fontosságú számítási feladatok Azure-beli tervezésének kihívásaival foglalkozik. Az útmutató számos ügyfélalkalmazás és belső megoldás áttekintéséből származó tanulságokon alapul. Ez a szakasz olyan végrehajtható és mérvadó útmutatást nyújt, amely jól kiépített ajánlott eljárásokat alkalmaz, mint a magas megbízhatóságú megoldások azure-beli, nagy léptékű kiépítésének és üzemeltetésének technikai alapjait.

Mi az a kritikus fontosságú számítási feladat?

A számítási feladat kifejezés olyan alkalmazáserőforrások gyűjteményére utal, amelyek támogatják a közös üzleti célt vagy egy közös üzleti folyamat végrehajtását, több szolgáltatással, például API-kkal és adattárakkal, amelyek együttműködnek az adott végpontok közötti funkciók biztosításában.

A mission-critical kifejezés olyan kritikussági skálára utal, amely magában foglalja az elérhetetlenséggel vagy a nem megfelelő teljesítménnyel összefüggő jelentős pénzügyi költséget (üzletileg kritikus) vagy emberi költséget (biztonságkritikus).

A kritikus fontosságú számítási feladatok ezért olyan alkalmazáserőforrások gyűjteményét ismertetik, amelyeknek rendkívül megbízhatónak kell lenniük a platformon. A számítási feladatnak mindig elérhetőnek, a hibáknak ellenállónak és működőképesnek kell lennie.

Videó: Kritikus fontosságú számítási feladatok az Azure-ban

Mik a gyakori kihívások?

A Microsoft Azure megkönnyíti a felhőmegoldások üzembe helyezését és kezelését. A platformon rendkívül megbízható, kritikus fontosságú számítási feladatok létrehozása azonban továbbra is kihívást jelent az alábbi fő okok miatt:

  • Egy megbízható alkalmazás nagy léptékű tervezése összetett. Széles körű platformismeretre van szükség a megfelelő technológiák kiválasztásához és optimális konfigurálásához a teljes körű funkciók biztosításához.

  • A meghibásodás minden összetett elosztott rendszerben elkerülhetetlen, ezért a megoldást úgy kell létrehozni, hogy korrelált vagy kaszkádolt hatással kezelje a hibákat. Ez egy változás a helyszíni környezetből a felhőbe belépő fejlesztők és építészek gondolkodásmódjában; a megbízhatósági tervezés már nem az infrastruktúra tárgya, hanem első osztályú problémának kell lennie az alkalmazásfejlesztési folyamaton belül.

  • A kritikus fontosságú számítási feladatok üzembe helyezéséhez magas szintű mérnöki szigorra és fejlettségre van szükség a teljes körű mérnöki életciklus során, valamint a hibákból való tanuláshoz.

Csak a megbízhatóság szempontjából kritikus fontosságú?

Bár az üzletmenet szempontjából kritikus számítási feladatok elsődleges fókusza a megbízhatóság, a Jól megtervezett keretrendszer többi pillére is ugyanilyen fontos az Azure-ban futó, üzletmenet szempontjából kritikus számítási feladatok kialakításakor és üzemeltetésekor.

  • Biztonság: az, hogy egy munkaterhelés hogyan mérsékli a biztonsági fenyegetéseket, például az elosztott szolgáltatásmegtagadásos (DDoS-) támadásokat, jelentősen befolyásolja az általános megbízhatóságot.

  • Operational Excellence: az, hogy egy munkaterhelés mennyire képes hatékonyan reagálni az üzemeltetési problémákra, közvetlen hatással van az alkalmazás rendelkezésre állására.

  • Teljesítményhatékonyság: a rendelkezésre állás több mint egyszerű üzemidő; inkább az alkalmazás által nyújtott szolgáltatás és teljesítmény következetesen biztosított szintjét jelenti egy ismerten megfelelő állapothoz viszonyítva.

A magas megbízhatóság jelentős költség-kompromisszumot jelent, ami nem feltétlenül indokolt minden számítási feladat esetében. Ezért javasoljuk, hogy a tervezési döntéseket üzleti követelmények vezérelje.

Hogyan használhatja ezt az útmutatót?

✔ Kezdje a tervezési módszertannal, amely a technikai és üzemeltetési területekre vonatkozó indokokat és ismétlődő témákat ismerteti. Ez a szisztematikus megközelítés segít meghatározni a követelményeket és a tervezési stratégiákat. Ezt a módszertant akkor érdemes újra áttekinteni, ha bizonytalan döntésekkel szembesül a számítási feladat általános céljaihoz való igazodás érdekében.

✔ Folytassa a tervezési alapelvekkel , és nézze meg, hogyan igazodik a kritikus fontosságú tervezési módszertan a Well-Architected keretrendszer alappilléreihez, figyelembe véve a növekedés alakulását. Értékelje ki az alapul szolgáló alapelveket az összes pillérre vonatkozóan, beleértve a kompromisszumokat is.

✔ Összpontosítson azokra a tervezési területekre, amelyek a legnagyobb hatással vannak a megoldásra. Ebben a sorozatban a kritikus fontosságú útmutatás architekturális szempontokból és javaslatokból áll, amelyek e kulcsfontosságú tervezési területek köré vannak csoportosítva.

Üzletileg kritikus tervezési területek

Kritikus fontosságú tervezési területek

Tervezési terület Összegzés
Alkalmazástervezés A skálázási egységek architektúrájának használata egy rendkívül megbízható alkalmazás létrehozása kontextusában. Emellett a skálázást és a hibakezelést lehetővé tevő felhőalapú alkalmazástervezési mintákat is megismerheti.
Alkalmazási platform Döntési tényezők és javaslatok a megfelelő alkalmazás-üzemeltetési platform, alkalmazásfüggőségek, keretrendszerek és kódtárak kiválasztásához, tervezéséhez és konfigurálásához.
Adatplatform Választási lehetőségek az adattártechnológiákban, a kapacitás, az átviteli sebesség, az adatmodell, a konzisztencia és a szabályozási követelmények alapján.
Hálózatok és kapcsolódás A hálózati topológia fogalmai alkalmazásszinten, figyelembe véve a szükséges kapcsolatot és a redundáns forgalomkezelést. Kritikus javaslatok a biztonságos és méretezhető globális hálózati topológia kialakításának tájékoztatására.
Állapotmodellezés és megfigyelhetőség A robusztus állapotmodell meghatározásának folyamatai, a számszerűsített alkalmazásállapotok leképezése megfigyelhetőség és működési szerkezetek segítségével a működési érettség elérése érdekében.
Üzembe helyezés és tesztelés Az állásidő megszüntetése és az alkalmazás állapotának fenntartása az üzembe helyezési műveletekhez, kulcsfontosságú szempontok és javaslatok biztosítása a kritikus fontosságú alkalmazások optimális CI/CD-folyamatainak tervezésének tájékoztatására.
Biztonság Védje az alkalmazást a megbízhatóságát közvetlenül vagy közvetve veszélyeztető fenyegetések ellen.
Üzemeltetési eljárások A DevOps és a kapcsolódó üzembehelyezési módszerek bevezetése hatékony és konzisztens üzemeltetési eljárások kialakítására szolgál.

Következő lépés

Első lépésként tekintse át a kritikus fontosságú alkalmazásforgatókönyvek tervezési módszertanát.