Azure Well-Architected-keretrendszer számítási feladatai

Az Azure Well-Architected-keretrendszer kontextusában a számítási feladat kifejezés olyan alkalmazás-erőforrások, adatok és támogató infrastruktúra gyűjteményére utal, amelyek együttesen működnek a meghatározott üzleti eredmények elérése érdekében. A számítási feladatok összetevőkből, valamint fejlesztési és üzemeltetési eljárásokból állnak.

Az építészek számítási feladatokat terveznek, és a számítási feladatokért felelős csapat implementálja őket. A számítási feladatokat úgy tervezték és implementálták, hogy funkcionális és nem funkcionális üzleti követelményeket érjenek el. A számítási feladatok számos típusba sorolhatók.

A számítási feladatok besorolásának tipikus feltételei a következők:

  • A számítási feladatok segédprogramja, jellemzői és használati mintái, például webalkalmazások, kötegelt feldolgozás és valós idejű elemzések.

  • A legfontosabb befolyásoló tényezők, például a technológiai platformok vagy az iparághoz való igazodás.

  • Megcélzott célközönség. A különböző célközönségekkel rendelkező megoldások közé tartoznak például a vállalatokon belüli belső üzletági alkalmazások, egy megvásárolt független szoftverszállító (ISV) megoldás, vagy egy több-bérlős szolgáltatott szoftver (SaaS) megoldás nyilvános használatra.

Az ugyanabban az osztályban lévő számítási feladatok hasonlóságokat oszthatnak meg, beleértve a célközönségüket, a megfelelőségi követelményeket és a technológiai vermeket. A Well-Architected-keretrendszer öt pillére, alapelvei, ellenőrzőlistái és kompromisszumai minden számítási feladatosztály esetében relevánsak.

A Well-Architected-keretrendszer számítási feladatokra vonatkozó útmutatója az egyes számításifeladat-osztályokra vonatkozó közös prioritásokat és kompromisszumokat ismerteti. A számítási feladatokra vonatkozó útmutatóban a pillér útmutatása a számítási feladatok prioritásait képviselő műszaki tervezési alapelvekre és tervezési területekre vonatkozik. Kövesse a javaslatokat a sikeres számítási feladatok beállításához és a Well-Architected-keretrendszerhez való igazításához.

Mi az a Well-Architected Framework számítási feladat?

A számítási feladatok tervezésének és működésének az öt architektúrapillérrel kell megküzdenie: megbízhatóság, biztonság, költségoptimalizálás, működési kiválóság és teljesítményhatékonyság.

A sikeres számítási feladatok létrehozásához a Well-Architected-keretrendszer alapelveinek megfelelően kell fejleszteni, amelyek az alábbi eszméken alapulnak.

Egy Well-Architected-keretrendszer számítási feladatai:

  • Olyan funkcionális és nem funkcionális követelményekkel rendelkezik, amelyek a cél elérése érdekében vannak meghatározva és rangsorítva.
  • Úgy lett kialakítva, hogy ezeket a követelményeket erőforrások használatával, tervezési minták és kompromisszumok beépítésével érhesse el.
  • A kialakítás és a rendeltetés specifikációinak megfelelően épül és működik.
  • Azt mérik, hogy milyen mértékben éri el a célját.
  • Alkalmazkodhat a cél pontosításához vagy módosításához.
  • Ugyanolyan megbízható, mint amilyennek lennie kell.
  • Ugyanolyan biztonságos, mint amilyennek lennie kell.
  • Megfelelő megtérülést biztosít a befektetéshez.
  • Felelősségteljesen fejlesztik és működtetik.
  • A cél elérése elfogadható időn belül.

A számítási feladatokért felelős csapat és a szervezet központi csapatai közötti együttműködésnek létre kell hoznia egy olyan számítási feladatot, amely az előző jellemzőkkel rendelkezik. Az alábbi szakaszok ezeket a csapatokat és azok funkcióit ismertetik.

Számítási feladatokért felelős csapat

Hozzon létre egy számítási feladatokkal foglalkozó csapatot, amely számos technikai és üzleti szemlélettel rendelkező csapattagokkal rendelkezik. Az összes csapattag elsődleges fókuszának a számítási feladat sikerességére kell összpontosítania.

