Azure Well-Architected Framework számítási feladatok
Az Azure Well-Architected Framework kontextusában a számítási feladat kifejezés olyan alkalmazáserő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 feladatokat egy csapat valósítja meg. A számítási feladatokat funkcionális és nem funkcionális üzleti követelmények elérése érdekében tervezték és implementálták. 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édprogramjai, jellemzői és használati mintái, például webalkalmazások, kötegelt feldolgozás és valós idejű elemzések.
Főbb befolyásoló tényezők, például technológiai platformok vagy egy iparághoz való igazodás.
Célcsoport. 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áltatásként (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éget, a megfelelőségi követelményeket és a technológiai vermet. A jól felépítésű keretrendszer öt alappillére, alapelvei, ellenőrzőlistái és kompromisszumoi minden számítási feladatosztály esetében relevánsak.
A jól kiépítésű keretrendszer számítási feladatokra vonatkozó útmutatója az egyes számítási feladatok osztályaihoz kapcsolódó 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 az ajánlásokat a sikeres számítási feladatok beállításához és a jól kiépítésű keretrendszerhez való igazításához.
Mi az a jól kiépítésű keretrendszer számítási feladatai?
A számítási feladatok tervezésének és működteté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.
Egy jól kiépítésű keretrendszer számítási feladatai:
- Olyan funkcionális és nem funkcionális követelményekkel rendelkezik, amelyeket a cél elérése érdekében határoznak meg és rangsoroljanak.
- Úgy lett kialakítva, hogy ezeket a követelményeket erőforrások használatával és 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éri, 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 üzemeltetik.
- 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. A következő 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 feladatokat tartalmazó csoportot, amely számos technikai és üzleti szemlélettel rendelkező csapattagokkal rendelkezik. A csapattagok 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özpontosított csapatok gyakran támogatják a számítási feladatokat. Támogatási funkciókat biztosítanak, és vállalaton belüli számos vagy az összes felhőbeli számítási feladat szabályozását alkalmazzák. 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 Felhőbeli kiválósági központ (CCoE) tábla Felhőplatform-csapat Kiberbiztonsági elemzők Adatbázisgazdák Vállalati tervezők |
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 |
Egy jól felépítésű keretrendszer számítási feladatokkal foglalkozó csapata a számítási feladatok eredményeire összpontosít. Koordinálják és kihasználják a központosított csapattagok speciális támogatását.
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 az é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ályoznak szabályozási és hatósági 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őbeli üzemeltetési modelljének megfelelően.
Az Azure-beli célzónák használatával segíthet a szabványosítás végrehajtásában. 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 a szervezet rendelkezik egy szigorúan formalizált és az Azure-beli kezdőzónákkal teljes mértékben összhangban lévő 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 jól kiépítésű keretrendszer alapelveit kell alkalmaznia a számítási feladatokra. A jól felépítésű keretrendszer gyakran hivatkozik az Azure-beli célzónákra, de nem függ egy adott platform implementálásától. A jól felépítésű keretrendszer pillérei, alapelvei, ellenőrzőlistái és útmutatói minden felhőplatformhoz és a legtöbb számítási feladattípushoz tartoznak.
Követelmények teljesítése
A jól kiépítésű keretrendszerben, például az alappillérekben és a számítási feladatok útmutatásában a javaslatok egybeesnek a számítási feladat kötelezettségével. A javaslatok általában nem azt jelentik, hogy a csapattag vagy a csapat milyen módon segíti elő ezeket a kötelezettségeket. Meghatározhatja, hogy ki végezze el 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 feladatainak meghatározásához.
A közvetlen számítási feladatok csapata kezeli a legtöbb számítási feladatot. Egyes követelmények a központosított csapatokkal való közös munkaként vannak kezelve. 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 kezeli.
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 kodekálásában. Ha kiszervezi az összetevőket vagy a felelősségeket, sikeresen teljesítenie kell ezeket a kötelezettségeket.
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ájai
- Konfigurációs megbízások felhőbeli erőforrásokhoz
- Regionális engedélyezési listák a felhőerőforrásokhoz és a helyek közötti kapcsolat rendelkezésre állásához
- Korlátozott vagy nem támogatott platform munkaidőn kívül
- Javításra vonatkozó 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
- Ellátási lánc ellenőrzési követelményei
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ásiszint-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éséhez a számítási feladatokkal foglalkozó csapatnak egyértelművé kell tennie a többi csapat számára, hogy a probléma hogyan érinti a számítási feladatot. Előfordulhat, hogy módosítania kell a számítási feladatokra vonatkozó követelményeket, a tervezést vagy a megvalósítást, vagy módosítania kell az infrastruktúra-ajánlatot.
Ha tisztában van a platformcsapat szervezeti irányelvekkel és a számítási feladatokkal foglalkozó csapat kötelezettségeivel kapcsolatos kötelezettségeivel, reális 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 megosztott felelősségi beszélgetésekben a következő területek gyakori témák:
- 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 a hatékony élő webhely-osztályozás biztosításához
- Teljesítménnyel kapcsolatos követelmények, például a hálózati átviteli sebesség, a felhőerőforrások rendelkezésre állása vagy a 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ási szintű célkitűzések (SLA-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 az egyes számítási feladatokért felelős csapatok által nyújtott támogatáson túl is bővíthetők. Vegye figyelembe 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 egy központosított biztonsági csapat nagy léptékben végzi el a biztonságos fejlesztési feladatokat a szervezetben, rutinszerű behatolástesztelést végezhet, amely meghaladja az Ön erőfeszítéseit. Az incidenskezelési stratégia tervezésében és végrehajtásában is segíthet.
Vállalati architektúra-útmutató. Időt és energiát takaríthat meg, ha egy vállalati architektúracsoport mintáihoz és gyakorlatához igazodik, mivel a csapat már leegyszerűsítette a folyamatokat. Akkor is megakadályozhatja az újramunkát, ha egy megoldás nem lehetséges a partnerségen belül tárgyalás nélkü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 az egyes számítási feladatokért felelős csapatok számára. A platformcsapatok megengedhetik maguknak ezeket az összetevőket és szolgáltatásokat, mert a költségeket a számítási feladatok között osztják meg.
Ezeket a szolgáltatásokat vagy központosított platformokat gyakran csak visszamutatóké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 feladatokat végző csapatok számára a különböző tevékenységekhez. Példa:
- Dokumentációs adattár biztosítása ö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 formális előfizetés-feldolgozási folyamaton keresztül
Megismerheti az önkiszolgáló és platformtervezési lehetőségeket, amelyek alkalmasak lehetnek a számítási feladatokhoz.
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 skálázva térjen vissza a pályára.
A platformcsapatok kötelezettségeket és sikerességi feltételeket is figyelembe vesznek. A partnerektől elvárhatja, hogy közöljék Önnel, hogy a számítási feladat jól működik-e egy ajánlattal, vagy hogy fennáll-e annak a veszélye, hogy zajos szomszédként dolgozik.
Folyamatos fejlesztésre törekszik
A jól felépítésű keretrendszer alappilléreinek egyik témája a folyamatos fejlesztés. Progresszív gondolkodásmód bevezetése. Kezelheti a meglévő problémák új megközelítéseit, új technológiákat alkalmazhat, új követelményeket kezelhet, 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árhatja el a partnercsapatoktól. Azonban minden fejlesztési lehetőség 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 módosításairól, amelyek hatással lehetnek a platformcsapat szolgáltatásaira. Hasonlóképpen, a platformcsapatoknak kötelességük belefoglalni számítási feladataikat a változásvezérlési folyamatokba, és egyértelműen közölniük kell az érintett platformmódosításokat. Rendszeres kommunikációt alakíthat ki a partnerekkel, hogy megismerje és megossza a 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 jól megtervezett 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.