« PreviousNext »

Amazon Web Services: EC2

30 May 2007

Gran parte de la gente que necesita de grandes cantidades de información y ancho de banda ya conoce de la existencia de Amazon S3. Este servicio ofrece una solución orientada a desarrolladores y con un simple modelo de precios basado en el consumo de ancho de banda y disco (oh si, Amazon: contrátame). De todas formas, es posiblemente nada nuevo si exceptuamos el sistema de precios.

Ahora en beta (una de esas horriblemente recurrentes palabras de la Web 2.0 que no ya no significan lo que se suponía que significaban) Amazon ofrece EC2. La solución, en la misma linea que S3, ofrece potencia de cómputo que se paga en función de su uso. Para empezar, necesitas subir una imagen del sistema a tu cuenta S3. Puedes subir tu propia imagen o empezar con una de las imágenes que te ofrece Amazon. En tus imágenes puedes incluir tanto software como necesites, ¿dije que estamos hablando de imágenes de Linux? Por supuesto, tienes tu propio acceso shell a la maquina y tu propia cuenta root. Así que, para resumir, estamos hablando de hosting: ¿quién necesita un VPS cuando tenemos la red de computación de Amazon? En vez de un cacho en una máquina tienes un cacho de toda la granja de servidores.

Comparemos el VPS que esta moviendo este site con la oferta de Amazon:

VPSVillage 10$ Plan Instancia Amazon EC2
Procesador 1 Athlon 64 3800+ 1.7GHz x86
RAM 128MB 1792MB
HD Local 8GB 160GB2
Ancho de Banda ~16Mbps 3 250Mbps
Transferencia 500GB Usage-based
Coste/Mes 10$ 72$

A primera vista, si miramos el coste de EC2, puede parecer realmente barato, pero $.10/hora es $72/mes y aún no hemos empezado a pagar las transferencias del almacenamiento S3. De todas formas no esta tan mal si lo comparamos con lo que obtenemos. Vamos a ver cuanto pagaríamos si asumimos que estamos acabando con los limites de transferencia de nuestro plan VPS.
Ignoraremos la capacidad, porque fácilmente podrías usar S3 con el VPS y 8GB de almacenamiento en EC2 están tirados de precio. He supuesto que el 80% del trafico es descargado por el usuario y el resto es trafico de subida. No he considerado el coste por petición (10.000 GETs son $.01).

UL_Cost + DL_Cost
0.2*500*0.10 + 0.8*500*0.18 = $82

Uau, mas dinero… De hecho, 500GB de transferencia es mucho si no estas planeando hostear fotos de gran resolución y vídeos. Como prueba, codinghorror (un blog de desarrolladores que es normalmente enlazado por slashdot/digg) llego a un pico de 9GB en uno de sus posts más memorables. Si eres capaz de usar 500GB de transferencia, yo creo que puedes conseguir el dinero del ancho de banda extra fácilmente con adsense u otra herramienta de publicidad. Yo diría que el el ancho de banda S3 se paga por si mismo (otra vez, si no estas moviendo un clon de flickr/youtube).
¿Quién sabe? A lo mejor Amazon empezó con EC2 cuando se dieron cuenta de toda la gente que movía su contenido pesado a S3.

Sobre el coste del servicio EC2, yo lo creo bastante justo. La conexión dice ser bastante rápida, así que suponemos que es como mínimo la mitad (aún considerable); casi 2GB de RAM se agradecen y de hecho es más necesaria que un procesador rapido. De todas formas, si necesitas más potencia de cómputo, EC2 puede lanzar más Instancias para ti (por supuesto, con el consecuente cargo), ¡eso es ser escalable!.

EC2 podría ser una buena opción de hosting para un sitio mediano que no quiere comprar su propio hardware y optar por un colocation center. Y ofrece, probablemente, la solución más escalable del mercado de hostings. No obstante, me temo que no es opción para mi modesto weblog (eso no es difícil de ver). Me habría vuelto loco de encontrar más barato un hosting tan “cool” menos de un mes después de haber comprado mi VPS :).

1 De hecho, en un VPS ese procesador no es solo para ti; además, no tenemos realmente las especificaciones del “procesador” que Amazon dice que “ofrece”. Así, que vamos a decir que dejo la información como un hecho anecdótico.
2 Esos 160GB son tan solo el tamaño de la imagen, después de eso puedes continuar guardando contenido en tu cuenta S3, y las trasferencias entre S3 y EC2 son gratuitas!
3 Medido descargando la ultima versión del kernel de linux en el instante 28/05/07 - 16:40 UTC (42MB).

Posted in Hosting, Site, Linux | Trackback | del.icio.us | Top Of Page

No comments yet

Leave a Reply


You must be logged in to post a comment.