Cloud-native
Cloudově nativní řešení vytvářejí novou obchodní hodnotu vytvářením aplikací nebo přidáváním funkcí, které používají cloudové funkce pro škálovatelnost, odolnost a flexibilitu. Tyto pokyny poskytují strukturovaný přístup k plánování vývojových projektů nativních pro cloud, které odpovídají obchodním cílům a minimalizují rizika doručení.
Plánování řešení nativních pro cloud v Azure
Definujte obchodní cíle pro řešení nativní pro cloud. Začněte jasnými, měřitelnými obchodními cíli, identifikujte omezení a kritéria úspěchu a ověřte sladění účastníků, abyste zajistili, že všichni sdílejí stejná očekávání od vzniku projektu.
Definujte požadavky pro řešení nativní pro cloud. Zdokumentujte funkční požadavky, které jsou svázané s obchodními cíli, stanoví nefunkční požadavky, včetně metrik spolehlivosti a standardních hodnot zabezpečení, a rozsah řízení tím, že jasně definuje, co je v rozsahu a co je mimo rozsah počáteční verze.
Naplánujte nativní architektury cloudu. Prozkoumejte ověřené referenční architektury z Centra architektury Azure, vyberte vhodné styly architektury na základě charakteristik úloh, použijte osvědčené postupy návrhu a vzory cloudu, integrujte pět pilířů architektury Well-Architected Framework do rozhodnutí o návrhu, naplánujte integraci se stávajícími systémy, vyberte odpovídající služby a úrovně služeb Azure na základě požadavků, určete strategii regionálního nasazení na základě cílů spolehlivosti a dokumentujte architektury s podrobnými diagramy a rozhodnutí o návrhu.
Naplánujte strategii nasazení nativní pro cloud. Vytvoření postupů DevOps pro automatizaci nasazení, plánování provozní připravenosti s využitím postupů pro monitorování a reakce na incidenty, definování vývojových postupů, které podporují spolehlivá nasazení, používání progresivní expozice pro nové úlohy začínající pilotními skupinami, integrace funkcí plánování s využitím procesů správy změn s příslušnými vzory nasazení (místní aktualizace pro menší změny, modré-zelené pro velké změny) a definování vlastnictví a zodpovědnosti za podporu pro následné nasazení operace.
Definujte plán vrácení zpět pro řešení nativní pro cloud. Vytvořte komplexní postupy vrácení zpět, abyste se rychle zotavili z problémů s nasazením a zajistili kontinuitu podnikových procesů během aktivit vydávání verzí.
Vytváření řešení nativních pro cloud
Vyvíjejte nová řešení nativní pro cloud. Při vývoji využijte principy architektury Well-Architected, sestavte v neprodukčních prostředích, která zrcadlí produkční prostředí, implementují správu zdrojového kódu s kanály CI/CD, integrují monitorovací nástroje, jako je Azure Monitor a Application Insights, a ověřte své řešení prostřednictvím komplexního testování, včetně funkčního, výkonu, zabezpečení a testování přijetí uživatelů.
Vytvořte opakovaně použitelnou infrastrukturu. Vytvořte standardizované a opakovatelné vzory infrastruktury, které je možné nasazovat konzistentně napříč prostředími a projekty, abyste zkrátili dobu nasazení a zajistili konzistenci konfigurace.
Vytvořte dokumentaci k nasazení. Zdokumentujte procesy nasazení, konfigurace a provozní postupy, které umožňují spolehlivé nasazení a efektivní přenos znalostí do provozních týmů.
Nasazení řešení nativních pro cloud
Připravte účastníky na nasazení nativní pro cloud. Před zahájením produkčních nasazení oznámíte plány nasazení a očekávané dopady na všechny relevantní zúčastněné strany. Upozorněte týmy podpory a ovlivněné skupiny o tom, co se vydává, aby mohli řešit problémy uživatelů. Nastavte jasná očekávání pro funkce během nasazení a proveďte předběžné kontroly připravenosti, abyste potvrdili, že všechny týmy chápou své role a mají potřebný přístup.
Spusťte nasazení nativní pro cloud. Vytvářejte produkční prostředí pomocí ověřených kanálů CI/CD se stejnými artefakty sestavení a šablonami IaC testovanými v přípravné fázi. Pomocí orientačních testů ověřte základní funkce a dostupnost služeb. Implementujte progresivní zavedení tím, že nejprve vystavujete nové systémy malým skupinám uživatelů a postupně se rozšiřuje na základě výsledků monitorování a zpětné vazby uživatelů.
Ověření úspěšného nasazení Ověřte, že kritické cesty uživatelů fungují správně v živém prostředí nad rámec základních orientačních testů. Zkontrolujte, jestli procesy, integrace a naplánované úlohy na pozadí fungují správně. Zkontrolujte řídicí panely monitorování anomálií stavu systému a zkontrolujte systémy výstrah, které neočekávaně aktivují. Proveďte kontroly účastníků a deklarujte nasazení jako dokončené až po úplném ověření podle kritérií přijetí.
Podpora úloh během stabilizace Vytvořte zvýšené monitorování a podporu stavu s vývojovými týmy na volání spolu s provozními týmy. Sledujte systémové metriky a zpětnou vazbu uživatelů nepřetržitě během prvního týdne nebo dvou jako stabilizační období. Upravte konfigurace na základě zjištěného chování a protokolujte všechny zjištěné problémy. Definujte jasná kritéria ukončení pro přechod z stabilizace na standardní operace.
Optimalizace řešení nativních pro cloud po nasazení
Vyladění konfigurací služby Využijte doporučení Azure Advisoru týdně k implementaci důležitých nákladů, výkonu, spolehlivosti a vylepšení zabezpečení. Pomocí průvodců ke službám Azure v Well-Architected Frameworku můžete sladit konfigurace s osvědčenými postupy a okamžitě řešit zjištění zabezpečení pomocí Microsoft Defenderu pro Cloud, abyste zachovali dodržování předpisů a chránili úlohy.
Ověřte provozní připravenost. Povolte komplexní protokolování a metriky pro všechny důležité komponenty prostřednictvím služby Azure Monitor, otestujte funkce upozorňování simulací scénářů selhání a zkontrolujte řídicí panely, abyste měli jistotu, že poskytují užitečné přehledy. Zdokumentujte pokrytí monitorování pro podporu budoucích auditů a týmového onboardingu.
Vytvořte monitorování nákladů a optimalizujte náklady. Nastavte v Azure automatizovaná upozornění na náklady a rozpočty, abyste mohli sledovat útratu oproti prahovým hodnotám, používat strategie optimalizace nákladů rozhraní Well-Architected Framework systematicky napříč monitorováním, zásadami správného řízení, sazbami, využitím a komponentami. Pravidelně kontrolujte vzory využití prostředků, abyste identifikovali a vyřadili nevyužité prostředky a současně plánovali neprodukční prostředí tak, aby se vypnuly mimo špičku.
Otestujte postupy zálohování a obnovení. Ověřte pokrytí záloh pro všechna důležitá data pomocí služby Azure Backup, proveďte obnovení zkušební verze v neprodukčních prostředích, abyste ověřili cíle integrity dat a doby obnovení. Dokumentace infrastruktury a postupů obnovení dat s podrobnými pokyny a provádění pravidelných postupů zotavení po havárii za účelem ověření připravenosti týmu.
Shromážděte názory uživatelů a změřte výsledky. Vytvořte strukturované kanály zpětné vazby prostřednictvím průzkumů a analýzy lístků a identifikujte kritické body v obchodních pracovních postupech. Systematicky sledujte a vyřešte zpětnou vazbu s využitím Azure DevOps nebo GitHubu a určete prioritu podle hodnoty a naléhavosti a komunikujte řešení zpět zúčastněným stranám.
Pokračujte ve vývoji a zlepšování. Naplánujte pravidelné kontroly architektury Well-Architected Framework a vyhodnoťte architekturu proti měnícím se požadavkům a vzorům použití. Implementujte automatizovanou optimalizaci pomocí azure Policy pro zásady správného řízení, automatické škálování pro správu zatížení a detekci nákladových anomálií pro řízení útraty a zároveň sdílení poznatků a osvědčených postupů v celé organizaci za účelem zajištění vyspělosti cloudu.
Podrobné pokyny k architektuře přechodu na cloud najdete v tématu Vytváření řešení nativních pro cloud.