Crear o tener una aplicación web y no ponerla en la
Nube cuando quieres ir al mercado global es un error. Ahorras dinero, te facilita escalar de forma flexible en segundos, alta disponibilidad, redundancia y potencia a medida. La
Nube esta evolucionando hasta un punto que puedes desplegar una aplicación Rails en pocos minutos. Analizándolo punto por punto, tener tu propia infraestructura de servidores dedicados, aunque sean
virtuales (SDV), es un gasto innecesario de dinero y tiempo.
Están creciendo las empresas que ofrecen servicios completos de
Cloud Computing. Ya no sólo se habla de
Amazon. Es curioso como algunos servicios usan como base la nube de
Amazon para añadirle nuevas funcionalidades. Creando así, un producto nuevo, mucho más completo y productivo frente a la actual plataforma de
Amazon. Digo más productivo, porque tienes herramientas a medida para desplegar y controlar tu nube. Es en ese punto donde
Amazon aún esta trabajando para mejorar.
Creo que este año 2010 va a ser un año muy interesante para la Nube.
Amazon, que es el líder, está sirviendo de materia prima para que otras empresas generen nubes Amazon-hipervitaminadas. Intuyo que al final,
Amazon terminará por comprar e integrar alguna de estas empresas para no quedar tan rezagada. De momento
Amazon ha invertido en Engine Yard. Su competencia
Salesforce,
Windows Azure,
Joyent y
Catalystic, entre otros, lo están intentando pero diría que aún les queda mucho camino. De todas esas, una opción interesante es
Joyent, pero es demasiado caro su servicio.
Catalystic se basa en
Google Application Engine, lo que me hace preguntarme cuando Google entrará al 100% en el negocio del Cloud Computing. ¿Será este año?
Ahora pensando, que Google tenga su
Chrome OS en su nube, me hace pensar que en un futuro a corto medio plazo, pondrá a disposición una plataforma para desplegar aplicaciones
SaaS para OS Chrome. Con características exclusivas para su OS.
Desplegar una aplicaciones a producción es siempre complicado y crítico. Cuando estas empezando tu proyecto con recursos mínimos no te puedes permitir contratar a un hombre de sistemas. Por eso, aliarte con un proveedor que te de casi todo hecho y enfocado a tu framework favorito,
Ruby on Rails, te hace la vida mucho más fácil. En este punto están
Heroku,
Engine Yard y
Bright Box. Lo están bordando.
Por otro lado hay otros servicios de cloud computing, aparte de
Amazon, muy interesantes que se pueden usar como:
Aquí les dejo algunas comparativas para que vayan sacando conclusiones:
Nosotros, en
BITzen, estamos usando principalmente
Amazon EC2 y
S3. Pero recientemente nos planteamos migrar a servicios como
Engine Yard o
Rackspace. Teniendo a
Heroku como otro posible producto a evaluar detenidamente.
Bright Box nos resulta un poco caro. Todos ofrecen muchísimo valor añadido para uno plantearse pagar más que en
Amazon y trabajar menos en el despliegue, escalado y mantenimiento de tu aplicación.
El articulo es algo superficial, sin comparativas reales, porque espero profundizar en próximos artículos. Así que me gustaría conocer que opinan del panorama actual y futuro del Cloud Computing para Rails. Si conocen otros servicios para desplegar aplicaciones Rails y cual están usando.
Hasta la próxima.