Microsoft Azure - controlador de malha
O Fabric Controller é uma parte significativa da arquitetura do Windows Azure. Ao pensar nos componentes ou serviços fornecidos pelo Windows Azure, nos perguntamos como tudo isso funciona e o que está acontecendo nas nuvens. Parece muito complexo do nosso lado. Vamos examinar a arquitetura física desses serviços para entender melhor o Fabric Controller.
Dentro do datacenter, existem muitas máquinas ou servidores agregados por um switch. Podemos dizer que o fabric controller é um cérebro do serviço azul que analisa os processos e toma decisões.Fabricssão grupos de máquinas no datacenter da Microsoft que são agregados por um switch. O grupo dessas máquinas é chamadocluster. Cada cluster é gerenciado e pertencente a um controlador de malha. Eles são replicados junto com essas máquinas. Ele gerencia tudo dentro dessas máquinas, por exemplo, balanceadores de carga, switches, etc. Cada máquina tem um agente de malha em execução dentro dela e o controlador de malha pode se comunicar com cada agente de malha.
Ao selecionar uma máquina virtual oferecida pelos serviços do Windows Azure, há cinco opções para escolher. A configuração é a seguinte -
Memória | CPU | Armazenamento de Instância | |
---|---|---|---|
Muito pequeno | 768 MB | Único núcleo 1,0 GHz | 20 GB |
Pequeno | 1,75 GB | Único núcleo 1,6 GHz | 225 GB |
Médio | 3,5 GB | Dual core 1,6 GHz | 490 GB |
ampla | 7 GB | Quatro núcleos 1,6 GHz | 1.000 GB |
Extra grande | 14 GB | Oito núcleos 1,6 GHz | 2.040 GB |
Quando um usuário escolhe uma das máquinas virtuais, o sistema operacional, as atualizações de patch e de software são executadas pelo controlador de malha. Ele decide onde o novo aplicativo deve ser executado, o que é uma das funções mais importantes do Fabric Controller. Ele também seleciona o servidor físico para otimizar a utilização do hardware.
Quando um novo aplicativo é publicado no Azure, um arquivo de configuração de aplicativo escrito em XML também é anexado. O controlador de malha lê esses arquivos no datacenter da Microsoft e faz a configuração de acordo.
Além de gerenciar a alocação de recursos para um aplicativo específico, ele também monitora a integridade dos serviços de computação e armazenamento. Ele também faz as recuperações de falhas para um sistema.
Imagine uma situação em que quatro instâncias de função da web estão em execução e uma delas morre. O controlador de malha iniciará uma nova instância para substituir a inativa imediatamente. Da mesma forma, no caso de falha de qualquer máquina virtual, uma nova é atribuída pelo controlador da malha. Ele também redefine os balanceadores de carga após atribuir a nova máquina, para que ele aponte para a nova máquina instantaneamente. Assim, todas as tarefas inteligentes são realizadas pelo Fabric Controller na arquitetura do Windows Azure.