Amazon EC2 vs Rackspace. ¿Son todos los servicios de Cloud Computing iguales?
Tuesday, May 10, 2011 at 10:00AM Un año y medio atrás comenzamos a usar Amazon EC2 para alojar nuestros servidores. Todo estuvo muy bien hasta que la cantidad de usuarios comenzó a crecer y comenzamos a agregar nuevos servicios.
Nos dimos cuenta que la performance de las instancias estaba decreciendo y necesitábamos escalar. Pero antes de comenzar a crear una arquitectura mas compleja, pensamos que seria una buena idea evaluar el servicio de Rackspace. Y tuvimos razón.
Antes de comenzar con la comparación me gustaría aclarar que ambos servicios son excelentes y que la decisión final se basó en nuestras propias necesidades. Otras empresas podrían arribar a diferentes conclusiones.
Hemos evaluado cinco áreas: Precio, Performance, Simplicidad, Funcionalidad y Servicio al Cliente.
Precio
A primera vista, la estructura de precios de ambos servicios luce similar. Pero cuando entramos en detalles se hacen visibles diferencias sustanciales.
Mientras que los usuarios de Rackspace poseen muchas opciones comenzando a 1,5 centavos de dólar por hora, en Amazon EC2 las opciones son muchas menos en términos de tamaños de servidores. Nosotros estamos en una posición en la que las instancias de EC2 son o muy grandes o muy pequeñas para nuestras necesidades. En Rackspace hemos encontrado el tamaño de servidores exacto para nosotros.
Otra diferencia es el precio del almacenamiento. En las listas de precios luce similar, pero en la realidad no lo es. Si tu posees 100 Gb de disco en Amazon EC2 (llamados volumen EBS) y realizas un backup (llamado EBS snapshot), Amazon te cobra por los 100 Gb, sin importar si estas usando solo 50 Gb. Rackspace te cobra por la capacidad utilizada y no por la capacidad asignada. Por otro lado Rackspace no te cobra por las operaciones de lectura/escritura en los discos como lo hace Amazon.
Performance
La performance no es un mayor problema en Cloud Computing. Siempre puedes alcanzar el lugar que necesitas. Lo importante es la performance que obtienes por dólar que gastas. Hicimos una serie de testeos en Rackspace para alcanzar la performance exacta que poseíamos en Amazon EC2. Nos dimos cuenta que estaríamos pagando un 30% menos en Rackspace. Entonces la performance por dólar es mucho mejor en Rackspace.
Simplicidad
Amazon EC2 no es el servicio mas simple que se pueda encontrar. Posee muchas posibilidades para crear instancias y muchos nuevos acrónimos que aprender. Una vez que lo entiendes, todo es muy fácil, pero la curva de aprendizaje no fue lo que esperábamos. Nos tomo varias semanas para poner todo el servicio operando de la forma que queríamos.
Rackspace es muy fácil de aprender. Lo pusimos operativo trabajando unas pocas horas. En Rackspace todo es muy natural. Un servidor es un servidor, no una instancia. Una imagen de un servidor, es una imagen de un servidor, no un AMI. Un disco rígido es un disco rígido, no un volumen EBS. Un backup es un backup, no un EBS snapshot; etc.
Funcionalidad
Amazon ofrece muchos mas servicios diferentes que Rackspace. Para comenzar, podrías crear instancias desde imágenes públicas que podrías estar pre-instaladas con cualquier tipo de software. Rackspace ofrece un juego de opciones mucho más limitado, aunque bastante populares.
Un punto importante a favor de Amazon es su Firewall centralizado. Tus servidores están protegidos por un firewall separado desde el comienzo, mientras que en Rackspace los necesitas configurar tu mismo.
El servicio de monitoreo de Amazon llamado Cloud Watch es muy poderoso. En Rackspace las herramientas de monitoreo son mas limitadas y probablemente termines utilizando una herramienta por separado.
Amazon EC2 posee una mayor variedad de servicios que Rackspace y no estas obligado a usarlas. En Rackspace necesitas hacer mas cosas por ti mismo. En nuestro caso no fue problema dado que poseemos una arquitectura que no es standard.
Servicio al Cliente
Para nosotros EC2 trabajó sin interrupciones durante un año y medio, por lo tanto nunca nos vimos obligados a contactar a servicio al cliente. Pero si tuvimos muchas preguntas al principio que nos requirió horas de lectura de foros y documentación.
El servicio al cliente de Rackspace nos dejo maravillados. Cualquier pregunta que teníamos, hacíamos un click en "Live Chat" y obteníamos una respuesta. Cada sesión del chat nos ha ahorrado muchos minutos y hasta horas de lectura de documentación.
Conclusión
En nuestro caso nos hemos decidido por mudar nuestros servidores desde Amazon EC2 a Rackspace. El servicio al cliente es simplemente brillante y hemos podido incrementar el tamaño de los servidores un 50% sin incrementar el costo mensual.
Si tienes preguntas o necesitas alguna aclaración, por favor déjame tu comentario!
El autor de este blog es parte del equipo que desarrollo el primer Simulador de Coches eléctrico para iPhone llamado iEV. Con esta aplicacion la gente puede saber que Auto Electrico es el mas adecuado, ahorrandose mucho dinero.
Amazon EC2 vs Rackspace in
Cloud Computing 
