Microsoft Azure: controlador de tejido
Fabric Controller es una parte importante de la arquitectura de Windows Azure. Al pensar en los componentes o servicios que proporciona Windows Azure, nos preguntamos cómo funciona todo esto y qué está pasando en las nubes. Parece muy complejo desde nuestro punto de vista. Examinemos la arquitectura física de estos servicios para comprender mejor Fabric Controller.
Dentro del centro de datos, hay muchas máquinas o servidores agregados por un conmutador. Podemos decir que fabric controller es un cerebro del servicio azure que analiza los procesos y toma decisiones.Fabricsson un grupo de máquinas en el centro de datos de Microsoft que se agregan mediante un conmutador. El grupo de estas máquinas se llamacluster. Cada clúster está administrado y es propiedad de un controlador de tejido. Se replican junto con estas máquinas. Gestiona todo dentro de esas máquinas, por ejemplo, equilibradores de carga, conmutadores, etc. Cada máquina tiene un agente de estructura ejecutándose en su interior y el controlador de estructura puede comunicarse con cada agente de estructura.
Al seleccionar una máquina virtual ofrecida por los servicios de Windows Azure, hay cinco opciones para elegir. La configuración es la siguiente:
Memoria | UPC | Almacenamiento de instancias | |
---|---|---|---|
Extra Pequeño | 768 MB | Un solo núcleo de 1,0 GHz | 20 GB |
Pequeña | 1,75 GB | Un solo núcleo de 1,6 GHz | 225 GB |
Medio | 3,5 GB | Doble núcleo a 1,6 GHz | 490 GB |
Grande | 7 GB | Cuatro núcleos a 1,6 GHz | 1000 GB |
Extra grande | 14 GB | Ocho núcleos a 1,6 GHz | 2.040 GB |
Cuando un usuario elige una de las máquinas virtuales, el controlador de tejido realiza el sistema operativo, las actualizaciones de parches y las actualizaciones de software. Decide dónde debe ejecutarse la nueva aplicación, que es una de las funciones más importantes de Fabric Controller. También selecciona el servidor físico para optimizar la utilización del hardware.
Cuando se publica una nueva aplicación en Azure, también se adjunta un archivo de configuración de la aplicación escrito en XML. El controlador de tejido lee esos archivos en el centro de datos de Microsoft y realiza la configuración en consecuencia.
Además de administrar la asignación de recursos a una aplicación específica, también monitorea el estado de los servicios de computación y almacenamiento. También hace las recuperaciones de fallas para un sistema.
Imagine una situación en la que se ejecutan cuatro instancias de rol web y una de ellas muere. El controlador de tejido iniciará una nueva instancia para reemplazar la inactiva inmediatamente. De manera similar, en caso de que falle alguna máquina virtual, el controlador de tejido asigna una nueva. También restablece los equilibradores de carga después de asignar la nueva máquina, de modo que apunte a la nueva máquina instantáneamente. Por lo tanto, todas las tareas inteligentes las realiza Fabric Controller en la arquitectura de Windows Azure.