Példák a számítási feladatok csapattagjaira  
Alkalmazásbiztonsági mérnökök
Üzleti érdekelt felek
Felhőfejlesztők vagy szoftvermérnökök
Felhőmegoldás-tervezők
Adattudósok vagy elemzők
Adatbázis-rendszergazdák
DevOps-mérnökök
Infrastruktúra-mérnökök
Termékmenedzserek vagy tulajdonosok
Minőségbiztosítási (minőségbiztosítási) mérnökök
Támogatási csoporttagok

Központosított csapatok és érdekelt felek

A központi csapatok gyakran támogatják a számítási feladatokat. Támogatási funkciókat biztosítanak, és vállalaton belüli sok vagy minden felhőbeli számítási feladatra alkalmazzák a szabályozást. A központosított csapatok a szervezeti sikerre összpontosítanak, amelyet részben a szervezet számítási feladatainak sikeressége ér el. Szolgáltatásokat, útmutatást és védőkorlátokat biztosítanak a számítási feladatokhoz.

Példák központosított csapatokra és csapattagokra  
Üzletiintelligencia-elemzők
Üzleti érdekelt felek
A felhőbeli kiválósági központ (CCoE) táblája
Felhőplatform-csapat
Kiberbiztonsági elemzők
Adatbázis-rendszergazdák
Vállalati építészek
Pénzügyi elemzők
Infrastruktúra-mérnökök
Jogi és megfelelőségi tisztviselők
Hálózati mérnökök
Beszerzési szakemberek
Projektvezetők

A Well-Architected-keretrendszer számítási feladatokkal foglalkozó csapata a számítási feladatok eredményeire összpontosít. Együttműködnek a központosított csapattagok speciális támogatásával, és kihasználják azokat.

Megosztott felelősség modell

Az érték biztosításához üzembe kell helyezni és használni kell egy számítási feladatot. A számítási feladatokért felelős csapat tagjaként önnek kell megterveznie, implementálnia és üzembe helyeznie a számítási feladatokat úgy, hogy értéket teremtsen a szervezet számára.

A számítási feladatok a szervezet környezetében léteznek. A szervezetek gyakran szabályozták az irányítási és a szolgáltatói szerepköröket. A számítási feladatokért felelős csapat feladata, hogy megtervezzen, implementáljon és üzembe helyezzen egy számítási feladatot a szervezeten belül.

Az Azure felhőadaptálási keretrendszer összhangban szabványosítsa a számítási feladat felhőbeli erőforrásait. Szigorúan alkalmazza a szabványosítást, hogy szabályozott platformot biztosítson a számítási feladatok csapatának előkészítéséhez. Alkalmazza ezt a szabályozást a szervezet felhőüzemeltetési modelljének megfelelően.

Az Azure-beli célzónák segítségével elvégezheti a szabványosítást. A platform kezdőzónái és az alkalmazás-célzónák elérhetők az Azure-ban. Helyezze üzembe a számítási feladatot egy alkalmazás kezdőzónájában.

Előfordulhat, hogy szervezete rendelkezik egy szigorúan formalizált és az Azure-beli célzónákhoz teljes mértékben igazodó felhőplatform-ajánlattal. Vagy előfordulhat, hogy a szervezet más bevezetési stratégiával rendelkezik, vagy nincs implementációja. Ha nincs implementáció, a számítási feladatok csapatai szinte teljesen autonóm entitások.

A szervezet által használt platform és irányítás esetében a Well-Architected-keretrendszer alapelveit kell alkalmaznia a számítási feladatokra. A Well-Architected-keretrendszer gyakran hivatkozik az Azure-beli kezdőzónákra, de nem függ egy adott platform implementációtól. A Well-Architected keretrendszer pillérei, alapelvei, ellenőrzőlistái és útmutatói az összes felhőplatformhoz és a legtöbb számítási feladattípushoz tartoznak.

Követelmények teljesítése

A Well-Architected-keretrendszerben, például az alapvető pillérekben és a számítási feladatokra vonatkozó útmutatóban a javaslatok egybeesnek a számítási feladat kötelezettségével. A javaslatok általában nem azt jelentik, hogy melyik csapattag vagy csapat segíti elő ezeket a kötelezettségeket. Megadhatja, hogy ki hajtsa végre az egyes műveleteket. Számítási feladatszintű leképezés végrehajtása a csapat topológiával, számítási feladattípussal és kritikussággal kapcsolatos szerepköreinek és felelősségeinek meghatározásához.

A közvetlen számítási feladatokkal foglalkozó csapat kezeli a legtöbb számítási feladatra vonatkozó követelményeket. Egyes követelményeket a központosított csapatok közös erőfeszítéseként kezelünk. A megvalósítási lehetőségek például a központosított csapat által megadott védőkorlátokon alapulhatnak. Vagy egy központosított csapat kizárólag a megvalósítási lehetőségeket kezelheti.

