The command line

GNU/Linux, web development and some other things

Amazon EC2

La tecnología EC2 (Elastic Compute Cloud) está disponible para todos finalmente. Es una oferta fantástica para las aplicaciones web que no siempre necesitan la misma capacidad de cómputo. En lugar de rentar un hosting por un precio fijo mensual solamente pagas por lo que realmente se utiliza de capacidad de cómputo. Es más, te permite ahorrar dinero ya que no tienes que rentar más equipo en el supuesto de tener capacidad disponible en caso de que se necesite. Si nunca se utiliza esa capacidad de cómputo, estarías pagando por ella en vano. Con EC2,  por el contrario, si en algún momento tus requerimientos aumentan (por ejemplo te vuelves famoso o apareces en slashdot), puedes aumentar la capacidad de tu sitio simplemente comisionando más poder de cómputo de EC2 en cuestión de minutos. Todo esto se hace a través de Web Services que te permiten controlar el número de instancias en ejecución en tu nube. Pero eso no es lo mejor, al ser todo controlado a través de Web Services, tu misma aplicación puede solicitar el aumento de la capacidad al detectar un aumento en el uso de la misma y, una vez que pasada la tormenta, requerir que disminuya la capacidad del EC2. Completamente automático. Desde el punto de vista financiero es mucho más granular y se paga solamente por lo que se usa. Desde el punto de vista de sistemas, se tiene acceso completo a las instancias, de manera que se simula una computadora con acceso completo de root. O sea, control total de la “máquina”. Con los web services se puede controlar el número de instancias, reiniciarlas remotamente, configurar firewalls, entre otras cosas. Este servicio viene a complementar el S3 (Simple Storage Service) al cual ya le había echado el ojo desde hace tiempo.  El S3 te permite tener espacio de almacenamiento disponible en línea, con la misma idea: que pueda crecer y disminuir de acuerdo a las necesidades reales. Al igual que con el EC2, solamente pagan por lo que utilizan. Estas son las tecnologías en las que estará hosteada mi aplicación (si algún día logro juntar el tiempo para terminarla :D ). Ahora tengo una razón más para apurarme a terminarla