Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Návrh aplikace pro vybavení provozního týmu
Přechod na cloud zásadně změnil roli provozního týmu. Už nejsou zodpovědní za správu hardwaru a infrastruktury, která hostuje aplikaci. Operace však zůstávají zásadní pro provozování úspěšné cloudové aplikace. Mezi klíčové funkce patří:
- Nasazení.
- Monitorování.
- Eskalace
- Reakce na incidenty.
- Auditování zabezpečení
Robustní protokolování a trasování jsou zvláště důležité v cloudových aplikacích. Zahrňte provozní tým do návrhu a plánování, aby zajistil, že obdrží data a přehledy, které potřebují k úspěchu.
Doporučení
Udělejte všechno pozorovatelné. Po nasazení a provozu řešení jsou protokoly a trasování vaším primárním přehledem o systému. Trasování zaznamenává cestu systémem. Pomocí trasování můžete určit kritické body, problémy s výkonem a body selhání. Protokolování zaznamenává jednotlivé události, jako jsou změny stavu aplikace, chyby a výjimky. Povolte protokolování v produkčním prostředí nebo můžete přijít o zásadní přehledy, když je potřebujete nejvíce.
Nástroj pro monitorování. Monitorování poskytuje přehled o výkonu aplikace, včetně dostupnosti, efektivity a stavu systému. Například ukazuje, jestli splňujete smlouvu o úrovni služeb. Monitorování probíhá během normálního provozu systému a mělo by být co nejblíže k reálnému čase. Tento přístup pomáhá zajistit, aby provozní pracovníci mohli rychle reagovat na problémy. V ideálním případě efektivní monitorování pomáhá předcházet problémům před tím, než se dostanou do kritických selhání. Další informace najdete v tématu Monitorování a diagnostika.
Instrumentace pro analýzu původní příčiny Analýza původní příčiny je proces vyhledání základní příčiny selhání. Dochází k tomu po selhání.
Použijte distribuované trasování. Použijte distribuovaný trasovací systém navržený pro souběžnost, asynchronní a cloudové škálování. Trasování by mělo obsahovat ID korelace, které prochází přes hranice služeb. Jedna operace může zahrnovat volání více aplikačních služeb. Pokud operace selže, ID korelace pomáhá určit příčinu selhání.
Standardizujte protokoly a metriky. Provozní tým musí agregovat protokoly z různých služeb ve vašem řešení. Pokud každá služba používá vlastní formát protokolování, je obtížné nebo nemožné načíst užitečné informace. Definujte společné schéma, které zahrnuje pole, jako je ID korelace, název události a IP adresa odesílatele. Jednotlivé služby mohou odvodit vlastní schémata, která dědí základní schéma a mohou obsahovat další pole.
Automatizujte úlohy správy, včetně zřizování, nasazení a monitorování. Automatizace úlohy činí ji opakovatelnou a méně náchylnou k lidské chybě.
Přistupujte ke konfiguraci jako ke kódu. Uložte konfigurační soubory do systému správy verzí, abyste mohli sledovat a měnit jejich verze a v případě potřeby vrátit zpět změny.