Jak funguje Azure?

Azure je veřejná cloudová platforma Microsoftu. Azure nabízí rozsáhlou kolekci služeb, mezi které patří platforma jako služba (PaaS), infrastruktura jako služba (IaaS) a možnosti spravované databázové služby. Co přesně je Ale Azure a jak funguje?


Azure, stejně jako jiné cloudové platformy, spoléhá na technologii, která se označuje jako virtualizace. Většinu počítačového hardwaru je možné emulovat v softwaru. Počítačový hardware je jednoduše sada instrukcí, které jsou trvale nebo částečně trvale kódovány v silikonu. Emulační vrstvy se používají k mapování softwarových instrukcí na hardwarové instrukce. Emulační vrstvy umožňují virtualizovanému hardwaru spouštět v softwaru, jako je samotný samotný hardware.

Cloud je v podstatě sada fyzických serverů v jednom nebo několika datových centrech. Datacentra provádějí virtualizovaný hardware pro zákazníky. Jak tedy cloud vytváří, spouští, zastavuje a odstraňuje miliony instancí virtualizovaného hardwaru pro miliony zákazníků současně?

Abychom porozuměli serverům, podívejme se na architekturu hardwaru v datacentru. Uvnitř každého datacentra je kolekce serverů, které se nachází v serverových rackech. Každý serverový rack obsahuje mnoho oken serveru a síťový přepínač. Poskytují síťové připojení a rozvodnou jednotku napájení, která vytváří napájení. Racky se někdy seskupují do větších jednotek označovaných jako clustery.

Serverové racky nebo clustery se vyberou ke spouštění virtualizovaných hardwarových instancí pro uživatele. Některé servery ale používají software pro správu cloudu, který se označuje jako kontroler prostředků infrastruktury. Kontroler prostředků infrastruktury je distribuovaná aplikace s mnoha zodpovědnostmi. Přiděluje služby, monitoruje stav serveru a služeb, které na něm běží, a vyléčí servery, když selžou.

Každá instance kontroleru prostředků infrastruktury je připojená k jiné sadě serverů se softwarem pro orchestraci cloudu, které se obvykle označují jako front-end. Front-end hostuje webové služby, rozhraní RESTful API a interní databáze Azure, které se používají pro všechny funkce v cloudu.

Front-end například hostuje služby, které zpracovávají požadavky zákazníků. Požadavky přidělují prostředky a služby Azure, jako jsou Azure Virtual Machines a Azure Cosmos DB. Nejprve front-end ověří a ověří, jestli má uživatel oprávnění k přidělení požadovaných prostředků. Pokud ano, front-end zkontroluje databázi a vyhledá serverový rack s dostatečnou kapacitou, která řadiči prostředků infrastruktury dá pokyn, aby prostředek přidělil.

Azure je obrovská kolekce serverů a síťového hardwaru, na kterém běží složitá sada distribuovaných aplikací. Tyto aplikace orchestrují konfiguraci a provoz virtualizovaného hardwaru a softwaru na těchto serverech. Orchestrace těchtoserverůch S Azure nemusí uživatelé udržovat a upgradovat svůj hardware, protože to Azure dělá na pozadí.

Další kroky

Zjistěte, jak se prostředky nasazují v Azure pomocí Azure Resource Manageru.