Cloud Computing, o computación en la nube, es el modelo que permite el acceso a una red bajo demanda de un conjunto de servicios informáticos configurables tales como infraestructura, aplicaciones y almacenamiento. Dicho de otra manera, es la manera de almacenar y acceder a datos y programas a través de internet, en lugar de hacerlo directamente desde el hardware de la oficina de la entidad.
Este modelo permite a las empresas tener presencia en la web o simplemente adquirir servicios informáticos a un precio razonable sin necesidad de invertir en la compra de equipos físicos o software. Tipos de Cloud Computing La computación en la nube puede ser clasificada en dos aspectos: por la naturaleza de la entidad que controla el servicio trabajado en la plataforma y por los modelos de servicios ofrecidos. Naturaleza de la entidad controlante Nube pública: es utilizada por el público en general y se encuentra en la ubicación física de un proveedor.
Nube de la comunidad: es utilizada por algún grupo específico o de la comunidad de usuarios de una combinación de diferentes organizaciones que comparten una meta o preocupación común.
Nube privada: es utilizada por una sola organización, potencialmente con múltiples grupos de usuarios dentro de la misma.
Nube híbrida: es una combinación de dos o más de los modelos de implementación de nubes anteriores.
Modelo del servicio ofrecido
Plataforma como servicio (PaaS): se ofrece la plataforma para que los desarrolladores puedan publicar sus servicios para sus empresas. La plataforma hardware y el entorno necesario para soportar el servicio que el cliente publica son gestionados por el proveedor. Infraestructura como servicio (IaaS): el proveedor ofrece los servidores para que sean gestionados por ti mismo según creas conveniente. Con este sistema, el cliente puede crear uno de alta disponibilidad administrado por sí mismo. Software como servicio (SaaS): este servicio ofrece el equipo y los programas necesarios para trabajar en él. Los proveedores se encargan de la actualización de los programas, el sistema operativo y la actualización del hardware. Backend como servicio (BaaS): sistema similar a SaSS en el que se ofrece todo el soporte para que los desarrolladores puedan trabajar en él. El backend se refiere a servicios como administración de bases de datos, autenticación de usuarios en la nube, notificaciones, etc.