Co jsou zóny dostupnosti?
Řada oblastí Azure poskytuje zóny dostupnosti, které jsou oddělené skupiny datacenter v rámci oblasti. Zóny dostupnosti jsou dostatečně blízko, aby měly připojení s nízkou latencí k jiným zónám dostupnosti. Jsou propojeny vysoce výkonnou sítí s latencí odezvy menší než přibližně 2 ms. Zóny dostupnosti jsou zároveň dostatečně vzdálené, aby se snížila pravděpodobnost, že místní výpadky nebo počasí ovlivní více z nich. Zóny dostupnosti mají nezávislou infrastrukturu napájení, chlazení a sítě. Jsou navrženy tak, aby v případě výpadku jedné zóny byly regionální služby, kapacita a vysoká dostupnost zajištěny zbývajícími zónami. Pomáhají zachovat synchronizaci a přístupnost vašich dat, když dojde k problémům.
Umístění datacenter jsou vybrána pomocí přísných kritérií posouzení rizik ohrožení zabezpečení. Tento proces identifikuje všechna významná rizika specifická pro datacentrum a považuje sdílená rizika mezi zónami dostupnosti.
Následující diagram znázorňuje několik ukázkových oblastí Azure. Oblasti 1 a 2 podporují zóny dostupnosti a oblasti 3 a 4 nemají zóny dostupnosti.
Pokud chcete zjistit, které oblasti podporují zóny dostupnosti, podívejte se na oblasti Azure s podporou zóny dostupnosti.
Zónové a zónově redundantní služby
Když nasadíte do oblasti Azure, která obsahuje zóny dostupnosti, můžete použít více zón dostupnosti společně. Pomocí více zón dostupnosti můžete uchovávat samostatné kopie aplikace a dat v samostatných fyzických datacentrech ve velké metropolitní oblasti.
Služby Azure používají zóny dostupnosti dvěma způsoby:
Zónově redundantní prostředky jsou rozložené do více zón dostupnosti. Šíření požadavků a replikaci dat napříč zónami spravuje Microsoft. Pokud dojde k výpadku v jedné zóně dostupnosti, Microsoft zajistí převzetí služeb při selhání automaticky.
Zónové prostředky jsou pevně vázané na určitou zónu dostupnosti. Chcete-li zajistit splnění požadavků vysoké dostupnosti, můžete kombinovat několik zónových nasazení napříč různými zónami. Za správu replikace dat a distribuci požadavků napříč zónami odpovídáte vy. Pokud dojde k výpadku v jedné zóně dostupnosti, zodpovídáte za převzetí služeb při selhání v jiné zóně dostupnosti.
Služby Azure podporují jeden nebo oba tyto přístupy. Služby PaaS (Platforma jako služba) obvykle podporují zónově redundantní nasazení. Služby infrastruktury jako služby (IaaS) obvykle podporují zónová nasazení. Další informace o tom, jak služby Azure pracují se zónami dostupnosti, najdete v oblastech Azure s podporou zóny dostupnosti.
Některé služby nepoužívají zóny dostupnosti, dokud je nenakonfigurujete. Pokud službu explicitně nenakonfigurujete pro podporu zóny dostupnosti, označuje se jako neonální nebo regionální nasazení. Prostředky nakonfigurované tímto způsobem můžou být umístěny v jakékoli zóně dostupnosti v dané oblasti a mohou být přesunuty. Pokud dojde k výpadku jakékoli zóny dostupnosti, můžou být v ovlivněné zóně jiné než zónové prostředky a můžou docházet k výpadkům.
Informace o podpoře spolehlivosti specifické pro služby s využitím zón dostupnosti a doporučených doprovodných materiálů k zotavení po havárii najdete v přehledu pokynů ke spolehlivosti.
Fyzické a logické zóny dostupnosti
Každé datové centrum je přiřazené k fyzické zóně. Fyzické zóny se mapují na logické zóny ve vašem předplatném Azure a různá předplatná můžou mít jiné pořadí mapování. Předplatná Azure se při vytváření předplatného přiřazují automaticky k mapování. Z tohoto důvodu se mapování zóny pro jedno předplatné může lišit pro jiná předplatná.
Například: Předplatné s názvem "finance" může mít fyzickou zónu X namapovanou na logickou zónu 1, zatímco jiné předplatné s názvem "engineering" má místo toho fyzickou zónu X namapovanou na logickou zónu 3.
Pokud chcete porozumět mapování mezi logickými a fyzickými zónami pro vaše předplatné, použijte rozhraní API Azure Resource Manageru pro seznam umístění. K načtení informací z rozhraní API můžete použít Azure CLI nebo Azure PowerShell .
az rest --method get \
--uri '/subscriptions/{subscriptionId}/locations?api-version=2022-12-01' \
--query 'value[?availabilityZoneMappings != `null`].{displayName: displayName, name: name, availabilityZoneMappings: availabilityZoneMappings}'
Zóny dostupnosti a aktualizace Azure
Pro každou oblast má Microsoft za cíl nasadit aktualizace služeb Azure v rámci jedné zóny dostupnosti najednou. Tento přístup snižuje dopad aktualizací na aktivní úlohu, protože úloha může běžet v jiných zónách, zatímco probíhá aktualizace. Abyste mohli tuto výhodu využít, musíte spouštět úlohy napříč několika zónami. Další informace o tom, jak Azure nasazuje aktualizace, najdete v tématu Pokročilé postupy bezpečného nasazení.
Doprovodné materiály k architektuře zóny dostupnosti
Zajištění spolehlivějších úloh:
- Produkční úlohy by měly být nakonfigurované tak, aby používaly více zón dostupnosti, pokud oblast, ve které jsou, podporuje zóny dostupnosti.
- U důležitých úloh byste měli zvážit řešení, které je ve více oblastech i ve více zónách.
Podrobnější informace o používání oblastí a zón dostupnosti v architektuře řešení najdete v tématu Doporučení pro používání zón dostupnosti a oblastí.