Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure Well-Architected-keretrendszer kontextusában a számítási feladat kifejezés alkalmazáserőforrások, egyéni kód, AI-modellek, 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. Az építészek munkaterheléseket terveznek a funkcionális és nem funkcionális üzleti követelmények elérése érdekében, és a számítási feladatokért felelős csapat implementálja őket.
Az építészek általános gyakorlata, hogy a számítási feladatokat logikai összetevőkre bontják, műszaki és üzleti objektíveken keresztül tekintik át, és azonosítják az optimalizálási lehetőségeket. Ez az összetevőkhöz kapcsolódó felhasználói interakciók, adatfolyamok és működési folyamatok elemzésével történik. Az elemzések gyakran vezetnek új funkciók bevezetéséhez vagy a régiek elavulásához, ami segít a rendszernek a felhőrendszerrel való fejlődésben, miközben szisztematikusan kezeli a technikai adósságokat.
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 Webhely-megbízhatósági mérnökök (SRE-k) Támogatási csoporttagok |
A számítási feladatok teljes életciklusának támogatása érdekében az egyének alegységek, podok vagy egyéb struktúrákba rendezhetők. A Well-Architected-keretrendszer általában az összes közreműködőre együttesen hivatkozik, mint a számítási feladatokért felelős csapat.
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-célzónában, amely dedikált előfizetések gyűjteménye, amelyek megfelelnek a számítási feladat erőforrás-szervezetének igényeinek, beleértve az összes előkészületi és éles környezetét.
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. Meg kell határoznia, hogy kinek kell végrehajtania 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.
Bizonyos infrastruktúra-összetevők, például a létesítmények közötti kapcsolat, nem tekinthetők az egyes számítási feladatok részeinek. Ehelyett függőségekként kezelik őket, amelyeket a munkafolyamat használ fel. Ezeket a központosított segédprogramokat gyakran csak akkor használják, ha egy funkcionális vagy nem funkcionális követelmény indokolja a függőséget, és amikor a megadott támogatás megfelel a számítási feladat igényeinek.
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.
Terhelések, mint függőségek
A szervezeten belül a munkaterhelés függőséget jelenthet más munkaterhelések számára, ugyanúgy, ahogy a munkaterhelés más munkaterhelésektől is függhet. Ez általában az állapottárolókhoz hozzáférő API-rétegeken vagy a feldolgozás meghívásán keresztül történik. A szervezetek általában számos olyan számítási feladattal rendelkeznek, amelyek együtt dolgoznak a szélesebb körű üzleti célok elérése érdekében. A szervezet összes számítási feladatára hasonló korlátozások vonatkozik, mint a saját számítási feladataira.
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 tárolás és 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
A költségvetés ismertetése
A munkaterhelés valószínűleg magába foglal egy tőkekiadási (CapEx) és működési kiadási (OpEx) költségvetést. Az OpEx költségvetésének részét képezik a felhőalapú erőforrások költségei, amelyek lehetnek közvetlenek, vagy fedezhetők a központilag biztosított szolgáltatások, például a biztonsági eszközök vagy a telephelyek közötti kapcsolódás költségein keresztül.
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.