A számítási feladatokkal foglalkozó csapatnak munkakapcsolatot kell létesítenie más csapatokkal, hogy segítsen a számítási feladatok céljainak kódolásában. Ha kiszervezi az összetevőket vagy a felelősségeket, ezeket a kötelezettségeket sikeresen teljesítenie kell.

A korlátozások megismerése

A központosított csapat a csapat alapvető képességei és alapvető infrastruktúrája alapján támogatja a különböző számítási feladatokat. Ha ezt a támogatást szervezeti szinten szeretné biztosítani, a központosított csapat egységességet és korlátozásokat alkalmazhat a kínált szolgáltatásra vagy az infrastruktúrára. A számítási feladatok tervezése során kritikus fontosságú, hogy tisztában legyen ezekkel a korlátozásokkal, és ahol lehetséges, partneri kapcsolatban kell lennie azokkal a vállalati tervezőkkel, akik ismerik ezeket a korlátozásokat. Tanuljon a korábbi implementációkból, amennyire csak lehetséges.

Minden platformirányítási implementáció eltérő, de a következő korlátozások sok számítási feladat esetében gyakoriak:

  • Felhőbeli erőforrások engedélyezési listája
  • Konfigurációs megbízások a felhőbeli erőforrásokhoz
  • Regionális engedélyezési listák a felhőerőforrásokhoz és a létesítmények közötti kapcsolatok rendelkezésre állásához
  • Korlátozott vagy nem támogatott platform munkaidőn kívül
  • Javítási követelmények
  • Speciális küllős implementáció, amely a tartománynévrendszer (DNS) és a privát végpont implementációit vezérli
  • Az ellátási lánc ellenőrzésére vonatkozó követelmények

Követelmények explicit közlése

Ha a számítási feladatokra vonatkozó követelmény olyan korlátozással vagy szolgáltatói szerződéssel (SLA) szembesül, amely nem határoz meg egyértelműen egy alapvető képességet vagy infrastruktúra-ajánlatot, akkor ezt a helyzetet kockázatként kell kezelnie. A kockázat kezelése érdekében a számítási feladatért felelős csapatnak egyértelművé kell tennie a többi csapat számára, hogy a probléma milyen hatással van a számítási feladatra. Előfordulhat, hogy módosítania kell a számítási feladatokra vonatkozó követelményeket, a tervezést vagy az implementációt, vagy módosítania kell az infrastruktúra-ajánlatot.

Ha tisztában van a platformcsapat szervezeti irányelvekkel és a számításifeladat-csapat kötelezettségeivel kapcsolatos kötelezettségeivel, valós elvárásokkal és javaslatokkal kommunikálhat a számítási feladatokra vonatkozó követelményekkel.

A számítási feladatokra vonatkozó gyakori követelmények közlése

Minden platformpartnerség eltérő, de a következő területek gyakori témák a megosztott felelősségű beszélgetésekben:

  • Megfelelőségi és jogi követelmények
  • Hálózatkezelési jellemzők, például statikus bejövő vagy kimenő IP-címek szükségessége
  • Megfigyelhetőségi követelmények az élő webhely osztályozásának hatékony biztosításához
  • Teljesítménnyel kapcsolatos követelmények, például hálózati átviteli sebesség, felhőbeli erőforrások rendelkezésre állása vagy regionális rendelkezésre állás
  • A nyilvános internet-hozzáféréssel kapcsolatos elvárások kimenő és bejövő forgalom szempontjából
  • A számítási feladat felhasználóinak kínált szolgáltatásiszint-célkitűzések (SLO-k) vagy SLA-k
  • A technikai támogatás rendelkezésre állása

Egyesített győzelmek keresése

A megosztott felelősség nem csupán a kompromisszumokről, a korlátozásokról és a kompromisszumról szól. A platformcsapatok gyakran speciális készségekkel és dedikált költségvetésekkel rendelkeznek, amelyek túlmutatnak azon, amit az egyes számításifeladat-csapatok fenntarthatnak. Tekintse meg az alábbi példákat.

Biztonsági szakemberek. Előfordulhat, hogy a számítási feladat biztonságos fejlesztési életciklussal rendelkezik. Mivel a központosított biztonsági csapat nagy léptékben végez biztonságos fejlesztési feladatokat a szervezeten belül, rutinszerű behatolástesztelést végezhet, amely meghaladja az Ön erőfeszítéseit. Segíthet az incidensmegoldási stratégia megtervezésében és végrehajtásában is.

