Návrh architektury webových aplikací
U dnešních webových aplikací se očekává, že budou k dispozici celý den, každý den odkudkoli na světě a budou použitelné prakticky z libovolného zařízení nebo velikosti obrazovky. Webové aplikace musí být zabezpečené, flexibilní a škálovatelné, aby splňovaly špičky v poptávce.
Tento článek obsahuje přehled technologií webových aplikací Azure, pokynů, nápadů na řešení a referenčních architektur.
Azure poskytuje širokou škálu nástrojů a možností pro vytváření, hostování a monitorování webových aplikací. Toto jsou jenom některé klíčové služby webové aplikace dostupné v Azure:
- Aplikace Azure Service umožňuje snadno vytvářet webové a mobilní aplikace připravené pro libovolnou platformu nebo zařízení a nasazovat je do škálovatelné cloudové infrastruktury.
- Azure Web Application Firewall poskytuje výkonnou ochranu webových aplikací.
- Azure Monitor poskytuje plnou pozorovatelnost vašich aplikací, infrastruktury a sítě. Monitorování zahrnuje Application Insights, které poskytuje správu a monitorování výkonu aplikací pro živé webové aplikace.
- Služba Azure SignalR umožňuje snadno přidávat webové funkce v reálném čase.
- Static Web Apps poskytuje zjednodušený kompletní vývoj od zdrojového kódu až po globální vysokou dostupnost.
- Služba Web App for Containers umožňuje spouštět kontejnerizované webové aplikace ve Windows a Linuxu.
- Azure Service Bus umožňuje integraci s jinými webovými aplikacemi pomocí volně propojených vzorů řízených událostmi.
Úvod do webových aplikací v Azure
Pokud s vytvářením a hostováním webových aplikací v Azure začínáte, nejlepším způsobem, jak se dozvědět více, je školení k Microsoft Learn. Tato bezplatná online platforma poskytuje interaktivní školení pro produkty Microsoftu a další.
Toto je několik dobrých výchozích bodů, které je potřeba vzít v úvahu:
- Vytváření webových aplikací Aplikace Azure Service
- Nasazení a spuštění kontejnerizované webové aplikace pomocí služby Aplikace Azure Service
- Azure Static Web Apps
Cesta k produkčnímu prostředí
Při plánování a implementaci nasazení zvažte tyto vzory, pokyny a architektury:
- Základní webové aplikace
- Standardní zónově redundantní webová aplikace
- Více oblastí aktivní-pasivní webová aplikace
- Běžné architektury webových aplikací
- Principy návrhu pro aplikace Azure
- Vzory návrhu a implementace – Vzory návrhu cloudu
- Podnikové nasazení s využitím služby App Services Environment
- Nasazení podniku s vysokou dostupností pomocí služby App Services Environment
Osvědčené postupy
Dobrý přehled najdete v tématu Charakteristiky moderních webových aplikací.
Informace týkající se služby Aplikace Azure najdete tady:
- efektivita služeb Aplikace Azure a provozu
- Osvědčené postupy nasazení služby App Service
- Doporučení k zabezpečení pro službu App Service
- Standardní hodnoty zabezpečení Azure pro službu App Service
Architektury webových aplikací
Následující části uspořádané podle kategorií obsahují odkazy na ukázkové architektury webových aplikací.
Elektronické obchodování
- Inteligentní vyhledávač produktů pro elektronické obchodování
- Web elektronického obchodování běžící v zabezpečeném prostředí App Service Environment
- Škálovatelná webová aplikace elektronického obchodování
Zdravotnictví
- Klinické přehledy s Microsoft Cloudem pro zdravotnictví
- Portál Consumer Health v Azure
- Virtuální stav v Microsoft Cloudu pro zdravotnictví
Modernizace
- Volba mezi tradičními webovými aplikacemi a jednostrákovými aplikacemi
- principy architektury ASP.NET
- Běžné webové technologie na straně klienta
- Proces vývoje pro Azure
- Doporučení pro hostování Azure pro webové aplikace ASP.NET Core
Vícevrstvé aplikace
Aplikace pro více oblastí
Škálovatelnost
Zabezpečení
- Vylepšený přístup k víceklientských webovým aplikacím z místní sítě
- Ochrana rozhraní API pomocí služby Application Gateway a služby API Management
SharePoint
Udržování aktuálního stavu s vývojem webů
Získejte nejnovější aktualizace produktů a funkcí webové aplikace Azure.
Další materiály
Ukázková řešení
Tady je několik dalších implementací, které je potřeba vzít v úvahu:
- Konečná konzistence mezi několika instancemi Power Apps
- Síťové funkce služby App Service
- Migrace webové aplikace pomocí Azure APIM
- Sdílení polohy v reálném čase pomocí nízkonákladových bezserverových služeb Azure
- Bezserverová webová aplikace