Principy spolehlivého návrhu
Spolehlivá pracovní zátěž musí být odolná, aby mohla detekovat výpadky a poruchy, zotavit se z nich a trvale poskytovat funkčnost. Musí být schopen zotavit se z poruch v rozumném časovém rámci. Musí být také k dispozici, aby uživatelé měli konzistentní a spolehlivý přístup k pracovní zátěži během dohodnutého časového rámce a na dohodnuté úrovni kvality.
Použijte následující principy návrhu z Microsoft Azure dobře architektonického rámce , abyste zajistili spolehlivost během celého životního cyklu. Začněte doporučenými osvědčenými postupy a zdůvodněte výhody každého principu spolehlivosti. Jakmile nastavíte svou strategii, použijte Kontrolní seznam spolehlivosti jako další krok.
Pokud tyto principy na svůj návrh neuplatníte, pracovní zátěž s největší pravděpodobností nebude připravena předvídat nebo řešit problémy ve výrobě. Výsledkem může být přerušení služeb, které vede k finanční ztrátě. V případě kritické úlohy by neuplatňování těchto zásad mohlo ohrozit bezpečnost.
Návrh pro obchodní požadavky
Požadavky by měly zahrnovat uživatelskou zkušenost, pracovní postupy, data a funkce specifické pro pracovní zátěž. Cíle by měly být realistické a dohodnuté se všemi zúčastněnými stranami na základě daného rozpočtu. Požadavky by měly jasně definovat očekávání s týmem a zainteresovanými stranami. Dokumentujte požadavky pro výběr technologií, implementace a operace.
Přečtěte si další informace o návrhu pro obchodní požadavky v Azure Well-Architected Framework.
Návrh pro odolnost
Navrhněte svou pracovní zátěž tak, abyste byli schopni identifikovat chyby a výpadky komponent. Udělejte systém odolný, aby mohl tolerovat chyby a hladce je zvládat. Informujte uživatele o stavu systému a nastavte očekávání, které komponenty nejsou dostupné a jak dlouho bude očekávaná obnova trvat.
Přečtěte si další informace o návrhu pro odolnost v Azure Well-Architected Framework.
Návrh pro obnovení
Zaveďte strukturované, testované a zdokumentované plány obnovy, které vedou k rychlé obnově. Zajistěte, aby vaše podpůrné a provozní týmy měly přístup k těmto plánům a aby se často prováděla nácvik obnovy, aby se předešlo zmatkům a chaosu během skutečného výpadku.
Přečtěte si další informace o návrhu pro obnovu v Azure Well-Architected Framework.
Návrh pro provoz
Zahrňte monitorování do své pracovní zátěže, aby týmy vývoje a podpory měly dostatek dat k analýze, kdy, proč a která komponenta selhává. Vytvářejte smysluplná upozornění, která upozorní týmy podpory v případě selhání. Využijte analýzy a statistiky ke zlepšení.
Přečtěte si další informace o návrhu pro operace v Azure Well-Architected Framework.
Zjednodušení
Zaměřte se na obchodní požadavky a odeberte funkce a komponenty, které nejsou nutné. Stanovte standardy pro vývoj a nasazení, které zvyšují konzistenci. Využijte funkce poskytované platformou a předem vytvořené prostředky, abyste minimalizovali dobu vývoje.
Přečtěte si další informace o udržení jednoduchosti v Azure Well-Architected Framework.