
La computación en la nube es ahora el método perfecto para proporcionar software empresarial, y la opción elegida por las empresas para desarrollar sus redes o introducir nuevas tecnologías. En términos simples, la computación en la nube es simplemente tomar recursos y moverlos más allá del firewall de una organización y entregarlos a través de Internet a través de la aplicación, el almacenamiento y otros servicios.
Estos servicios se dividen en cuatro grupos principales;
- Infraestructura como servicio (IaaS)
- Funciones como servicio (FaaS)
- Plataforma como servicio (PaaS)
- Software como servicio (SaaS)
Puede haber una red de nube privada, pública o híbrida. Una nube pública ofrece recursos a través de la Web para todos. Una nube privada es una red o centro de datos que proporciona servicios de host a un porcentaje limitado de personas, con configuraciones específicas para el acceso y los permisos.
Una nube híbrida es una combinación de una nube privada y una pública con cierto grado de superposición en ambas. El objetivo de la computación en la nube, ya sea pública o privada, es proporcionar un acceso rápido y fácil a los recursos y servicios de TI.
Para la implementación adecuada de un modelo de servicio de computación en la nube, la infraestructura en la nube requiere que las unidades de hardware y software funcionen en sincronía. Además, la computación en la nube puede verse como computación de utilidad o computación bajo demanda.
El nombre “computación en la nube” se deriva del símbolo de la nube, que siempre se ha utilizado en diagramas de flujo y diagramas para representar la World Wide Web.
Definiciones comunes de servicios en la nube
El espectro de servicios de computación en la nube disponibles es inmenso. Los servicios en la nube generalmente se configuran en función de los requisitos y especificaciones del usuario final (empresa), pero la mayoría se incluyen en una de las siguientes categorías;
-
Infraestructura como servicio (IaaS)
IaaS es popular entre las empresas que disfrutan de la flexibilidad de hacer que su infraestructura de TI sea manejada por el proveedor de la nube. Los proveedores de IaaS como Amazon Web Services (AWS), Microsoft Azure, IBM y Google Cloud Platform proporcionan instancia y almacenamiento de un servidor virtual y API que permiten a los usuarios mover cargas de trabajo a una máquina virtual (VM).
Los proveedores de nube pública de IaaS ofrecen un esquema de pago por uso para los recursos informáticos y de almacenamiento en un solo nivel. Amazon Web Services (AWS) siguió siendo la empresa IaaS más grande, seguida de Microsoft Azure, Google Cloud Platform e IBM Cloud.
-
Funciones como servicio (FaaS)
FaaS es un marco de base de datos de alojamiento en la nube que permite a los desarrolladores escribir piezas de código modulares sobre la marcha que podrían ejecutarse con cualquier evento. Esto hace que el código se escale rápidamente y es una forma rentable de introducir servicios basados en la nube.
Todos los principales servicios en la nube proporcionan FaaS como una adición a IaaS. Los ejemplos son; Google Cloud Functions, IBM OpenWhisk, AWS Lambda y Azure Functions. Una ventaja especial de los sistemas FaaS es que no se utilizan recursos IaaS antes de que ocurra un incidente, lo que elimina los costos de pago por uso.
-
Plataforma como servicio (PaaS)
PaaS ofrece colecciones de recursos y flujos de trabajo directamente para los desarrolladores, quienes pueden usar herramientas, protocolos y API comunes para acelerar el desarrollo, las pruebas y la entrega de aplicaciones. Los proveedores de nube en el modelo PaaS alojan software de desarrollo en sus infraestructuras.
Los usuarios utilizan API, sitios web en línea o aplicaciones proxy para acceder a dichos recursos a través de Internet. PaaS debe garantizar que los desarrolladores tengan fácil acceso a los recursos para las empresas, obedezcan ciertos protocolos y solo utilicen una variedad particular de servicios, mientras que los operadores administran la infraestructura fundamental.
-
Software como servicio (SaaS)
SaaS es una forma de distribución de software que ofrece acceso remoto al software y funciona como un servicio basado en web. Los proveedores de nube en el modelo SaaS alojan software de desarrollo en sus infraestructuras. Los usuarios utilizan API, portales web o aplicaciones de puerta de enlace para acceder a dichos recursos a través de Internet.
Puede encontrar las aplicaciones empresariales de SaaS más comunes en G Suite de Google y Office 365 de Microsoft. Lightning Network de Salesforce, AWS Elastic Beanstalk y Google App Engine son proveedores de SaaS populares.
¿Cuándo comenzó la computación en la nube?
Las referencias al término “computación en la nube” comenzaron en 1996, con la primera referencia registrada en un almacenamiento interno de Compaq. Tan pronto como 1977, el símbolo de la nube se utilizó para describir las redes de equipos informáticos en el ARPANET original, y en 1981 el CSNET (ambos antepasados de la propia Internet).
La idea de compartir el acceso a los recursos informáticos ha resurgido una y otra vez, a fines de la década de 1990 y principios de la de 2000 a través de proveedores de servicios en la nube, computación de servicios públicos y computación en red. La computación en la nube progresó posteriormente con la invención del software y otras utilidades computacionales como Amazon Web Services (AWS).
¿Quién originó el término “computación en la nube”?
El Diccionario de Inglés de Oxford tampoco incluye todavía “computación en la nube”. Pero se utiliza como un término técnico que se está extendiendo rápidamente en el mundo. Refleja un cambio histórico en el sector de TI a medida que se almacenan más memoria, capacidad informática y aplicaciones en centros de datos remotos o en la “nube”.
“La nube es una analogía para Internet. Es un cambio de marca web ”, dice Reuven Cohen, cofundador de Cloud Camp, un curso de programación. “Es por eso que la discusión está furiosa. Está abierto a múltiples interpretaciones porque es una analogía. Parte del argumento es sobre quién recibirá el crédito por crear la palabra. Sin embargo, otros coinciden en que, en su sentido actual, el primer uso de la “computación en la nube” se produjo el 9 de agosto de 2006, cuando el director ejecutivo de Google, Eric Schmidt, presentó el concepto en una conferencia de la industria.
¿Por qué surgió la computación en la nube?
Los servicios de computación en la nube permiten a las empresas escapar del gasto inicial y la dificultad de establecer y administrar su propia tecnología de TI y pagar por lo que necesitan. Las empresas pueden alquilar el acceso a cualquier cosa, desde software hasta servidores de proveedores de servicios en la nube, en lugar de tener sus recursos informáticos o centros de datos.
Los proveedores de servicios de computación en la nube, a su vez, pueden beneficiarse del aumento de la competencia al proporcionar los mismos servicios a una amplia gama de clientes.
¿Qué existía antes de que comenzara a utilizarse la computación en la nube?
La arquitectura orientada a servicios (SOA) se estaba utilizando antes de que comenzara la idea de la computación en la nube. Aunque la nube incluye opciones de implementación y generalización de dominios, SOA está relacionada con la base subyacente, lo que lo hace posible.
Los administradores de sistemas también solían hablar de los servidores como una entidad completa que incluye hardware, sistema operativo, almacenamiento y software. Su característica, es decir, el servidor Exchange, el servidor SQL, el servidor de archivos, etc., también se refieren a servidores.
En una situación en la que algo sale mal, cuando una computadora encuentra una falla de hardware y hay varios servidores, entonces la red no funciona. Los administradores de servidores siempre implementan clústeres de servidores para hacerlos más resistentes a las fallas.
Además, los grupos, sin embargo, tienen limitaciones en su optimización y no todo el software opera en un dominio homogéneo. Esto creó problemas de mantenimiento del servidor y, por lo tanto, se originó el concepto de servidor virtual.
La idea de servidores virtuales distingue el software de aplicación del hardware. Incluye para ese servidor el sistema operativo, los programas y los datos. Cualquiera o más hosts pueden admitir un servidor virtual y un host puede contener una serie de servidores virtuales.
Los hosts se pueden quitar y agregar para acomodar el mantenimiento en cualquier momento. Los servidores informáticos se pueden ampliar rápidamente. Si los administradores consideran que se gravan demasiado los recursos que soportan un servidor virtual, pueden cambiar la cantidad de recursos dedicados a ese servidor virtual.
¿Quién fue el primer proveedor de servicios en la nube y qué servicios prestó?
En los años 1960Se afirma que Joseph Carl Robnett Licklider inventó la computación en la nube con su rol en ARPANET para vincular personas e información desde cualquier lugar y en cualquier momento.
En 1983, CompuServe proporcionó un espacio de almacenamiento limitado a sus clientes que podría usarse para almacenar cualquier archivo que quisieran publicar.
En 1994, AT&T presentó PersonaLink Services, una plataforma de creación de redes y emprendimiento electrónico para uso personal y comercial.
En 2005, Box presentó un servicio de transferencia de archivos en línea y gestión de nube privada para los principales empresarios.
En 2006, Amazon Web Services (AWS) lanzó servicios de almacenamiento en la nube accesibles para cualquier persona en cualquier parte del mundo.
En conclusión, un aspecto central de la innovación sobre la computación en la nube es que el área en la que se encuentra la red no es importante para los clientes y muchos detalles, como el hardware o el sistema operativo en el que se está utilizando.
Es con esto en perspectiva que se adoptó el concepto de nube de los viejos esquemas de telecomunicaciones de red, en los que el concepto común La red telefónica (y ahora Internet) se describió principalmente como una nube.
Por supuesto, es obvio que la posición de las instalaciones y los datos sigue siendo una preocupación importante para muchos consumidores. Según estimaciones de IDC, el desarrollo de la infraestructura para mantener la computación en la nube representa más del 33,3 por ciento de todo el gasto en TI en todo el mundo.
En otras situaciones, el dinero invertido en la configuración de TI interna convencional continúa disminuyendo a medida que las cargas de trabajo computacionales comienzan a trasladarse a Internet, ya sea que los operadores vendan servicios de nube pública o nubes privadas construidas por la empresa.