El ABC del “cloud computing”

Hoy en día casi todo el mundo utiliza “cloud computing”, es decir, servicios en la nube, aunque en muchos casos no nos demos ni cuenta. La computación en la nube esta por todas partes. No significa otra cosa que una aplicación, o sistema puede utilizarse sin tener que preocuparse de cómo funciona ni dónde está.

Muy resumido, ¿verdad? En este artículo vamos a ir desmigándolo un poco.

La computación en la nube ofrece a los usuarios, desarrolladores incluso a los administradores de IT, acceso a aplicaciones y sistemas compartidos cuyo mantenimiento corre a cargo de otros.

Nubes públicas, privadas e híbridas

El hecho de tener la infraestructura de servidores virtualizada no necesariamente quiere decir que tenemos una nube privada. Una nube, ya sea privada o pública, es un entorno del que podemos auto-aprovisionarnos de los recursos necesarios en un momento puntual.
La diferencia principal entre ambas, es que la nube privada atiende a necesidades internas y los recursos son consumidos internamente, y en la nube pública los recursos están compartidos.

Una nube privada nos ofrece principalmente:

• Máquinas virtuales a demanda.
• Supervisión inteligente de los recursos.
• Aprovisionamiento de autoservicio automatizado.
• Control total sobre la infraestructura.

Y la pública nos ofrece:

• Consumo de recursos sin gestión.
• Medición de recursos.
• Modelo de pago por uso.
• La seguridad de los datos, prioridad.

Existe una tercera nube que se crea cuando unimos una nube privada con una nube pública, esto es una nube híbrida, y nos ofrece lo mejor de ambos mundos. Es ideal para absorber aumentos por temporadas de las cargas de trabajo y para trabajos de prueba y desarrollo.

• Creamos un puente entre los dos entornos utilizando conectores de nube con altísimo nivel de seguridad.

Tipos de Servicios en la nube


Software como servicio (SaaS)

La aplicaciones Software as a Service (SaaS) son aquellas a las que accedemos desde un navegador, no es necesarios instalar o configurar nada, y sobre las que tenemos derecho de uso. No tenemos la responsabilidad de su mantenimiento, actualización, etc. Ejemplos que seguro todos reconoceremos: GMail, FaceBook, Saleforce.

Características principales

• Funciona como la red eléctrica, enchufar y listo.
• La aplicaciones son uniformes y estandarizadas.
• Podemos personalizar el aspecto y el estilo, pero no tenemos el control total.

Plataforma como servicio (PaaS)

Esta modalidad de servicio nos permite cargar contenidos en servidores web, servidores de bases de datos y de aplicaciones. En este caso el mantenimiento de la aplicación y los datos es responsabilidad nuestra, pero la responsabilidad del sistema operativo y la infraestructura subyacente corre a cargo del proveedor del servicio PaaS.

Características principales

• Acceso a cargar contenidos en el servidor
• Desarrollo y personalización de la aplicación a alto nivel
• El mantenimiento de los sistemas operativos y sus parches es responsabilidad del proveedor

Infraestructura como servicio (IaaS)

La infraestructura como servicio nos permite crear nuestro propio entorno virtual completo. En este modelo, todo lo relacionado con el mantenimiento y la actualización de los sistemas operativos y aplicaciones corre de nuestra cuenta, pero sigue siendo responsabilidad del proveedor de servicios el mantenimiento de la infraestructura subyacente.

Características principales

• Máquinas virtuales dedicadas.
• Máximo aislamiento y seguridad.
• Control total del entorno.
• Modelo de nube más flexible pero requiere más conocimientos.

Por qué necesitamos la computación en la nube

Cada vez las empresas están bajo más presión para reducir costes, pero al mismo tiempo se les exige incrementar la disponibilidad y la agilidad de los sistemas. Los presupuestos son ajustados y los retos a superar por las empresas cada vez mayores.
Una forma para reducir el impacto de estas presiones es aprovechar los recursos que nos ofrece la nube, ya sea para externalizar parte o la totalidad de la infraestructura. De esta manera, estaremos en disposición de obtener la elasticidad, eficiencia y disponibilidad que harán por si solas, que se cumplan los retos marcados.

Algunos beneficios a tener en cuenta:

• Reducción de costes e inversiones iniciales.
• Mayor Elasticidad.
• Mayor Eficiencia.
• Mayor disponibilidad.
• Facilidad de Gestión.
• Seguridad y cumplimiento.
• Acceso con navegador web.
• Pago por uso.