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é jsou klíčové oblasti návrhu?
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.
Oblasti návrhu jsou vzájemně propojené a rozhodnutí provedená v jedné oblasti můžou ovlivnit rozhodnutí v celém návrhu nebo ovlivnit jejich rozhodnutí. Doporučujeme, aby se čtenáři seznámili s těmito oblastmi návrhu, prozkoumali poskytnuté aspekty a doporučení, abyste lépe porozuměli důsledkům zahrnujících rozhodnutí. Pokud chcete například definovat cílovou architekturu, je důležité určit, jak nejlépe monitorovat stav aplikace napříč klíčovými komponentami. V tomto případě by čtenář měl zkontrolovat oblast návrhu modelování stavu s využitím uvedených doporučení, která vám pomohou řídit rozhodnutí.
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ů. |
Názorné příklady
Pokyny uvedené v této sérii vycházejí z přístupu zaměřeného na řešení, který ilustruje klíčové aspekty návrhu a doporučení. K dispozici je několik referenčních implementací, které lze použít jako základ pro další vývoj řešení.
Základní architektura internetové aplikace – poskytuje základ pro vytváření aplikací nativních pro cloud a vysoce škálovatelnou internetovou aplikaci v Microsoft Azure. Úloha se přistupuje přes veřejný koncový bod a nevyžaduje připojení privátní sítě k okolnímu technickému majetku organizace.
Projděte si implementaci: Mission-Critical Online
Základní architektura internetové aplikace s síťovými ovládacími prvky – rozšiřuje základní architekturu s přísnými síťovými ovládacími prvky, aby se zabránilo neoprávněnému veřejnému přístupu z internetu na některý z prostředků úloh.
Základní architektura v cílové zóně Azure – poskytuje základ pro vytvoření aplikace nativní pro cloud připojené k podnikové síti v Microsoft Azure pomocí stávající síťové infrastruktury a privátních koncových bodů. Úloha vyžaduje privátní připojení k jiným prostředkům organizace a využívá závislost na předem zadaných virtuálních sítích pro připojení k jiným prostředkům organizace. Tento případ použití je určený pro scénáře, které vyžadují integraci s širším organizačním technickým majetkem pro veřejné nebo interní úlohy.
Projděte si implementaci: Klíčové připojení
Další krok
Začněte kontrolou metodologie návrhu pro klíčové scénáře aplikací.