Důležité úlohy

Tato část se snaží řešit problémy návrhu důležitých úloh v Azure. Pokyny vycházejí z poznatků získaných z kontroly mnoha zákaznických aplikací a řešení první strany. Tato část obsahuje užitečné a autoritativní pokyny, které jako technický základ pro vytváření a provoz vysoce spolehlivého řešení v Azure ve velkém měřítku použijí osvědčené postupy, které jsou dobře navrženy.

Co je kritická úloha?

Termín úlohy označuje kolekci prostředků aplikace, které podporují společný obchodní cíl nebo provádění společného obchodního procesu s více službami, jako jsou rozhraní API a úložiště dat, a spolupracuje na tom, aby poskytovaly konkrétní komplexní funkce.

Pojem klíčového významu se týká rozsahu závažnosti, který pokrývá významné finanční náklady (kritické pro podniky) nebo lidské náklady (kritické pro bezpečnost) spojené s nedostupností nebo nedostatečné efektivitou.

Důležitá úloha proto popisuje kolekci prostředků aplikací, které musí být na platformě vysoce spolehlivé. Úloha musí být vždy dostupná, odolná vůči selháním a provozu.

Video: Klíčové úlohy v Azure

Jaké jsou běžné výzvy?

Microsoft Azure usnadňuje nasazování a správu cloudových řešení. Vytváření důležitých úloh, které jsou na platformě vysoce spolehlivé, ale z těchto hlavních důvodů zůstává výzvou:

  • Návrh spolehlivé aplikace ve velkém měřítku je složitý. Vyžaduje rozsáhlé znalosti platformy k výběru správných technologií a jejich optimální konfiguraci tak, aby poskytovaly kompletní funkce.

  • Selhání je nevyhnutelné v jakémkoli složitém distribuovaném systému a řešení proto musí být navrženo tak, aby zvládlo selhání s korelovaným nebo kaskádovým dopadem. Jedná se o změnu v myšlení mnoha vývojářů a architektů, kteří zachází do cloudu z místního prostředí; Příprava spolehlivosti už není předmětem infrastruktury, ale měla by to být prvotřídní obava v rámci procesu vývoje aplikací.

  • Zprovoznění důležitých úloh vyžaduje vysokou úroveň technických rigorií a vyspělosti v průběhu kompletního technického životního cyklu a také schopnost učit se od selhání.

Je klíčové jen pro spolehlivost?

I když je hlavním cílem důležitých úloh spolehlivost, další pilíře dobře architektuře architektury jsou stejně důležité při sestavování a provozu klíčové úlohy v Azure.

  • Zabezpečení: Jak úloha zmírní bezpečnostní hrozby, jako jsou útoky DDoS (Distributed Denial of Service), bude mít významný vliv na celkovou spolehlivost.

  • Efektivita provozu: Jak může úloha efektivně reagovat na provozní problémy, bude mít přímý dopad na dostupnost aplikací.

  • Efektivita výkonu: Dostupnost je více než jednoduchá doba provozu, ale spíše konzistentní úroveň aplikační služby a výkonu vzhledem ke známému stavu v pořádku.

Dosažení vysoké spolehlivosti představuje významné kompromisy mezi náklady, které nemusí být pro každý scénář úloh spravedlivé. Proto se doporučuje, aby rozhodnutí o návrhu byla řízena obchodními požadavky.

Jak používat tyto pokyny?

✔ Začněte metodikou návrhu, která popisuje odůvodnění a opakující se témata napříč technickými a provozními oblastmi. Tento systematický přístup pomáhá definovat požadavky a strategie návrhu. Znovu se k této metodologii podívejte, když máte nejistou volbu, abyste zůstali v souladu s celkovými cíli úlohy.

✔ Pokračujte k principům návrhu a zjistěte, jak důležitá metodologie návrhu odpovídá základním pilířům architektury Well-Architected vzhledem k vývoji růstu. Vyhodnoťte základní principy pro všechny pilíře souhrnně, včetně kompromisů.

✔ Zaměřte se na oblasti návrhu, které mají největší dopad na vaše řešení. Klíčové pokyny v této sérii se skládají z aspektů architektury a doporučení orientovaných na tyto klíčové oblasti návrhu.

Mission-critical design areasKlíčové oblasti návrhuKlíčové oblasti návrhu

Klíčové oblasti návrhu

Oblast návrhu Shrnutí
Návrh aplikace Použití architektury jednotek škálování v kontextu vytváření vysoce spolehlivé aplikace. Prozkoumá také vzory návrhu cloudových aplikací, které umožňují škálování a zpracování chyb.
Aplikační platforma Rozhodovací faktory a doporučení související s výběrem, návrhem a konfigurací vhodné platformy pro hostování aplikací, závislostí aplikací, architektur a knihoven
Datová platforma Možnosti v technologiích úložiště dat informované vyhodnocením požadovaného objemu, rychlosti, rozmanitosti, správnosti.
Sítě a možnosti připojení Koncepty topologie sítě na úrovni aplikace s ohledem na požadované připojení a redundantní správu provozu Kritická doporučení určená k informování o návrhu zabezpečené a škálovatelné globální topologie sítě
Modelování stavu a pozorovatelnost Procesy definování robustního modelu stavu, mapování kvantifikovaných stavů stavu aplikace prostřednictvím pozorovatelnosti a provozních konstruktorů pro dosažení provozní vyspělosti
Nasazení a testování Vymýcení výpadků a udržování stavu aplikace pro operace nasazení, poskytování klíčových aspektů a doporučení určených k informování návrhu optimálních kanálů CI/CD pro nepostradatelnou aplikaci
Zabezpečení Chraňte aplikaci před hrozbami, které mají přímo nebo nepřímo ohrozit její spolehlivost.
Provozní postupy Přijetí DevOps a souvisejících metod nasazení se používá k řízení efektivních a konzistentních provozních postupů.

Další krok

Začněte kontrolou metodologie návrhu pro klíčové scénáře aplikací.