En la actualidad mucho se habla del Cloud Computing pero, sabemos realmente qué es esto llamado "Cloud Computing"? Si bien ya se explicó a grandes rasgos qué es el Cloud Computing, a continuación veremos algunas simples características que debe tener un servicio de Cloud Computing para poder llamar así.
Lo que no es.
- Virtualización: No, no es virtualización. Si bien esta tecnología es la base del Cloud Computing, no podemos afirmar que "el cloud computing es virtualización".
- Backup Remoto: Este es uno de los servicios estrella de la gran mayoría de proveedores de cloud computing en Chile. Incluso he recibido llamadas telefónicas en donde me ofrecen "backup de archivos" como si fuera cloud computing ilimitado. Si bien hay proveedores (como Dropbox) que ofrecen servicios de almacenamiento de archivos in the cloud esto es solo la capa de Software as a Service, una pequeña parte de lo que en total se llama Cloud Computing.
- Muchas otras cosas que la gente cree que sí es...
Lo que sí es:
- Muchos hosts de propósito general, utilizados en conjunto para crear esta nube. Cada host aporta sus recursos para un fin común.
- Administración centralizada de todos estos hosts.
- Sistema de almacenamiento distribuido. Aca es donde se deja de lado el concepto de RAID, ya no es necesario espejar discos, aumentar el performance, etc. Lo que más importa es la capacidad de almacenamiento. De RAID pasamos a JBOD (Just a Bunch Of Disks).
- Capacidad de mover aplicaciones de un sistema a otro.
- Poca intervensión para provisionar un nuevo sistema. La idea es que con un par de clicks el sistema comience a crearse.
- Redundancia y tolerancia a fallos
Ahora, la million dollar question: Cualquier aplicación puede pasarse a cloud computing? La respuesta la escuché en una charla por ahí: If you aren't re-writing your software, it's not Cloud Computing.
No es cosa de llegar y subirse a la nube. Primero hay que adaptarse.










