Úvod

Dokončeno

V tomto modulu budete vycházet ze stávající architektury, která podporuje scénář vysoké dostupnosti fiktivní společnosti. Budete mít k dispozici specifikace vysoké úrovně týkající se návrhu aplikací, možností infrastruktury, datového modelu a celkové pozorovatelnosti. Na konci cvičení zkontrolujete svou práci porovnáním návrhu s podobnou architekturou. Nezapomeňte si poznamenat mezery pro budoucí vylepšení.

Ukázkový scénář

Společnost Contoso Shoes migrovala svá místní nasazení do cloudu před dvěma lety. I když zaznamenali vylepšení operací, je obtížné zachovat dostupnost a dobu provozu v rámci smlouvy o úrovni služeb (SLA). Existuje také nadcházející uvedení produktu, které by mělo způsobit špičku v provozu. Předchozí starty vedly k výpadkům, protože systém nemohl splnit nárůst zatížení, což vedlo k významné finanční ztrátě.

Na základě této zkušenosti se teď organizace zavázala zvýšit celkovou spolehlivost a pozorovatelnost systému. Aktualizovali cíle dostupnosti pro stávající aplikaci, což z něj dělá zásadní význam.

Organizace potřebuje vylepšený návrh, který dokáže přežít selhání jedné nebo více komponent v architektuře a dokonce i odolat úplnému regionálnímu výpadku a současně poskytuje více přehledů o stavu systému pro jejich provoz. Prozkoumali možnost přidání další oblasti. Společnost Contoso by také chtěla zlepšit uživatelské prostředí tím, že klientům v oblasti, která je blíže k nim, rychleji obsluhuje.

Tým rozumí kompromisům : přidání nákladů a složitosti. Náklady (skutečné a reputace) na delší období jsou ale vyšší než náklady na provoz v druhé oblasti. Jako vedoucí cloudový architekt jste byli požádáni, abyste vyhodnotili a vylepšili aktuální architekturu s ohledem na tyto cíle.

Stávající aplikace je již navržena podle pilířů kvality architektury Azure Well-Architected Framework. Jako počáteční krok jste si prošli pokyny pro dobře navržená kritická úlohy. Upřednostnili jste zvýšenou odolnost systému a pozorovatelnost jako klíčové oblasti zaměření, které budou mít nejvyšší dopad na spolehlivost systému.

Co se naučíte?

  • Návrh koncového bodu stavu v aplikaci pro kontrolu stavu na úrovni rozhraní API a jeho závislostí
  • Rozšíření řešení do několika oblastí za účelem přežití regionálního výpadku
  • Vytvoření modelu stavu a vizualizace dat pozorovatelnosti prostřednictvím provozních řídicích panelů

Důležité

Cvičení nepokrývají všechny oblasti návrhu důležitých úloh. Po dokončení této výzvy vám doporučujeme pokračovat ve zkoumání důležitých principů, které jsou v klíčových úlohách dobře navržené, abyste měli kompletní perspektivu pro vlastní návrhy.

Jaký je hlavní cíl?

Na konci tohoto modulu jste si ukázali, že máte možnost aplikovat klíčové principy návrhu na ukázkový scénář. Na základě vašich učení budete schopni vyhodnotit podobné návrhy a nakonec vytvořit vlastní řešení připravené pro produkční prostředí.