Computación en la nube: descripción general
La tendencia popular en el mundo actual impulsado por la tecnología es 'Cloud Computing'. La computación en la nube puede denominarse almacenamiento y acceso a datos a través de Internet en lugar del disco duro de su computadora. Esto significa que no accede a los datos desde el disco duro de su computadora ni a través de una red informática dedicada (red doméstica o de oficina). La computación en la nube significa que los datos se almacenan en un lugar remoto y se sincronizan con otra información web.
Un ejemplo destacado de computación en la nube es Office 365, que permite a los usuarios almacenar, acceder y editar sus documentos de MS Office en línea (en el navegador) sin instalar el programa real en su dispositivo.
Arquitectura de computación en la nube
La arquitectura de la computación en la nube consta de los siguientes componentes:
- Dispositivo front-end
- Plataforma back-end
- Entrega basada en la nube
- Network
Front-end Devices - Estos son básicamente los dispositivos que utilizan los clientes para acceder a los datos o al programa mediante el navegador o aplicaciones especiales.
Back-end Platform - Hay varias computadoras, servidores, máquinas virtuales, etc. que se combinan para convertirse en una plataforma back-end.
Tipos de nube
Las opciones de almacenamiento en la nube se encuentran en 3 formas:
- Public
- Private
- Hybrid
Public Cloud- Un proveedor de servicios pone las nubes a disposición del público en general, lo que se denomina nube pública. Los usuarios acceden a estas nubes a través de Internet. Estos están abiertos al público y su infraestructura es propiedad y está operada por proveedores de servicios, como en el caso de Google y Microsoft.
Private Cloud- Estas nubes están dedicadas a una organización en particular. Esa organización en particular puede utilizar la nube para almacenar los datos de la empresa, alojar aplicaciones comerciales, etc. Los datos almacenados en la nube privada no se pueden compartir con otras organizaciones. La nube es administrada por la propia organización o por un tercero.
Hybrid Cloud- Cuando dos o más nubes se unen para ofrecer la ventaja de las nubes públicas y privadas, se denominan nube híbrida. Las organizaciones pueden usar nubes privadas para aplicaciones sensibles, mientras que nubes públicas para aplicaciones no sensibles. Las nubes híbridas brindan soluciones flexibles, escalables y rentables para las organizaciones.
Beneficios de la nube
Son muchos los beneficios de las nubes. Algunos de ellos se enumeran a continuación.
El servicio en la nube ofrece escalabilidad. La asignación y desasignación de recursos se realiza de forma dinámica según la demanda.
Ahorra costos al reducir la infraestructura de capital.
Permite al usuario acceder a la aplicación independientemente de su ubicación y configuración de hardware.
Simplifica la red y permite al cliente acceder a la aplicación sin comprar una licencia para una máquina individual.
El almacenamiento de datos en la nube es más confiable ya que no se pierde fácilmente.
SPI
Luego viene cómo se categorizan los servicios en la nube. S significa Software, P significa Plataforma e I para Infraestructura en SPI. SaaS es software como servicio; PaaS es plataforma como servicio e IaaS es infraestructura como servicio.
A continuación se muestran los ejemplos en vivo de estos modelos.
SAAS Model - Correo electrónico (Gmail, Yahoo, etc.)
PAAS Model - Microsoft Azure
IAAS Model - Amazon S3