A platformfejlesztés infrastruktúrájának kiépítése és kezelése magában foglalja a manuális és inkonzisztens folyamatokból az automatizáltabb, skálázható és adaptív megközelítések felé történő fejlesztést. Az automatizált és szabványosított folyamatok alkalmazásával a szervezetek csökkenthetik a hibákat, javíthatják a hatékonyságot, és konzisztens infrastruktúra-kezelést biztosíthatnak.
A fókuszterületek közé tartozik a kiépítési folyamatok meghatározása, az infrastruktúra és a kiépítési kérelmek kezelése, valamint az erőforrás-foglalás figyelése.
Kézikönyv
A kezdeti szakaszban a szervezet a rugalmasságot és az infrastruktúra igényeire adott gyors válaszokat hangsúlyozza, mivel az informatikai vagy architektúracsapatok dokumentáción keresztül nyújtanak útmutatást. A fejlesztők ezen útmutatás alapján manuálisan állítják be az infrastruktúrát, ami inkonzisztenciákat eredményez, mivel a különböző csapatok különböző módszereket használnak. A hozzáférési és kiépítési kérelmek manuális felülvizsgálata késést okoz, és a fejlesztők önállóan kezelik a kiépítést, ami növeli a hibák kockázatát. A formalizált folyamatok hiánya és a manuális ellenőrzésekre való támaszkodás a silózott műveleteket, a megnövekedett állásidőt és a méretezhető infrastruktúra fenntartásának nehézségeit eredményezi, így ez a megközelítés nem fenntartható a igények növekedésével.
Kiépítési folyamatok definiálása: A fejlesztők manuálisan, eseti alapon állítják be az infrastruktúrát, gyakran különböző módszereket és eszközöket használva hasonló feladatokhoz.
Infrastruktúra- és szolgáltatáskiépítési kérések megválaszolása és kezelése: Az infrastruktúra-kérelmeket szükség szerint manuálisan, gyakran informális kommunikációs csatornákon (például e-mailen és csevegésen) keresztül kezelik, a hozzáférést pedig az informatikai vagy architektúracsapatok manuális véleményei biztosítják. Az egyes csapatok vagy fejlesztők felelősek a kiépítésért.
Erőforrás-kiosztás figyelése: A csapatok támaszkodhatnak manuális ellenőrzésekre, hogy biztosítsák, az erőforrások ne fogyjanak ki, de gyakran csak akkor, ha problémák merülnek fel.
Összehangolt
Mivel a szervezet felismerte a konzisztensebb és hatékonyabb műveletek szükségességét, a kezdeti lépések a kiépítési folyamatok központosítására és szabványosítására szolgálnak. Egyes csapatok elkezdik összehangolni az eszközeiket és metódusaikat, de szervezeti szintű szabvány nélkül a változatok továbbra is megmaradnak. Az infrastruktúra-kérelmek kezeléséhez központosított rendszereket vezetnek be, például a jegykezelést, de ez a megközelítés szűk keresztmetszeteket is okozhat, mivel a manuális jóváhagyások és a kiépítés többletterhelést jelentenek. A központosításra és szabványosításra való áttérés, szükség esetén, lelassíthatja a fejlesztési és üzembehelyezési ciklusokat, kiemelve a további racionalizálás szükségességét.
Kiépítési folyamatok definiálása: Egyes csapatok hasonló eszközöket és szkripteket használnak és módosítanak, de nincs szervezeti szintű szabvány. Egyes csapatok manuálisan építenek ki erőforrásokat, egyes csapatok pedig elérhető eszközöket és szkripteket használnak.
Infrastruktúra- és szolgáltatáskiépítési kérelmek megválaszolása és kezelése: A kérelmeket központosított rendszeren (például jegykezelő rendszeren) keresztül küldik el, és egy központosított informatikai vagy platformcsapat manuálisan jóváhagyja és kiépíti az infrastruktúrát.
Erőforrás-kiosztás figyelése: A Teams szabványos eszközökkel kezd adatokat gyűjteni az erőforrás-kihasználtságról, de a monitorozás általában egyéni szolgáltatásokhoz vagy projektekhez van beállítva holisztikus nézet nélkül.
Betonozott
A szervezet a teljes művelet során formalizált és konzisztens kiépítési folyamatok létrehozására összpontosít. Az infrastruktúra-kérések mennyiségének növekedésével azonban a platformcsapat még strukturált munkafolyamatok esetén is nehézségekbe ütközhet a lépést tartani. Az itt jelentkező kihívás a növekvő kereslet kezelése a szolgáltatásminőség vagy a hatékonyság veszélyeztetése nélkül, és a méretezhetőbb megoldások iránti igényt támasztja alá.
Kiépítési folyamatok definiálása: A mérnökök kódsablonként (IaC) használják az infrastruktúrát a szolgáltatások kiépítéséhez. A szervezet egészében az ellátási folyamatok formalizálva és szabványosítva vannak. Az IaC-eljárásokat széles körben alkalmazzák, konzisztens sablonokkal és eszközökkel, amelyeket minden csapat használ.
Infrastruktúra- és szolgáltatáskiépítési kérések megválaszolása és kezelése: A kérelmek kezelése strukturált munkafolyamaton keresztül történik, előre definiált sablonokkal és meghatározott folyamatokkal a kiépítés gördülékenyebbé tétele érdekében (például burkolt útvonalak és arany elérési utak). Bizonyos típusú kérésekhez jóváhagyásra lehet szükség.
Erőforrás-kiosztás figyelése: A rendszer nyomon követi a metrikák átfogó készletét, amely egyértelmű betekintést nyújt az erőforrás-foglalásba és a kihasználtságba. A központosított irányítópultok minden szolgáltatásban figyelik az erőforrás-használatot, és teljesítményelemzéseket biztosítanak.
Automatizált
A manuális folyamatok korlátainak kezelése és a hatékonyság növelése érdekében a szervezet a kiépítés automatizálására és a CI/CD-folyamatokba való integrálására törekszik. Az Automatizálás csökkenti a manuális munkát, és biztosítja a konzisztens üzembe helyezést a munkafolyamatba beépített irányítási és megfelelőségi ellenőrzésekkel. Ez a váltás minden mint kód magasabb szintű automatizálási, szkriptelési és kódolási szakértelmet követel meg. Emellett bár a sablonok számos folyamatot leegyszerűsítenek, túlsimíthatják az összetett forgatókönyveket, és folyamatos finomítást igényelnek az egyedi peremhálózati esetek hatékony kezeléséhez.
Kiépítési folyamatok definiálása: A kiépítési folyamatok automatizáltak és integrálva vannak a CI/CD-folyamatokba, lehetővé téve az infrastruktúra gyors és konzisztens üzembe helyezését. Az irányítási és megfelelőségi ellenőrzések integrálva vannak a kiépítési munkafolyamatokba.
Infrastruktúra- és szolgáltatáskiépítési kérések megválaszolása és kezelése: A platformcsapat automatizált önkiszolgáló képességen keresztül kezeli a kérési folyamatot, lehetővé téve a felhasználók számára az erőforrások független kiépítését az ellenőrzött paramétereken belül. A jogosult felhasználók hozzáféréssel rendelkeznek a dedikált és megosztott, szabványosított és előre konfigurált környezetlétrehozó erőforrásokhoz.
Erőforrás-kiosztás figyelése: A skálázás automatizálása a használati minták alapján.
Alkalmazkodó
A szervezet az erőforrás-kiosztás és a teljesítmény intelligens, proaktív felügyelettel történő optimalizálására összpontosít. A kiépítés nem csak automatizált, hanem adaptív is, olyan rendszerekkel, amelyek valós időben előrejelezik és reagálnak az infrastruktúra igényeire. Ez a megközelítés lehetővé teszi a rugalmasság és az irányítás közötti egyensúlyt, biztosítva az erőforrások hatékony elosztását a megfelelőség fenntartása mellett. Ezen a szinten az a kihívás, hogy a központosított irányítás és a decentralizált csapatok autonómiája közötti egyensúly összetettségét kell kezelni, biztosítva, hogy a szabályozási szabványok a szervezeti igények mellett fejlődjön az innováció megfojtása nélkül.
Kiépítési folyamatok definiálása: A kiépítési folyamatok automatizáltak és integrálva vannak a CI/CD-folyamatokba, lehetővé téve az infrastruktúra gyors és konzisztens üzembe helyezését. Az irányítási és megfelelőségi ellenőrzések integrálva vannak a kiépítési munkafolyamatokba.
Infrastruktúra- és szolgáltatáskiépítési kérések megválaszolása és kezelése: A kéréseket automatikusan egy intelligens rendszer kezeli, amely proaktív módon számít az igényekre, és proaktív módon látja el az erőforrásokat, rugalmasságot biztosítva az irányítás fenntartása mellett.
Erőforrás-kiosztás figyelése: Előrejelezheti az erőforrásigényt az előzményadatok és az aktuális használati minták alapján, automatikusan kiépíti vagy felszabadítja az erőforrásokat az optimális teljesítmény és költséghatékonyság fenntartása érdekében.