Úvod

Dokončeno

Dobře navržená architektura Azure je architektura návrhu, která může zlepšit kvalitu úlohy tím, že jí pomůže:

  • Být odolná, dostupná a obnovitelná.
  • Zajištění dostatečné návratnosti investic.
  • Podpora zodpovědného vývoje a provozu
  • Dosáhnout svého účelu v přijatelných časových rámci.

Výpadky a poruchy jsou vážné obavy pro všechny úlohy. Spolehlivá úloha musí tyto události přežít a pokračovat v konzistentním poskytování zamýšlených funkcí. Musí být odolná , aby v přijatelném časovém období zjistila, vydržela a zotavila se z selhání. Musí být také k dispozici , aby uživatelé měli přístup k úloze během slibovaného časového období na úrovni slíbené kvality.

Architektury úloh by měly mít záruky spolehlivosti v kódu aplikace, infrastruktuře a provozu. Možnosti návrhu by neměly měnit záměr určený obchodními požadavky. Tyto změny by měly být považovány za významné kompromisy.

Koncepty popsané v tomto modulu nejsou v úloze úplně inkluzivní, ale představují základní principy a některé z jejich klíčových přístupů při návrhu úlohy. Pokud chcete mít úplný přehled o všech pilířích dobře architektuře, navštivte architekturu Azure Well-Architected Framework , když začnete plánovat a navrhovat architekturu.

Každá lekce v tomto modulu se zaměřuje na jeden princip návrhu a tři přístupy spojené s tímto principem. Přístupy v jednotlivých jednotkách jsou podporovány pomocí příkladů, které vám pomůžou ukázat, jak se dají použít ve scénářích reálného světa. Všechny příklady jsou založené na fiktivní společnosti.

Cíle výuky

Na konci tohoto modulu se seznámíte s pěti principy pilíře spolehlivosti a seznámíte se se třemi přístupy pro každou z těchto věcí:

  • Určete požadavky na spolehlivost firmy a použijte tyto požadavky na návrh úloh.
  • Navrhněte svou úlohu tak, aby byla odolná proti chybám a dokázala se elegantně snížit.
  • Navrhněte úlohu tak, aby se zotavila z chyb v rozsahu chyb na úrovni komponent až po havárie.
  • Zabudujte pozorovatelnost a testování do postupů návrhu a provozu úloh.
  • Navrhněte úlohu s důrazem na jednoduchost, abyste minimalizovali rizika.

Požadavky

  • Zkušenosti se základními technologiemi infrastruktury, jako jsou úložiště dat, výpočetní prostředí a sítě
  • Zkušenosti s vytvářením nebo operačními systémy pro řešení obchodních problémů