SOA - Computación en la nube
Descripción
La computación en la nube es un modelo que se utiliza para permitir un acceso de red conveniente y basado en el uso a recursos informáticos configurables (por ejemplo, redes, servidores, etc.) que se pueden proporcionar y utilizar rápidamente.
Brinda una oportunidad a los usuarios comerciales de implementar servicios con facturación basada en el uso que se cambia según sus requisitos sin necesidad de consultar con el departamento de TI.
Proporciona una capa de abstracción entre los recursos informáticos y sus detalles de implementación técnica y permite secuencialmente el uso de recursos informáticos evitando esfuerzos en la gestión de la infraestructura.
Conceptos de computación en la nube
La siguiente figura muestra la computación en la nube SOA junto con los modelos:
A continuación se muestran los modelos que se diferencian sobre la base del escalado horizontal en la computación en nube:
Infrastructure-as-a-Service (IaaS): Proporciona una plataforma de hardware como servicio.
Platform-as-a-Service (PaaS): Proporciona a los usuarios finales un entorno de desarrollo de aplicaciones a través de Internet.
Software-as-a-Service (SaaS): Proporciona a los usuarios finales aplicaciones de TI estandarizadas y entregadas en red.
Las distinciones se hacen según la disponibilidad y la ubicación de la instalación en los modelos de implementación. Las nubes privadas son servicios internos de la empresa, mientras que las nubes públicas son los servicios que están disponibles para el público en Internet.
En las grandes empresas donde la TI juega un papel importante, las soluciones en la nube internas de la empresa a menudo se construyen en sus propios centros de datos. Las pequeñas y medianas empresas suelen utilizar servicios de nube pública. Cloud Computing proporciona una plataforma muy flexible y escalable a través del procesamiento de servicios externos y también tiene la capacidad de conectarse con clientes, proveedores, etc.