Klíčové koncepty pro vytváření aplikací Azure

Než budete moc daleko při návrhu aplikace, aby běžela v Azure, je pravděpodobné, že budete muset udělat trochu plánování předem. Když začnete, je potřeba pochopit některé základní koncepty Azure, abyste mohli pro svůj scénář učinit nejlepší rozhodnutí. Mezi důležité informace patří:

Oblasti Azure

Oblast je sada datových center, která jsou nasazená v rámci hranic s definovanou latencí a propojená prostřednictvím vyhrazené místní sítě s nízkou latencí. Azure vám dává flexibilitu při nasazování aplikací tam, kde potřebujete, včetně napříč několika oblastmi, abyste v případě potřeby zajistili odolnost mezi oblastmi.

Obvykle chcete, aby všechny prostředky pro řešení byly ve stejné oblasti, aby se minimalizovala latence mezi různými komponentami aplikace. To znamená, že pokud se vaše řešení skládá ze služby Aplikace Azure, databáze a úložiště objektů blob v Azure, měly by se všechny tyto prostředky vytvořit ve stejné oblasti Azure.

Ne každá služba Azure je dostupná v každé oblasti. Stránka Produkty dostupné podle oblastí vám může pomoct najít oblast, ve které jsou dostupné služby Azure, které vaše aplikace potřebuje.

Skupina zdrojů Azure

Skupina prostředků v Azure je logický kontejner pro seskupení prostředků Azure. Každý prostředek Azure musí patřit do jedné a pouze jedné skupiny prostředků.

Skupiny prostředků se nejčastěji používají k seskupení všech prostředků Azure potřebných pro řešení v Azure. Řekněme například, že máte webovou aplikaci nasazenou do služby Aplikace Azure, která používá databázi SQL, Azure Storage a také Službu Azure Key Vault. Běžným postupem je umístit všechny prostředky Azure potřebné pro toto řešení do jedné skupiny prostředků.

A diagram showing a sample resource group containing an App Service, SQL database, Blob storage, and a Key Vault.

To usnadňuje zjistit, jaké prostředky jsou potřeba ke spuštění aplikace a k jakým prostředkům se vzájemně vztahují. Prvním krokem při vytváření prostředků pro aplikaci v Azure je obvykle vytvoření skupiny prostředků, která bude sloužit jako kontejner pro prostředky aplikace.

Prostředí

Pokud jste vyvinuli místně, znáte podporu kódu prostřednictvím vývojových, testovacích a produkčních prostředí. Pokud chcete v Azure vytvořit samostatná prostředí, vytvořte samostatnou sadu prostředků Azure pro každé prostředí, které potřebujete.

A diagram showing DEV, TEST, and PROD environments with a separate set of Azure resources in each environment.

Vzhledem k tomu, že je důležité, aby každé prostředí bylo přesnou kopií, doporučujeme buď vytvořit skript pro vytváření prostředků potřebných pro prostředí, nebo použít nástroje Infrastruktura jako kód (IaC) k deklarativnímu určení konfigurace každého prostředí. Tím se zajistí, že proces vytváření prostředí je opakovatelný a zároveň vám umožní aktivovat nová prostředí na vyžádání, například pro testování výkonu nebo zabezpečení vaší aplikace.

Podpora DevOps

Ať už aplikace publikujete do Azure s využitím kontinuální integrace nebo zřizování prostředků pro nové prostředí, Azure se integruje s většinou oblíbených nástrojů DevOps. Můžete pracovat s nástroji, které už máte, a maximalizovat stávající prostředí s podporou nástrojů, jako jsou: