Cloud Computing. 1. Definición(es) y características
el 15 dic En: Cloud Computing - sin comentarios
Como ya dije en mi anterior entrada uno de los términos que más de moda están ahora y que hace poco escuché por primera vez es "Cloud Computing". Fué en una de las primeras clases del Master de Computación Grid y Paralelismo de la Universidad de Extremadura en el cuál estoy matriculado. Al principio no me pareció tan interesante pero como había que hacer un trabajo me propuse leer enlaces y enterarme bien.... y ahora me parece GENIAL :)
Por eso mismo, para que el trabajo no caiga en saco roto (bueno espero que al profesor le mole mi documento) lo voy a compartir también con vosotros en varias secciones. El estudio es breve, solo cuatro folios, no es un pelmazo del quince ;)
En el último post que ponga haré también una lista de los enlaces que he utilizado para documentarme y redactarlo. Espero a alguien le sirva de algo :P
1. Definición(es) y características de Cloud Computing
Como se indica en el título de este primer apartado, al hablar de Cloud Computing, no nos vamos a encontrar con una única definición válida, sino dependiendo más bien del ámbito en él cuál nos hallemos la percepción de “la nube” varía.
Sin embargo esta visión si tiene bien definidas algunas de sus características y podríamos decir que se comparte una base común. Cloud Computing no es una tecnología nueva ni una arquitectura o framework de desarrollo Web más ágil y más productivo. Cloud Computing es un concepto, una comunión de ideas, como en su momento lo fue Web2.0, que engloba tanto nuevas tendencias como la evolución de servicios ya existentes. El IEEE realizó una aproximación de definición en un artículo este mismo año:
“Cloud Computing es un paradigma en el cuál la información esta permanentemente almacenada en servidores en Internet y es cacheada temporalmente por los clientes que incluye desktops, móviles, monitores, sensores, portátiles, etc. “
Y básicamente se trata de eso, que nuestros datos no estén en nuestros equipos ni dependan de una plataforma concreta, sino todo basado en aplicaciones y servicios alojados externamente, en la propia Web, en la Cloud. Es un estilo de computación que permite a los usuarios, ya sean particulares o empresas, acceder a tecnologías y servicios en/desde Internet sin tener conocimientos expertos o necesidad de control y configuración de dichas tecnologías o servicios. Algunas de las partes del Cloud Computing son:
- Software como Servicio, Plataforma como Servicio e Infraestructura como Servicio (del inglés, Software As A Service, Platform As A Service, Infrastructure As A Service, respectivamente SaaS, PaaS, IaaS), que son modelos de negocio de software, entornos y hardware donde las empresas ofrecen el servicio pagado del uso de sus capacidades (Data Centers, Web Service, etc). Existe un consenso más o menos aceptado que establece estos servicios como la arquitectura la Cloud Computing (lo veremos más adelante).
- Todas las herramientas y aplicaciones catalogadas como 2.0 como redes sociales, blogs, wikis, foros, etc.
- Otros como Web Os (sistemas operativos en la Web), Web Semántica o Web 3.0, etc.
- Grid Computing, a veces confundida con este mismo término de Cloud Computing, pero que realmente podría verse como un siguiente paso, una evolución natural, de la misma.
Ya que tenemos una visión más definida del concepto de Cloud Computing resulta más fácil e intuitivo enumerar sus principales características, que provienen de las tecnologías que forman “la nube” y de las nuevas capacidades provenientes de la fusión de estos servicios:
- Escalable, ya que el sistema trabaja de forma eficiente aumentando o disminuyendo el uso de recursos según demanda, de forma automática y transparente para el usuario.
- Virtualizado, reflejándose en dos puntos: el usuario puede hacer uso de la plataforma o entorno que desee, ya sea contratándolas o creándolo él y pasándoselas al servicio; la independencia entre datos y hardware ya que las aplicaciones suelen correr en servidores y son accedidas desde el navegador dando libertad y aumentando el número de dispositivos de acceso.
- Regida por un Acuerdo de Nivel de Servicio (SLA), que define varias políticas como el rendimiento, tiempos de acceso, capacidad de tráfico, picos de conexión soportados, etc. Esto está directamente relacionado con la escalabilidad, ya que dependiendo de estos términos el sistema se encarga de gestionar los recursos.
- Accesible, básicamente por lo visto en los puntos anteriores el amplio abanicos de dispositivos se multiplica.
Iremos viendo estas características durante todo el documento, reflejando como han ido apareciendo con la interacción entre dispositivos, datos y usuarios a través de la red. Todo ello dando lugar a una “nube” de tecnologías totalmente accesibles y confiables, que van (en algunos casos ya es una realidad) a marcar otro punto de evolución en el mundo empresarial y de la sociedad de la información.


Escribe un comentario