Vállalati architektúra-útmutató. Időt és energiát takaríthat meg, ha igazodik a vállalati architektúra csapatának mintáihoz és gyakorlatához, mivel a csapat már leegyszerűsítette a folyamatokat. Akkor is megakadályozhatja az átdolgozásokat, ha tárgyalás nélkül nem lehetséges megoldás a partnerségen belül.

Nagy jegykiadások. A platformcsapatok gyakran olyan összetevőket vagy szolgáltatásokat üzemeltetnek, amelyek túl drágák vagy túl nagy mértékben vannak kezelve egy adott számításifeladat-csapat számára. A platformcsapatok engedhetik meg maguknak ezeket az összetevőket és szolgáltatásokat, mert a költségeket elosztják a számítási feladatok között.

Ezeket a szolgáltatásokat vagy központosított platformokat gyakran csak visszalépésként kínálják, így segítenek a számítási feladatok költségeinek optimalizálásában. És amikor díjvisszatérítésként kínálják őket, gyakran olcsóbbak a méretgazdaságosság és a központosítás miatt.

A platformcsapatok gyakran biztosítanak önkiszolgáló lehetőségeket a számítási feladatokért felelős csapatok számára a különböző tevékenységekhez. Például:

  • Dokumentációs adattár biztosítása az önvezérelt oktatáshoz
  • Bevezetés a költségkezelésbe adott erőforrás-címkézéssel
  • Előfizetések felajánlása hivatalos előfizetés-feldolgozási folyamaton keresztül

Megismerheti a számítási feladatokhoz esetleg megfelelő önkiszolgáló lehetőségeket.

Sikerek és kihívások megosztása

A más csapatokkal való megosztott felelősség azt is jelenti, hogy megosztják egy számítási feladat sikereit és kihívásait. Ha a számítási feladat megfelel a kötelezettségeinek, és megkapja a kívánt értéket, ossza meg ezt a partnercsapatokkal. Mondja el nekik, hogyan járultak hozzá a számítási feladat sikeréhez. Ha a számítási feladat nem felel meg a kötelezettségeinek, ossza meg, mi nem működik, és működjön együtt, és újraszámíthatja a munkát, hogy visszatérjen a pályára.

A platformcsapatoknak kötelezettségeik és sikerük feltételei is vannak. Elvárhatja a partnerektől, hogy mondják el, hogy a számítási feladat jól működik-e egy ajánlattal, vagy hogy fennáll-e annak a kockázata, hogy zajos szomszéd.

Folyamatos fejlesztésre törekszünk

A Well-Architected-keretrendszer alappilléreinek egyik témája a folyamatos fejlesztés. Egy progresszív gondolkodásmód bevezetése. Foglalkozhat a meglévő problémák új megközelítéseivel, új technológiákkal, új követelményekkel foglalkozhat, vagy új korlátozások mellett működhet. Ahogy a számítási feladatok idővel javulnak, ugyanezt a gondolkodásmódot várják el a partnercsapatoktól. Minden fejlesztési lehetőség azonban változásokat is jelent, és megfelelő felügyeleti folyamatnak kell támogatnia.

A számítási feladatokért felelős csapatok kötelesek kommunikálni a platformcsapatokkal a számítási feladatokra vonatkozó követelmények javasolt változásairól, amelyek hatással lehetnek a platformcsapat szolgáltatásaira. Hasonlóképpen, a platformcsapatoknak is kötelességük bevonni a számítási feladatokkal foglalkozó partnereiket a változásvezérlési folyamatokba, és egyértelműen közölniük kell a platform jelentős változásait. Rendszeres kommunikációs ütemezést alakíthat ki a partnerekkel, hogy megismerje és megossza egy termék fejlődését.

Sikeres eredmény elérése

A számítási feladatok számos elvárást támasztanak a felhasználóktól, a részvényesektől, a szabályozó szervektől, az alkalmazottaktól, a kiválósági központtól és a fő tapasztalati tisztviselőktől. Az elvárások beállíthatják az iránytű fonódását. A Well-Architected-keretrendszer egyértelművé teszi a tervezést és a megvalósítást azáltal, hogy explicit észszerűsítéseket kínál az architekturális döntésekhez a sikeres eredmény elérése érdekében. Dolgozzon ki egy sikeres számítási feladatot, és ossza meg ezt a sikert a szervezetével.