Archive

Archivos de la categoria ‘cloud computing’

3 horas de Amazon Elastic Cloud Computing: Ec2

August 6th, 2008

Luego de la salida en Abril de Google App Engine, que te permite auto escalar tu aplicación usando los servidores de Google sin preocuparte de los problemas de configuración, hubo mucho mas interés en lo que significaba Cloud Computing y las compañías que ofrecen dicho servicio.

Amazon tiene una variedad de servicios para almacenamiento y virtualización de servidores así que me anime a probarlos.

Para mas detalles de lo que ofrece Amazon Ec2 pueden visitar el blog de Jose Manuel Juarez donde describe con buen detalle el servicio.

Resumen de los pasos para ponerse en marcha:

• Primero registrarse en los Web services de Amazon S3 luego en Ec2
• Bajar las claves de seguridad y los certificados
• Instalar las API para manejar las instancias a crear (se necesita java)
• Encontrar una imagen publica sino quieres crear una propia (tomara horas crear una propia y hay varias publicas disponibles)
• Aprender algunos comandos para la inicialización y listos para conectarse a nuestra instancia usando el protocolo SSH.

Si los pasos fueron muy generales puedes encontrar más detalles, con gráficos incluidos de como registrarse y acceder al servicio en el blog sobre rails.

Conceptos claves del servicio:

  • Imagen: el software base a utilizar “el sistema operativo y otros paquetes al momento de crear la misma”.
  • Instancia: imagen ejecutándose en los recursos (cpu, memoria, espacio) de Amazon asociada a una cuenta de usuario.
  • Identificador: clave única para cada instancia ejecutándose.
  • Url instancia: url de acceso vía Web a la instancia asociada del tipo “2c2-356-xxxx-ws.amazon.com”

¿Como me fue? Creo que nada mal.

Los servicios que puse a prueba son el Ec2 y el S3 ambos servicios juntos para poder hacer correr un servidor Web en su nube de computadoras. Puse en marcha el Small Instance que tiene una unidad de cómputo y 1.7 Gb de memoria, la transferencia se paga aparte por las GB consumidos.
nota: una unidad de computo provee la capacidad equivalente en CPU de 1.0-1.2 GHz de un Optaron 2007 o Xeon processor 2007

Instancié una imagen con:

  • MySQL: 5.0.32
  • PHP: 5.2.0-8
  • Apache: 2.2.3
  • APC: 3.0.16
  • Debian Etch
  • Linux kernel: 2.6.16-xenU

Drupal 6.3 y lo tuve a prueba por 3 horas solo para configuraciones básicas, sin relacionar una IP estática a la instancia, usando la Url de acceso por defecto al servicio que es algo como: 2c2-356-xxxx-ws.amazon.com , si quieres usar un dominio personal tendrás que relacionar una IP estática a la instancia.
Cuanto me costo probar el servicio; pues 0.35 centavos de dólar que serán cobrados a fin de mes!

Conclusiones:

Lo interesante de este servicio es que puedo levantar un servidor Web con configuración por defecto en tan solo 15 minutos.

El principal inconveniente a pesar que ya esta en fase de prueba la solución es que la data cargada luego de iniciar tu instancia es temporal y se pierde cuando por algún error tu instancia cae. Pronto se podrá anexar discos virtuales con data persistente.

Tampoco es autoescalable por si solo, te da varias herramientas para facilitar la verificación de recursos disponibles pero de todas formas tienes que configurar tu cluster de servidores cuando lo necesites.

Cms, cloud computing , ,