Nube
En informática, el término nube se refiere a un conjunto compartido de recursos, que se ponen a disposición de múltiples usuarios a través de Internet. Dichos recursos generalmente están relacionados con el almacenamiento de datos y la potencia informática, pero también pueden incluir diferentes tipos de servicios, aplicaciones, redes y servidores.
Por lo general, los recursos basados en la nube son de fácil y conveniente acceso y se pueden reconfigurar dinámicamente para adaptarse a múltiples propósitos, con diferentes niveles de escalabilidad. Hoy en día, la tecnología de computación en la nube está ampliamente extendida en varias áreas de la vida humana. Varios servicios y aplicaciones se construyen sobre una nube.
Por ejemplo, los servicios de transmisión a pedido como Netflix están aprovechando las capacidades de computación en la nube para escalar de manera eficiente y brindar la mejor experiencia de usuario posible. Las populares aplicaciones de mensajería en línea y llamadas de voz, como Skype y WhatsApp, también utilizan la computación en la nube para permitir una comunicación de alta calidad entre sus usuarios. Otros ejemplos incluyen las soluciones basadas en la nube proporcionadas por Microsoft Office 365 y Google G Suite, que están ayudando a millones de personas en todo el mundo, facilitando el trabajo y la colaboración en tiempo real desde cualquier lugar y en cualquier momento.
Peter Mell y Timothy Grance del Instituto Nacional de Estándares y Tecnología (NIST) de EE. UU. describen la computación en la nube como una tecnología compuesta por tres modelos de servicio y cuatro modelos de implementación.
Los tres modelos de servicio de computación en la nube incluyen:
Infraestructura como servicio (IaaS): ofrece recursos informáticos fundamentales como procesamiento de datos, almacenamiento de datos y capacidades de red. Estos pueden basarse en servicios de computación en la nube como Amazon EC2, Microsoft Azure y Google Compute Engine.
Plataforma como servicio (PaaS): proporciona plataformas que permiten a los clientes desarrollar e implementar aplicaciones adquiridas o creadas por el consumidor en una plataforma de computación en la nube. AWS Elastic Beanstalk, Heroku y Google App Engine son algunos ejemplos de modelos PaaS.
Software como servicio (SaaS): combina infraestructura y software que se ejecutan en la nube. Los usuarios obtienen acceso a las aplicaciones de software y las bases de datos de un proveedor, mientras que el proveedor de la nube administra completamente la infraestructura y las plataformas subyacentes que ejecutan las aplicaciones. Salesforce, Microsoft Office 365 y Slack son ejemplos de modelos SaaS.
Los cuatro modelos de implementación de computación en la nube incluyen:
Nube pública: una nube que puede ser propiedad y estar operada por empresas, instituciones gubernamentales u otros proveedores de servicios de nube de terceros. Las nubes públicas están diseñadas para uso abierto por parte del público.
Nube privada: una nube que virtualiza y distribuye la infraestructura de TI para uso exclusivo de una sola organización y sus consumidores o unidades de negocio (es decir, no abierta al público en general).
Nube comunitaria: una nube que virtualiza y distribuye la infraestructura de TI para un grupo o comunidad particular de consumidores, que tienen objetivos e inquietudes compatibles (p. ej., requisitos de seguridad, política, consideraciones de cumplimiento, etc.).
Nube híbrida: una combinación de dos o más infraestructuras de nube diferentes (pública, comunitaria o privada).