Hur fungerar Azure?How does Azure work?

Azure är Microsofts offentliga moln plattform.Azure is Microsoft's public cloud platform. Azure erbjuder en stor mängd tjänster, inklusive PaaS (Platform as a Service), infrastruktur som en tjänst (IaaS) och hanterade databas tjänster.Azure offers a large collection of services including platform as a service (PaaS), infrastructure as a service (IaaS), and managed database service capabilities. Men vad är exakt Azure och hur fungerar det?But what exactly is Azure, and how does it work?

Azure, precis som andra moln plattformar, förlitar sig på en teknik som kallas virtualisering.Azure, like other cloud platforms, relies on a technology known as virtualization. Den flesta dator maskin vara kan emuleras i program vara, eftersom den flesta dator maskin vara helt enkelt är en uppsättning instruktioner som är permanent eller halv permanent kodade i kisel.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. Genom att använda ett emuleringsläge som mappar program varu instruktioner till maskin varu instruktioner kan virtualiserad maskin vara köras i program vara som om den var själva själva maskin varan.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.

Molnet är i stort sett en uppsättning fysiska servrar i ett eller flera data Center som kör virtualiserad maskin vara för kundernas räkning.Essentially, the cloud is a set of physical servers in one or more datacenters that execute virtualized hardware on behalf of customers. Hur skapar molnet, startar, stoppar och tar bort miljon tals instanser av virtualiserad maskin vara för miljon tals kunder samtidigt?So how does the cloud create, start, stop, and delete millions of instances of virtualized hardware for millions of customers simultaneously?

För att förstå detta ska vi titta på maskin varans arkitektur i data centret.To understand this, let's look at the architecture of the hardware in the datacenter. I varje data Center är en samling servrar som sitter i Server rack.Inside each datacenter is a collection of servers sitting in server racks. Varje server rack innehåller många Server blad samt en nätverks växel som tillhandahåller nätverks anslutning och en PDU-enhet (Power Distribution Unit) som ger kraft.Each server rack contains many server blades as well as a network switch providing network connectivity and a power distribution unit (PDU) providing power. Rack grupperas ibland tillsammans i större enheter som kallas kluster.Racks are sometimes grouped together in larger units known as clusters.

I varje rack eller kluster är de flesta servrar avsedda att köra dessa virtualiserade maskin varu instanser för användarens räkning.Within each rack or cluster, most of the servers are designated to run these virtualized hardware instances on behalf of the user. Men vissa av servrarna kör moln hanterings program som kallas infrastruktur styrenhet.But some of the servers run cloud management software known as a fabric controller. Infrastruktur styrenheten är ett distribuerat program med många ansvars områden.The fabric controller is a distributed application with many responsibilities. Den allokerar tjänster, övervakar serverns hälso tillstånd och de tjänster som körs på den och återställer servrar när de fungerar.It allocates services, monitors the health of the server and the services running on it, and heals servers when they fail.

Varje instans av infrastruktur styrenheten är ansluten till en annan uppsättning servrar som kör program vara för moln dirigering, vanligt vis kallat klient del.Each instance of the fabric controller is connected to another set of servers running cloud orchestration software, typically known as a front end. Klient delen är värd för webb tjänster, RESTful-API: er och interna Azure-databaser som används för alla funktioner som molnet utför.The front end hosts the web services, RESTful APIs, and internal Azure databases used for all functions the cloud performs.

Klient delen är till exempel värd för de tjänster som hanterar kund förfrågningar om att allokera Azure-resurser, till exempel virtuella datoreroch tjänster som Azure Cosmos DB.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. Först verifierar klient delen användaren och verifierar att användaren har behörighet att allokera de begärda resurserna.First, the front end validates the user and verifies the user is authorized to allocate the requested resources. I så fall kontrollerar klient delen en databas för att hitta ett Server rack med tillräckligt med kapacitet och instruerar sedan infrastruktur hanteraren på racket att allokera resursen.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.

Azure är alltså en enorm samling av servrar och nätverks maskin vara som kör en komplex uppsättning distribuerade program för att dirigera konfigurationen och driften av den virtualiserade maskin varan och program varan på dessa servrar.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. Det är den här dirigeringen som gör Azure så kraftfullt, eftersom användarna inte längre ansvarar för att underhålla och uppgradera maskin vara eftersom Azure gör allt detta bakom kulisserna.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.

Nästa stegNext steps

Lär dig mer om moln införande med Microsoft Cloud implementerings ramverk för Azure.Learn more about cloud adoption with the Microsoft Cloud Adoption Framework for Azure.