Hoe werkt Azure?How does Azure work?

Azure is het open bare Cloud platform van micro soft.Azure is Microsoft's public cloud platform. Azure biedt een grote verzameling services, waaronder platform as a Service (PaaS), Infrastructure as a Service (IaaS) en Managed data base service-functies.Azure offers a large collection of services including platform as a service (PaaS), infrastructure as a service (IaaS), and managed database service capabilities. Maar wat is Azure precies en hoe werkt het?But what exactly is Azure, and how does it work?

Azure, zoals andere Cloud platforms, is afhankelijk van een technologie die wordt aangeduid als virtualisatie.Azure, like other cloud platforms, relies on a technology known as virtualization. De meeste computerhardware kan worden geƫmuleerd in software, omdat de meeste computerhardware gewoon een reeks instructies permanent of semi-permanent gecodeerd is.Most computer hardware can be emulated in software, because most computer hardware is simply a set of instructions permanently or semi-permanently encoded in silicon. Met behulp van een emulatie laag die software-instructies aan hardware-instructies toewijst, kunnen gevirtualiseerde hardware in software worden uitgevoerd alsof het de daad werkelijke hardware zelf is.Using an emulation layer that maps software instructions to hardware instructions, virtualized hardware can execute in software as if it were the actual hardware itself.

In wezen is de Cloud een set fysieke servers in een of meer data centers waarmee gevirtualiseerde hardware namens klanten worden uitgevoerd.Essentially, the cloud is a set of physical servers in one or more datacenters that execute virtualized hardware on behalf of customers. Hoe maken, starten, stoppen en verwijderen miljoenen exemplaren van gevirtualiseerde hardware voor miljoenen klanten tegelijk?So how does the cloud create, start, stop, and delete millions of instances of virtualized hardware for millions of customers simultaneously?

Om dit te begrijpen, kijken we naar de architectuur van de hardware in het Data Center.To understand this, let's look at the architecture of the hardware in the datacenter. Binnen elk Data Center is een verzameling servers die in server racks zitten.Inside each datacenter is a collection of servers sitting in server racks. Elk server rack bevat veel server- Blades en een netwerk switch die de netwerk verbinding en een energie distributie-eenheid (PDU) biedt.Each server rack contains many server blades as well as a network switch providing network connectivity and a power distribution unit (PDU) providing power. Racks worden soms gegroepeerd in grotere eenheden die clustersworden genoemd.Racks are sometimes grouped together in larger units known as clusters.

Binnen elk rek of cluster zijn de meeste servers aangewezen voor het uitvoeren van deze gevirtualiseerde hardware-instanties namens de gebruiker.Within each rack or cluster, most of the servers are designated to run these virtualized hardware instances on behalf of the user. Maar sommige servers voeren Cloud beheer software uit als Fabric-controller.But some of the servers run cloud management software known as a fabric controller. De infrastructuur controller is een gedistribueerde toepassing met veel verantwoordelijkheden.The fabric controller is a distributed application with many responsibilities. Hiermee worden services toegewezen, wordt de status van de server en de services die erop worden uitgevoerd, bewaakt en worden de servers hersteld wanneer deze zijn mislukt.It allocates services, monitors the health of the server and the services running on it, and heals servers when they fail.

Elk exemplaar van de infrastructuur controller is verbonden met een andere set servers waarop Cloud-Orchestration-software wordt uitgevoerd. dit wordt meestal een front-endgenoemd.Each instance of the fabric controller is connected to another set of servers running cloud orchestration software, typically known as a front end. De front-end fungeert als host voor de webservices, de REST Api's en de interne Azure-data bases die worden gebruikt voor alle functies die de Cloud uitvoert.The front end hosts the web services, RESTful APIs, and internal Azure databases used for all functions the cloud performs.

De front-end fungeert bijvoorbeeld als host voor de services die klant aanvragen afhandelen om Azure-resources, zoals virtuele machines, en services zoals Azure Cosmos DB, toe te wijzen.For example, the front end hosts the services that handle customer requests to allocate Azure resources such as virtual machines, and services like Azure Cosmos DB. Eerst valideert de front-end de gebruiker en controleert of de gebruiker gemachtigd is om de aangevraagde bronnen toe te wijzen.First, the front end validates the user and verifies the user is authorized to allocate the requested resources. Als dit het geval is, controleert de front-end een Data Base om een server rack te vinden met voldoende capaciteit. vervolgens krijgt de infrastructuur controller in dat rek de bron om de resource toe te wijzen.If so, the front end checks a database to locate a server rack with sufficient capacity and then instructs the fabric controller on that rack to allocate the resource.

Daarom is Azure een enorme verzameling servers en netwerkhardware met een complexe reeks gedistribueerde toepassingen om de configuratie en werking van de gevirtualiseerde hardware en software op die servers te organiseren.So fundamentally, Azure is a huge collection of servers and networking hardware running a complex set of distributed applications to orchestrate the configuration and operation of the virtualized hardware and software on those servers. Het is deze indeling die Azure zo krachtig maakt, omdat gebruikers niet langer verantwoordelijk zijn voor het onderhouden en upgraden van hardware, omdat Azure dit alles achter de schermen doet.It is this orchestration that makes Azure so powerful, because users are no longer responsible for maintaining and upgrading hardware because Azure does all this behind the scenes.

Volgende stappenNext steps

Meer informatie over de acceptatie van Clouds met het Microsoft Cloud-acceptatie raamwerk voor Azure.Learn more about cloud adoption with the Microsoft Cloud Adoption Framework for Azure.