Kontrola možností COMPUTE
Určení požadavků na výpočty pro hostování vašich úloh je klíčový aspekt přípravy na přechod do cloudu. Výpočetní produkty a služby Azure podporují širokou škálu výpočetních scénářů a funkcí pro úlohy. Způsob, jakým u cílového prostředí nakonfigurujete podporu výpočetních požadavků, závisí na zásadách správného řízení, technických a obchodních požadavcích vašich úloh.
Zjištění požadavků na výpočetní služby
V rámci vyhodnocení a přípravy cílového prostředí musíte identifikovat všechny výpočetní prostředky, které bude vaše cílové prostředí muset podporovat. Součástí tohoto procesu je posouzení všech aplikací a služeb, ze kterých jsou tvořeny vaše úlohy, a určení požadavků na výpočty a hostování. Po zjištění a zdokumentování těchto požadavků můžete pro cílové prostředí vytvořit zásady, které na základě potřeb vašich úloh určují, jaké typy prostředků jsou povolené.
Pro každou aplikaci nebo službu, kterou nasadíte do cílového prostředí, použijte jako výchozí bod následující rozhodovací strom, který vám pomůže určit požadavky na výpočetní služby:

Obrázek 1: rozhodovací strom služeb Azure Compute.
Definici
- Výtah a Shift jsou strategie pro migraci úloh do cloudu bez nutnosti přenavrhovat aplikaci nebo provádět změny kódu. Nazývá se také opětovné hostování. Další informace najdete v centru pro migraci a modernizaci Azure.
- Optimalizované pro Cloud je strategie pro migraci do cloudu tím, že refaktoruje aplikaci, která využívá výhod funkcí a možností cloudu.
Výstup z tohoto vývojového diagramu je výchozí bod pro zvážení. Dále proveďte podrobnější vyhodnocení služby, abyste viděli, jestli vyhovuje vašim potřebám.
Poznámka
Další informace o posouzení výpočetních možností pro jednotlivé aplikace nebo služby najdete v příručce Aplikační architektura v Azure.
Klíčové otázky
Zodpovězení následujících otázek týkajících se vašich úloh vám pomůže při rozhodování na základě rozhodovacího stromu výpočetních služeb Azure:
- Vytváříte NET-nové aplikace a služby nebo migrujete ze stávajících místních úloh? Vývoj nových aplikací v rámci úsilí o přijetí do cloudu vám umožní plně využít moderní cloudové technologie pro hostování v rámci fáze návrhu, která se přesouvá předem.
- Pokud migrujete existující úlohy, dokážou využít výhod moderních cloudových technologií? Migrace místních úloh vyžaduje analýzu. Můžete snadno optimalizovat stávající aplikace a služby, abyste mohli využívat moderní cloudové technologie, nebo budete mít k dispozici přístup za účelem zvýšení a posunutí pro vaše úlohy?
- Dokážou vaše aplikace nebo služby využívat kontejnery? Pokud jsou vaše aplikace dobrými kandidáty pro kontejnerové hostování, můžete využívat možnosti efektivity, škálovatelnosti a orchestrace prostředků poskytované službami Container Services v Azure. Spravované disky Azure a soubory Azure je možné použít pro trvalé úložiště v kontejnerových aplikacích.
- Jsou vaše aplikace založené na webu nebo rozhraní API a využívají PHP, ASP.NET, Node. js nebo podobné technologie? Webové aplikace je možné nasadit na spravované instance Azure App Service, takže pro účely hostování nemusíte provozovat virtuální počítače.
- Budou vaše aplikace používat pružinové spouštění? Aplikace, které používají jarní spouštění, můžou využít výhod různých monitorování na úrovni aplikace, hostovaného middleware a správy životního cyklu aplikací ve jarním cloudu Azure.
- Budete potřebovat úplnou kontrolu nad operačním systémem a hostitelským prostředím vaší úlohy? Pokud potřebujete mít kontrolu nad hostitelským prostředím včetně operačního systému, disků, místně běžícího softwaru a dalších konfigurací, můžete k hostování aplikací a služeb použít službu Azure Virtual Machines. Kromě výběru velikosti virtuálních počítačů a úrovní výkonu budou mít vaše rozhodnutí týkající se úložiště virtuálních disků vliv na výkon a Slai týkající se vaší infrastruktury jako úlohy služby. Další informace najdete v dokumentaci ke službě Azure Disk Storage .
- Budou vaše úlohy zahrnovat funkce prostředí HPC (High Performance Computing)?Azure Batch poskytuje plánování úloh a automatické škálování výpočetních prostředků jako službu platformy, takže je snadné spouštět rozsáhlé paralelní aplikace a aplikace HPC v cloudu.
- Budou vaše aplikace používat architekturu mikroslužeb? Aplikace, které používají architekturu založenou na mikroslužbách, mohou využívat několik optimalizovaných výpočetních technologií. Pro soběstačné úlohy řízené událostmi lze pomocí služby Azure Functions vytvořit škálovatelné bezserverové aplikace, které nepotřebují infrastrukturu. Pro aplikace, které vyžadují větší kontrolu nad prostředím, ve kterém běží mikroslužby, můžete použít služby kontejneru, mezi které patří Azure Container Instances, Azure Kubernetes a Azure Service Fabric. Pro aplikace, které jsou vytvořené s architekturou pružiny, zvažte Azure jaře Cloud , který nabízí hostovaným middlewarům pro usnadnění komunikace mezi jarními mikroslužbami.
Poznámka
Většina výpočetních služeb Azure se používá v kombinaci s Azure Storage. V pokynech pro rozhodování o úložišti najdete informace související s úložištěm.
Běžné výpočetní scénáře
Následující tabulka obsahuje několik běžných scénářů a doporučené výpočetní služby pro jejich obsluhu:
| Scenario | Výpočetní služba |
|---|---|
| Potřebuji během několika sekund zřídit virtuální počítače s Linuxem a Windows s konfigurací podle svého výběru. | Azure Virtual Machines |
| Potřebuji dosáhnout vysoké dostupnosti prostřednictvím automatického škálování a vytváření tisíců virtuálních počítačů během několika minut. | Virtual Machine Scale Sets |
| Chci zjednodušit nasazení, správu a provoz Kubernetes. | Azure Kubernetes Service (AKS) |
| Potřebuji zrychlit vývoj aplikací pomocí architektury bez serveru řízené událostmi. | Azure Functions |
| Potřebuji vyvíjet mikroslužby a orchestrovat kontejnery ve Windows a Linuxu. | Azure Service Fabric |
| Chci rychle vytvářet cloudové aplikace pro web a mobilní zařízení s využitím plně spravované platformy. | Azure App Service |
| Chci kontejnerizace aplikace a snadno spouštět kontejnery pomocí jediného příkazu. | Azure Container Instances |
| Potřebuji plánovat úlohy a spravovat výpočty v cloudovém měřítku s možností škálování na desítky, stovky nebo tisíce virtuálních počítačů. | Azure Batch |
| Potřebuji vytvořit vysoce dostupné, škálovatelné cloudové aplikace a rozhraní API, které vám pomůžou se soustředit na aplikace namísto hardwaru. | Azure Cloud Services |
| Potřebuji spouštět aplikace jarního spouštění v cloudovém měřítku, aniž byste se museli starat o správu infrastruktury. | Azure Spring Cloud |
Regionální dostupnost
Azure vám umožňuje poskytovat služby v měřítku, které potřebujete k dosažení svých zákazníků a partnerů bez ohledu na to, kde jsou. Klíčovým faktorem při plánování cloudového nasazení je určení, která oblast Azure bude hostovat prostředky vašich úloh.
Některé možnosti výpočtů, jako je Azure App Service, jsou všeobecně dostupné ve většině oblastí Azure, zatímco jiné výpočetní služby jsou podporované jenom v určitých oblastech. Některé typy virtuálních počítačů a jejich přidružené typy úložišť mají omezenou regionální dostupnost. Než se rozhodnete oblasti, do kterých budete nasazovat výpočetní prostředky, doporučujeme, abyste na stránce oblasti odkazovali na nejnovější stav regionální dostupnosti.
Další informace o globální infrastruktuře Azure najdete na stránce oblasti Azure. Můžete také zobrazit Dostupné produkty v jednotlivých oblastech, kde najdete konkrétní podrobnosti o celkových službách dostupných v každé oblasti Azure.
Požadavky na rezidenci dat a dodržování předpisů
Na vaše úlohy se budou často vztahovat právní a smluvní požadavky týkající se datového úložiště. Tyto požadavky se mohou lišit v závislosti na sídle vaší organizace, jurisdikci, ve které se ukládají a zpracovávají soubory a data, a příslušném obchodním sektoru. Mezi datové povinnosti, které je potřeba zvážit, patří klasifikace dat, umístění dat a individuální zodpovědnosti za ochranu dat v rámci sdíleného modelu odpovědnosti. Mnohá výpočetní řešení závisejí na propojených prostředcích úložiště. Tento požadavek může mít také vliv na rozhodování ohledně výpočetních prostředků. Nápovědu k porozumění těmto požadavkům najdete v dokumentu White paper o dodržování předpisů a zabezpečení dat v Azure.
Součástí vašeho úsilí o dodržování předpisů může být kontrola nad tím, kde jsou fyzicky umístěny vaše výpočetní prostředky. Oblasti Azure jsou uspořádané do skupin označovaných jako zeměpisné oblasti. Zeměpisná oblast Azure zaručuje, že se v rámci příslušných zeměpisných a politických hranic dodržují požadavky na rezidenci dat, suverenitu, dodržování předpisů a odolnost. Pokud vaše úlohy podléhají suverenitě dat nebo jiným požadavkům na dodržování předpisů, musíte prostředky úložiště nasadit do oblastí ve vyhovující geografické oblasti Azure.
Stanovení kontrolních mechanismů pro výpočetní služby
Při přípravě cílového prostředí můžete stanovit kontrolní mechanismy, které omezují, jaké prostředky mohou jednotliví uživatelé nasazovat. Ovládací prvky vám pomůžou spravovat náklady a omezit rizika zabezpečení a zároveň umožnit vývojářům a IT týmům nasazovat a konfigurovat prostředky potřebné k podpoře vašich úloh.
Po zjištění a zdokumentování požadavků na cílové prostředí můžete pomocí Azure Policy určit výpočetní prostředky, které uživatelé mohou vytvářet. Kontrolní mechanismy mohou mít formu povolení nebo zákazu vytváření různých typů výpočetních prostředků. Uživatele můžete například omezit tak, aby mohli vytvářet jen prostředky Azure App Service nebo Azure Functions. Pomocí zásad můžete také řídit přípustné možnosti při vytváření prostředku, například omezit, jaké cenové úrovně virtuálních počítačů lze zřídit nebo povolit jen konkrétní image virtuálních počítačů.
Zásady mohou být vymezené na prostředky, skupiny prostředků, předplatná a skupiny pro správu. Zásady můžete zahrnout do definic podrobných plánů Azure a opakovaně je používat v rámci cloudových prostředků.