Příklad návodu k infrastruktuře Azure pro virtuální počítače s Windows
Tento článek vás provede vytvořením ukázkové aplikační infrastruktury. Podrobně popisujeme návrh infrastruktury pro jednoduché online úložiště, které spojuje všechny pokyny a rozhodnutí týkající se zásad vytváření názvů, skupin dostupnosti, virtuálních sítí a nástrojů pro vyrovnávání zatížení a skutečného nasazení virtuálních počítačů.
Ukázková úloha
Adventure Works Cycles chce vytvořit aplikaci pro online obchod v Azure, která se skládá z:
- Dva servery SLUŽBY IIS se spuštěným front-endem klienta ve webové vrstvě
- Dva servery IIS zpracovávají data a objednávky v aplikační vrstvě
- Dvě instance Microsoftu SQL Server se skupinami dostupnosti AlwaysOn (dva SQL Servery a určující hlavní uzel) pro ukládání dat a objednávek produktů do databázové vrstvy
- Dva řadiče domény služby Active Directory pro zákaznické účty a dodavatele na úrovni ověřování
- Všechny servery jsou umístěné ve dvou podsítích:
- front-endová podsíť pro webové servery
- back-endová podsíť aplikačních serverů, clusteru SQL a řadičů domény
Příchozí zabezpečený webový provoz musí být mezi webovými servery vyrovnávat zatížení, protože zákazníci procházejí online obchodem. Přenosy zpracování objednávek ve formě požadavků HTTP z webových serverů musí být vyváženy mezi aplikačními servery. Kromě toho musí být infrastruktura navržená pro zajištění vysoké dostupnosti.
Výsledný návrh musí zahrnovat:
- Předplatné a účet Azure
- Jedna skupina prostředků
- Spravované disky Azure
- Virtuální síť se dvěma podsítěmi
- Skupiny dostupnosti pro virtuální počítače s podobnou rolí
- Virtuální počítače
Všechny výše uvedené zásady vytváření názvů:
- Adventure Works Cycles používá jako předponu [ÚLOHA IT]-[umístění]-[prostředek Azure]
- V tomto příkladu je "azos" (Azure Online Store) název úlohy IT a "use" (USA – východ 2) je umístění.
- Virtuální sítě používají AZOS-USE-VN**[číslo]**
- Skupiny dostupnosti používají azos-use-as-[role]
- Názvy virtuálních počítačů používají azos-use-vm-[vmname]
Předplatná a účty Azure
Adventure Works Cycles používá své předplatné Enterprise s názvem Adventure Works Enterprise Subscription k poskytování fakturace této úlohy IT.
Storage
Adventure Works Cycles zjistili, že by měli používat Azure Spravované disky. Při vytváření virtuálních počítačů se používají obě dostupné úrovně úložiště:
- Standardní úložiště pro webové servery, aplikační servery a řadiče domény a jejich datové disky.
- Premium Storage pro virtuální počítače SQL Server a jejich datové disky.
Virtuální sítě a podsítě
Vzhledem k tomu, že virtuální síť nepotřebuje průběžné připojení k místní síti Adventure Work Cycles, rozhodli se pro cloudovou virtuální síť.
Pomocí Azure Portal vytvořili virtuální síť jen pro cloud s následujícími nastaveními:
- Název: AZOS-USE-VN01
- Umístění: USA – východ 2
- Adresní prostor virtuální sítě: 10.0.0.0/8
- První podsíť:
- Název: FrontEnd
- Adresní prostor: 10.0.1.0/24
- Druhá podsíť:
- Název: BackEnd
- Adresní prostor: 10.0.2.0/24
Skupiny dostupnosti
Aby se zachovala vysoká dostupnost všech čtyř úrovní online obchodu, společnost Adventure Works Cycles se rozhodla pro čtyři skupiny dostupnosti:
- azos-use-as-web pro webové servery
- azos-use-as-app pro aplikační servery
- azos-use-as-sql pro SQL Servery
- azos-use-as-dc pro řadiče domény
Virtuální počítače
Společnost Adventure Works Cycles se rozhodla pro své virtuální počítače Azure pojmenovat následující názvy:
- azos-use-vm-web01 pro první webový server
- azos-use-vm-web02 pro druhý webový server
- azos-use-vm-app01 pro první aplikační server
- azos-use-vm-app02 pro druhý aplikační server
- azos-use-vm-sql01 pro první server SQL Server v clusteru
- azos-use-vm-sql02 pro druhý server SQL Server v clusteru
- azos-use-vm-dc01 pro první řadič domény
- azos-use-vm-dc02 pro druhý řadič domény
Tady je výsledná konfigurace.
Tato konfigurace zahrnuje:
- Cloudová virtuální síť se dvěma podsítěmi (FrontEnd a BackEnd)
- Azure Spravované disky s disky Standard i Premium
- Čtyři skupiny dostupnosti, jedna pro každou úroveň online obchodu
- Virtuální počítače pro čtyři úrovně
- Externí sada s vyrovnáváním zatížení pro webový provoz založený na protokolu HTTPS z internetu na webové servery
- Interní sada vyrovnávání zatížení pro nešifrovaný webový provoz z webových serverů na aplikační servery
- Jedna skupina prostředků