Működés eredményessége

Befejeződött

Ha az erőforrásokat a felhőbe helyezi át, azzal csak egy kis részét használja ki a felhő előnyeinek. A felhő által nyújtott technikai képességek mellett az üzemeltetési képességeket is fejlesztheti. A fejlesztői rugalmasság fejlesztésétől az alkalmazás állapotára és teljesítményére való rálátás fejlesztéséig mindenben segít a felhő, hogy hatékonyabb műveleti funkciókkal lássa el a szervezetet.

Ebben a leckében a működési kiválóság pillérét vizsgáljuk meg.

Mi a működésbeli kiválóság?

A működésbeli kiválóság lényege, hogy teljes körű rálátással rendelkezzen az alkalmazás futásának menetére, és a lehető legjobb felhasználói élményt nyújthassa. A működésbeli kiválóság részeként rugalmasabbá teszi a fejlesztési és kibocsátási eljárásokat, így a szervezet gyorsan alkalmazkodhat a változásokhoz. Az üzemeltetési képességek javításával gyorsabb fejlesztési és kiadási ciklusokkal és jobb felhasználói élményekkel rendelkezhet az alkalmazás felhasználói számára.

A működésbeli kiválóság architektúrában való bevezetésekor számos alapelv mentén haladhat.

Tervezés, létrehozás és szervezés modern eljárásokkal

A modern architektúrákat a DevOps és a folyamatos integráció szem előtt tartásával kell megtervezni. A modern architektúra lehetővé teszi az üzemelő példányok automatizálását az infrastruktúra kódként való használatával, az alkalmazástesztelés automatizálásával és az új környezetek igény szerinti kiépítésével. A DevOps legalább annyira kulturális, mint technikai jellegű, de számos előnnyel jár az azt használó szervezetek számára.

Függetlenül attól, hogy milyen típusú projektet kezel, a DevOps-gyakorlatokat beviheti a szervezetébe. Függetlenül attól, hogy a projekt egy olyan alkalmazás, amely teljes körű folyamatos integrációt és folyamatos üzembe helyezést (CI/CD) és tárolókat használ, vagy egy régi alkalmazást, amelyet továbbra is kiszolgál.

A vállalaton belüli adatsilók felszámolása minden DevOps közös vonása. Ugyanez igaz az együttműködésre a projekt minden szakaszában, a változáskezelést is beleértve. A megosztás, az együttműködés és az átláthatóság kultúrájának létrehozásával működési kiválóságot hozhat létre a szervezet számára.

Monitorozás és elemzés a működéssel kapcsolatos jobb betekintés érdekében

Érdemes az egész architektúrára kiterjedő, alapos figyelési, naplózási és rendszerállapot-figyelési rendszert kialakítani. Ha hatékony rendszert hoz létre az architektúra működésének monitorozására, biztos lehet abban, hogy tudja, ha valami nem közvetlenül a felhasználók befolyásolásakor történik. A monitorozás átfogó megközelítésével azonosíthatja a teljesítményproblémákat és a költséghiányt, korrelálhatja az eseményeket, és nagyobb mértékben elháríthatja a problémákat.

Üzemeltetési szempontból fontos az erőteljes figyelési stratégia. A monitorozás segít azonosítani a hulladékterületeket, elhárítani a problémákat, és optimalizálni az alkalmazás teljesítményét. Kulcsfontosságú a többrétegű megközelítés. Az összes réteg összetevőiből gyűjtött adatpontok segítenek észlelni az elfogadható tartományon kívüli értékeket, és nyomon követni a költségek időbeli alakulását.

Automatizálás használata az erőfeszítés és a hibák számának csökkentésére

Célszerű az architektúra minél nagyobb részét automatizálni. Az emberi tényező költséges, időt és hibalehetőséget visz az üzemeltetési műveletekbe. Ez a megnövekedett idő és hiba megnöveli a működési költségeket. Automatizálást használhat az erőforrások készítéséhez, üzembe helyezéséhez és felügyeletéhez. A gyakori tevékenységek automatizálásával kiiktathatja a késést, amíg emberi beavatkozásra vár.

Test

Célszerű az alkalmazás üzembe helyezését és a folyamatban lévő műveleteket is tesztelni. A jó tesztelési stratégia segít azonosítani az alkalmazással kapcsolatos problémákat az üzembe helyezés előtt, és biztosítani, hogy a függő szolgáltatások megfelelően kommunikálhassanak az alkalmazással.

A jó tesztelési stratégia segíthet azonosítani a teljesítményproblémákat és a potenciális biztonsági réseket mind a gyártás előtti, mind az éles környezetekben. A robusztus tesztelési terv feltárhatja az infrastruktúra üzembe helyezésével kapcsolatos problémákat, amelyek hatással lehetnek a felhasználói élményre, és a teszteléssel nagyszerű élményt biztosíthat a felhasználóknak.

Tesztelje tudását

1.

Az alábbiak közül melyik jó példa a saját környezet tesztelésére?

2.

Az alábbi példák közül melyik használja az automatizálást a működési kiválóság javítására?