Infraestructura de computación en la nube
Cloud infrastructure consta de servidores, dispositivos de almacenamiento, red, software de gestión de la nube, software de implementación y virtualización de plataformas.
Hipervisor
Hypervisor es un firmware o low-level program que actúa como un administrador de máquina virtual. Permite compartir la única instancia física de recursos en la nube entre varios inquilinos.
Software de gestión
Ayuda a mantener y configurar la infraestructura.
Software de implementación
Ayuda a implementar e integrar la aplicación en la nube.
Red
Es el componente clave de la infraestructura de la nube. Permite conectar servicios en la nube a través de Internet. También es posible entregar la red como una utilidad a través de Internet, lo que significa que el cliente puede personalizar la ruta y el protocolo de la red.
Servidor
los server ayuda a calcular el uso compartido de recursos y ofrece otros servicios como asignación y desasignación de recursos, monitoreo de recursos, seguridad, etc.
Almacenamiento
Cloud mantiene múltiples réplicas de almacenamiento. Si uno de los recursos de almacenamiento falla, se puede extraer de otro, lo que hace que la computación en la nube sea más confiable.
Restricciones de infraestructura
Las restricciones fundamentales que la infraestructura de la nube debe implementar se muestran en el siguiente diagrama:
Transparencia
La virtualización es la clave para compartir recursos en el entorno de la nube. Pero no es posible satisfacer la demanda con un solo recurso o servidor. Por lo tanto, debe haber transparencia en los recursos, el equilibrio de carga y la aplicación, para que podamos escalarlos a pedido.
Escalabilidad
Escalar una solución de entrega de aplicaciones no es tan fácil como escalar una aplicación porque implica una sobrecarga de configuración o incluso la reestructuración de la red. Por lo tanto, la solución de entrega de aplicaciones debe ser escalable, lo que requerirá la infraestructura virtual para que los recursos se puedan aprovisionar y desaprovisionar fácilmente.
Monitoreo inteligente
Para lograr transparencia y escalabilidad, la entrega de soluciones de aplicaciones deberá ser capaz de un monitoreo inteligente.
Seguridad
El mega centro de datos en la nube debe tener una arquitectura segura. Además, el nodo de control, un punto de entrada en el mega centro de datos, también debe ser seguro.