Partilhar via


Como funciona o Azure?

O Azure é a plataforma de nuvem pública da Microsoft. O Azure oferece uma grande coleção de serviços, que inclui plataforma como serviço (PaaS), infraestrutura como serviço (IaaS) e recursos de serviço de banco de dados gerenciado. No entanto, o que é exatamente o Azure e como funciona?


O Azure, como outras plataformas de nuvem, depende de uma tecnologia conhecida como virtualização. A maioria do hardware do computador pode ser emulada em software. O hardware do computador é simplesmente um conjunto de instruções, que são permanentemente, ou semipermanentemente, codificadas em silício. As camadas de emulação são usadas para mapear instruções de software para instruções de hardware. As camadas de emulação permitem que o hardware virtualizado seja executado em software como o próprio hardware.

Essencialmente, a nuvem é um conjunto de servidores físicos em um ou mais datacenters. Os datacenters executam hardware virtualizado para os clientes. Então, como a nuvem cria, inicia, interrompe e exclui milhões de instâncias de hardware virtualizado para milhões de clientes simultaneamente?

Para entender os servidores, vamos olhar para a arquitetura de hardware no datacenter. Dentro de cada datacenter, há uma coleção de servidores sentados em racks de servidores. Cada rack de servidor contém muitas lâminas de servidor e um comutador de rede. Estes fornecem conectividade de rede e uma unidade de distribuição de energia (PDU), que cria energia. Às vezes, os racks são agrupados em unidades maiores, conhecidas como clusters.

Os racks de servidor, ou clusters, são escolhidos para executar instâncias de hardware virtualizadas para o usuário. No entanto, alguns servidores executam um software de gerenciamento de nuvem, conhecido como controlador de malha. O controlador de malha é um aplicativo distribuído com muitas responsabilidades. Ele aloca serviços, monitora a integridade do servidor e dos serviços em execução nele e cura os servidores quando eles falham.

Cada instância do controlador de malha é conectada a outro conjunto de servidores que executam software de orquestração em nuvem, normalmente conhecido como front-end. O front-end hospeda os serviços Web, APIs RESTful e bancos de dados internos do Azure, que são usados para todas as funções na nuvem.

Por exemplo, o front-end hospeda os serviços que lidam com as solicitações dos clientes. As solicitações alocam recursos e serviços do Azure, como Máquinas Virtuais do Azure e Azure Cosmos DB. Primeiro, o front-end valida e verifica se o usuário está autorizado a alocar os recursos solicitados. Em caso afirmativo, o front-end verifica um banco de dados para localizar um rack de servidor com capacidade suficiente, o que instrui o controlador de malha a alocar o recurso.

O Azure é uma enorme coleção de servidores e hardware de rede, que executa um conjunto complexo de aplicativos distribuídos. Esses aplicativos orquestram a configuração e a operação de hardware e software virtualizados nesses servidores. A orquestração desses servidores é o que torna o Azure tão poderoso. Com o Azure, os usuários não precisam manter e atualizar seu hardware, pois o Azure faz isso nos bastidores.

Próximos passos

Saiba como os recursos são implantados no Azure com o Gerenciador de Recursos do Azure.