Sdílet prostřednictvím


Metodologie návrhu pro klíčové úlohy v Azure

Vytvoření klíčové aplikace na jakékoli cloudové platformě vyžaduje významné technické znalosti a technické investice, zejména proto, že je zde značná složitost spojená s:

  • Principy cloudové platformy
  • Volba správných služeb a složení,
  • Použití správné konfigurace služby
  • Zprovoznění využívaných služeb a
  • Neustálé sladění s nejnovějšími osvědčenými postupy a plány služeb

Tato metodologie návrhu se snaží poskytnout snadnou cestu návrhu, která vám pomůže zorientovat se v této složitosti a získat informace o rozhodnutích při návrhu potřebných k vytvoření optimální cílové architektury.

1. Návrh pro obchodní požadavky

Ne všechny důležité úlohy mají stejné požadavky. Očekávejte, že aspekty kontroly a doporučení k návrhu, které tato metodologie návrhu poskytuje, přinesou různá rozhodnutí o návrhu a kompromisy pro různé scénáře aplikací.

Vyberte úroveň spolehlivosti.

Spolehlivost je relativní koncept, a aby každá úloha byla náležitě spolehlivá, měla by odrážet obchodní požadavky, které s ní souvisí. Například kritická úloha s cílem úrovně služby (SLO) s 99,999% dostupností vyžaduje mnohem vyšší úroveň spolehlivosti než jiná méně důležitá úloha s cílem úrovně služeb 99,9 %.

Tato metodologie návrhu používá koncept úrovní spolehlivosti vyjádřených jako SLO dostupnosti, aby informovala o požadovaných charakteristikách spolehlivosti. Následující tabulka obsahuje povolené rozpočty chyb spojené s běžnými úrovněmi spolehlivosti.

Úroveň spolehlivosti (SLO dostupnosti) Povolený výpadek (týden) Povolený výpadek (měsíc) Povolený výpadek (rok)
99,9 % 10 minut, 4 sekundy 43 minut, 49 sekund 8 hodin, 45 minut, 56 sekund
99,95 % 5 minut, 2 sekundy 21 minut, 54 sekund 4 hodiny, 22 minut, 58 sekund
99,99 % 1 minuta 4 minuty 22 sekund 52 minut, 35 sekund
99,999 % 6 sekund 26 sekund 5 minut, 15 sekund
99.9999% <1 sekunda 2 sekundy 31 sekund

Důležité

Cíl úrovně dostupnosti se v této metodologii návrhu považuje za více než jednoduchou dobu provozu, ale za konzistentní úroveň aplikační služby vzhledem ke známému stavu aplikace, který je v pořádku.

V počátečním cvičení doporučujeme čtenářům vybrat cílovou úroveň spolehlivosti a určit, jak velký výpadek je přijatelný? Úsilí o konkrétní úroveň spolehlivosti bude mít v konečném důsledku významný vliv na cestu návrhu a zahrnuje rozhodnutí o návrhu, což bude mít za následek jinou cílovou architekturu.

Tento obrázek ukazuje, jak různé úrovně spolehlivosti a základní obchodní požadavky ovlivňují cílovou architekturu pro koncepční referenční implementaci, zejména pokud jde o počet regionálních nasazení a využitých globálních technologií.

Klíčové vytáčení spolehlivosti

Dalšími důležitými aspekty při určování požadované spolehlivosti jsou plánovaná doba obnovení (RTO) a cíl bodu obnovení (RPO). Pokud se například snažíte dosáhnout doby obnovení aplikace kratší než minutu, pak strategie obnovení založené na zálohování nebo strategie aktivního-pasivního nasazení pravděpodobně nebudou stačit.

2 – Vyhodnocení oblastí návrhu pomocí principů návrhu

Jádrem této metodologie je kritická cesta návrhu, která se skládá z následujících částí:

Dopad rozhodnutí učiněných v každé oblasti návrhu se projeví v ostatních oblastech návrhu a rozhodnutích o návrhu. Projděte si uvedené aspekty a doporučení, abyste lépe porozuměli důsledkům souvisejících rozhodnutí, která mohou vést k kompromisům v souvisejících oblastech návrhu.

Pokud například chcete definovat cílovou architekturu, je důležité určit, jak nejlépe monitorovat stav aplikace napříč klíčovými komponentami. Důrazně doporučujeme, abyste si prostudovali oblast návrhu modelování stavu s využitím nastíněných doporučení, která vám pomůžou při rozhodování.

3. Nasazení první důležité aplikace

Projděte si tyto referenční architektury, které popisují rozhodnutí o návrhu na základě této metodologie.

Tip

Logo GitHubu Architektura je ověřená kritickou online implementací, která ilustruje doporučení návrhu.

Artefakty produkční úrovně Každý technický artefakt je připravený k použití v produkčních prostředích se všemi komplexními provozními aspekty.

Kořeny v reálných zkušenostech Všechna technická rozhodnutí se řídí zkušenostmi zákazníků Azure a poznatky z nasazení těchto řešení.

Sladění plánů plánu Azure Klíčové referenční architektury mají vlastní plán, který je v souladu s plány produktů Azure.

4. Integrace úloh v cílových zónách Azure

Předplatná cílové zóny Azure poskytují sdílenou infrastrukturu pro podniková nasazení, která vyžadují centralizované zásady správného řízení.

Je důležité vyhodnotit, který případ použití připojení vyžaduje vaše kritická aplikace. Cílové zóny Azure podporují dva hlavní archetypy oddělené do různých oborů skupin pro správu: Online nebo Corp. jak je znázorněno na tomto obrázku.

Diagram online a skupin pro správu a integrace se zásadními úlohami

Online předplatné

Klíčové úlohy fungují jako nezávislé řešení bez přímého připojení k podnikové síti ke zbytku architektury cílové zóny Azure. Aplikace bude dále chráněna prostřednictvím zásad správného řízení řízeného zásadami a automaticky se integruje s centralizovaným protokolováním platformy prostřednictvím zásad.

Základní architektura a kritická online implementace jsou v souladu s přístupem online.

Předplatné společnosti

Při nasazení v předplatném společnosti Corp. je klíčová úloha závislá na cílové zóně Azure, která poskytuje prostředky připojení. Tento přístup umožňuje integraci s dalšími aplikacemi a sdílenými službami. Budete muset navrhnout některé základní prostředky, které budou existovat předem jako součást platformy sdílených služeb. Například razítko regionálního nasazení by už nemělo zahrnovat dočasný Virtual Network nebo Azure Privátní DNS Zone, protože budou existovat v předplatném Corp. .

Pokud chcete začít s tímto případem použití, doporučujeme základní architekturu v referenční architektuře cílové zóny Azure .

Tip

Logo GitHubu Předchozí architektura je ověřená implementací kritického připojení .

5. Nasazení aplikačního prostředí sandboxu

Souběžně s aktivitami návrhu se důrazně doporučuje vytvořit prostředí aplikace sandboxu pomocí Mission-Critical referenčních implementací.

To poskytuje praktické příležitosti k ověření rozhodnutí o návrhu replikací cílové architektury, což umožňuje rychle vyhodnotit nejistotu návrhu. Při správném použití se reprezentativním pokrytím požadavků je možné odhalit a následně vyřešit většinu problematických problémů, které by mohly bránit pokroku.

6. Průběžný vývoj s využitím plánů Azure

Architektury aplikací vytvořené pomocí této metodologie návrhu se musí i nadále vyvíjet v souladu s plány platformy Azure, aby podporovaly optimalizovanou udržitelnost.

Další krok

Projděte si principy návrhu pro klíčové scénáře aplikací.