How do database services work

How does Azure work?

  • 2 minutes to read

Azure is Microsoft's public cloud platform. Azure includes a large collection of services, such as: B. PaaS (Platform as a Service), IaaS (Infrastructure-as-a-Service) and managed database services. But what exactly is Azure and how does it work?

Like other cloud platforms, Azure is based on a technology that is known as Virtualization referred to as. Much of the computer hardware can be emulated in software, since in most cases computer hardware is just a set of instructions that are permanently or semi-permanently encoded in silicon. By using an emulation layer that maps software instructions to hardware instructions, virtualized hardware can run in software as if it were actually hardware.

In essence, the cloud is a group of physical servers in one or more data centers that run virtualized hardware on behalf of customers. So how is it achieved for the cloud that millions of instances of virtualized hardware for millions of customers can be created, started, stopped and deleted at the same time?

We look at the architecture of the hardware in the data center. Each data center has a collection of servers that are arranged in server racks. Each server rack contains many servers blades as well as a network switch for network connectivity and a power supply unit for power supply. Racks are also grouped into larger units called Cluster are designated.

Within each rack or cluster, most servers have the task of running these virtualized hardware instances on behalf of the user. However, some servers run cloud management software called fabric controllers. The Fabric controller is a distributed application with many tasks. It is used to assign services, monitor the health of the server and the services running on it, and restore the health of the server after a failure.

Each instance of the fabric controller is connected to a different set of servers running cloud orchestration software, typically called Front end referred to as. The front-end hosts the web services, RESTful APIs and internal Azure databases that are used for all functions of the cloud.

For example, the front end hosts the services that are used to process customer requests for the allocation of Azure resources. These include, for example, virtual machines (VMs) and services such as Azure Cosmos DB. First, the front end checks the user and makes sure that the user is authorized to assign the requested resources. If so, the front end uses a database to determine a server rack with sufficient capacity. It then instructs the fabric controller in the rack to allocate the resource.

So Azure is essentially a huge collection of servers and network hardware components running a complex set of distributed applications to orchestrate the configuration and operation of the virtualized hardware and software on these servers. This orchestration is what makes Azure so powerful. Users no longer have to worry about hardware maintenance and upgrades as these tasks are performed in the background by Azure.

Next Steps

Find out more about the cloud adoption framework for the introduction of the Microsoft Cloud (Microsoft Cloud Adoption Framework).