Cloud Computing, súbete a mi nube
El término Cloud Computing es el desarrollo basado en Internet (”la nube”, cloud en inglés) que hace uso de tecnologia de computación (”computing”).
Básicamente consiste en hacer uso de servidores externos para almacenamiento y ciclos de computación por parte de nuestras aplicaciones. Es un nuevo paradigma de desarrollo en el que algunos ven el final de los proveedores de hosting convencionales.
Hasta ahora, una aplicación web se alojaba en un servidor, dónde se usaba una determinada tranferencia mensual de datos y una capacidad limitada de espacio en disco. Para proyectos dónde se necesita gran cantidad de transferencia y almacenamiento, se hace un poco caro mantener dicha aplicación en los hostings convencionales, ademas que se nos plantea el problema de poder escalar el sistema según vayan creciendo nuestras necesidades.
Para solucionar éstos problemas, se concibe el Cloud Computing, en el que la potencia de procesamiento necesaria para nuestra aplicación, así cómo el espacio de almacenamiento, tiene un coste mucho mas barato y es totalmente escalable, ya que se usan “granjas de servidores” que actuan conjuntamente repartidos en la nube (Internet).
El primero en empezar a ofrecer cloud computing fué Amazon, a los que le han seguido Google y recientemente Microsoft. Nadie quiere quedarse a la cola de lo que con total certeza será el negocio del hosting futuro para aplicaciones y servicios basados en Internet.
Un breve recorrido por éstos tres proveedores:
- Amazon, es el que mas adelantado está, ofreciendo servicios de almacenamiento (Amazon S3) y de ciclos de computación (EC2). Tiene unos precios bastante ajustados, $0.180 por GB al mes para el almacenamiento. Existe la posibilidad de usar PHP para la programación de la interfaz Amazon <-> nuestra aplicación.
- Google con su Google App Engine, aún en fase beta pero que promete estar bastante avanzado para MArzo de 2009. Por ahora ofrece basicamente servicios de almacenamiento. Ofrece espacio gratuito hasta los 500MB y una transferencia de hasta 5 millones de páginas vistas al mes, apartir de ahí hay que pagar. Usa Python para la programación.
- Microsoft éstos ultimos días a presentado Windows Azure, como plataforma de servicios.Fue presentado hace unos dias y aún tengo poca información sobre él, seguro que en su web irán informando al respecto.
Personalmente me gustaria ver un Google App Engine mas evolucionado que su estado actual, y que pudiera interactuar con él a través de PHP, para poder hacer uso de Code Igniter. Mientras tánto voy a ir estudiando las posibilidades tánto de Amazon S3 y de Google App Engine asi que espero poder escribir pronto algo más sobre éste tema.
Si os interesa el tema, podéis echar un vistazo a los siguientes artículos:
- Cloud Computing por todas partes, por Enrique Dans
- Amazon EC2 y mas cloud computing, por Antonio Ortíz (Error500.net)
- Pobando Google App Engine
- Richard Stallman en contra del Cloud Computing, por Axel Marazzi (alt100.com)


Honova 10 Noviembre
Muy buen artículo, enhorabuena. Algún enlace más:
http://lanoticiatecnologicadelasemana.wordpress.com/2008/10/26/cloud-computing-todo-a-la-nube/
Deja el tuyo
TÚ