Sdílet prostřednictvím


Osvědčené postupy v cloudových aplikacích

Tyto osvědčené postupy vám pomůžou vytvářet spolehlivé, škálovatelné a zabezpečené aplikace v cloudu. Nabízejí pokyny a tipy pro navrhování a implementaci efektivních a robustních systémů, mechanismů a přístupů. Mnoho také obsahuje příklady kódu, které můžete použít se službami Azure. Postupy platí pro jakýkoli distribuovaný systém bez ohledu na to, jestli je váš hostitel Azure nebo jiná cloudová platforma.

Katalog postupů

Tato tabulka uvádí různé osvědčené postupy. Sloupec související pilíře obsahuje pilíře rozhraní Microsoft Azure Well-Architected Framework, na které se tento postup zaměřuje.

Cvičení Shrnutí Související pilíře
Návrh rozhraní API Navrhujte webová rozhraní API pro podporu nezávislosti platformy pomocí standardních protokolů a dohodnutých formátů dat. Zvýšení úrovně vývoje služeb tak, aby klienti mohli zjišťovat funkce bez nutnosti úprav. Vylepšete dobu odezvy a zabraňte přechodným chybám díky podpoře částečných odpovědí a poskytování způsobů filtrování a stránkování dat. efektivita výkonu, efektivita provozu
implementace rozhraní API Implementujte webová rozhraní API tak, aby byla efektivní, responzivní, škálovatelná a dostupná. Proveďte akce idempotentními, podporujte vyjednávání obsahu a postupujte podle specifikace HTTP. Zpracování výjimek a podpora zjišťování prostředků Poskytněte způsoby zpracování velkých požadavků a minimalizaci síťového provozu. operační dokonalost
automatické škálování Navrhujte aplikace tak, aby dynamicky přidělily a oddělily prostředky, aby splňovaly požadavky na výkon a minimalizovaly náklady. Využijte automatického škálování služby Azure Monitor a integrovaného automatického škálování, které nabízí mnoho komponent Azure. efektivita výkonu, optimalizace nákladů
úlohy na pozadí Implementujte dávkové úlohy, úlohy zpracování a pracovní postupy jako úlohy na pozadí. K hostování těchto úloh použijte služby platformy Azure. Aktivujte úkoly s událostmi nebo rozvrhy a vraťte výsledky zpětně volaným úkolům. operační excelence
ukládání do mezipaměti Zvýšení výkonu kopírováním dat do rychlého úložiště, které je blízko aplikací. Data, která čtete často, ale zřídka upravujete, můžete ukládat do mezipaměti. Správa vypršení platnosti dat a souběžnosti Podívejte se, jak naplnit mezipaměti a používat službu Azure Cache for Redis. účinnost výkonnosti
sítě pro doručování obsahu Pomocí sítí pro doručování obsahu (CDN) efektivně doručujte webový obsah uživatelům a snižte zatížení webových aplikací. Překonat problémy s nasazením, správam verzí, zabezpečením a odolností. výkonová efektivita
dělení dat Rozdělte data, abyste zlepšili škálovatelnost, dostupnost a výkon a snížili náklady na konflikty a úložiště dat. Efektivním způsobem používejte horizontální, svislé a funkční dělení. efektivita výkonu, optimalizace nákladů
strategie dělení dat (podle služby) Rozdělte data ve službách Azure SQL Database a Azure Storage, jako jsou Azure Table Storage a Azure Blob Storage. Horizontálně rozdělte data za účelem distribuce zatížení, snížení latence a podpory horizontálního škálování. efektivita výkonu, optimalizace nákladů
uchování názvu hostitele Zjistěte, proč je důležité zachovat původní název hostitele HTTP mezi reverzním proxy serverem a back-endovou webovou aplikací a jak implementovat toto doporučení pro nejběžnější služby Azure. spolehlivost
Důležité informace o kódování zpráv Pomocí asynchronních zpráv můžete vyměňovat informace mezi systémovými součástmi. Zvolte strukturu datové části, formát kódování a knihovnu serializace, která nejlépe vyhovuje vašim datům. zabezpečení
monitorování a diagnostika Sledování stavu systému, využití a výkonu pomocí kanálu monitorování a diagnostiky Převést data monitorování na výstrahy, sestavy a spouštěče, které pomáhají v různých situacích. Mezi příklady patří zjišťování a oprava problémů, zjišťování potenciálních problémů, splnění záruk výkonu a splnění požadavků na auditování. operační dokonalost
pokyny k opakování pro konkrétní služby Používejte, adaptujte a rozšiřujte mechanismy opakování, které nabízejí služby Azure a klientské sady SDK. Vytvořte systematický a robustní přístup pro správu dočasných problémů s připojením, provozem a prostředky. spolehlivost
zpracování přechodných chyb Zpracování přechodných chyb způsobených nedostupnými sítěmi nebo prostředky Překonat výzvy při vývoji vhodných strategií opakování. Vyhněte se duplikování vrstev znovu použitého kódu a dalších antivzorů. spolehlivost

Další kroky