Observatorio de Medios

Preview:

Citation preview

Observatorio de los Medios

Svet Ivantchev, eFaber

Conferencia Rails Hispana 2006, 24 de noviembre de 2006, Madrid

El cliente

• Observatorio de los medios principales (actualmente la prensa) sobre un tema concreto

El Objetivo

Problema / Estado inicial

• Spider diario y emails manual

• Copia manual a un sistema basado en php nuke :-(

• Uso sólo interno de la BD

Migración

• ActiveRecord desde script

• Rediseño de la base de datos

El resultado

“Parece lento” ...

• Las noticias salen “tarde”

• Una vez salidas las necesitan “ya”

• El spider tarda 2.5 horas

EC2

• ¿Qué es? (aws.amazon.com/ec2)

• Amazon Elastic Compute Cloud

• 1.7Ghz x86 CPU, 1.75GB de RAM, 160GB de disco local y 250Mb/s ancho de banda

• $0.10 por hora, $0.20 por GB

EC2

• PB15hd-de-Svet:~/s3/ec2 svet$ cat ec2-mi-setup.sh

export EC2_HOME=/Users/svet/s3/ec2/ec2-api-tools-1.2-5642export PATH=/Users/svet/s3/ec2/ec2-api-tools-1.2-5642/bin:$PATHexport EC2_PRIVATE_KEY=/Users/svet/s3/ec2/pk-XXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem export EC2_CERT=/Users/svet/s3/ec2/cert-QBXXXXXXXXXXXXXXXXXXXXXX.pem export JAVA_HOME=/usr

EC2

• PB15hd-de-Svet:~/s3/ec2 svet$ ec2-describe-images

IMAGE ami-5bae4b32 ec2-public-images/getting-started.manifest 206029621532 available publicIMAGE ami-68ae4b01 ec2-public-images/fedora-core4-base.manifest 206029621532 available publicIMAGE ami-69ae4b00 ec2-public-images/fedora-core4-apache-mysql.manifest 206029621532 available publicIMAGE ami-6dae4b04 ec2-public-images/fedora-core4-apache.manifest 206029621532 available publicIMAGE ami-6fae4b06 ec2-public-images/fedora-core4-mysql.manifest 206029621532 available public

EC2

• PB15hd-de-Svet:~/s3/ec2 svet$ ec2-run-instances ami-68ae4b01 -k gsg-keypairRESERVATION r-eb06e382 137512538415 defaultINSTANCE i-6edc3807 ami-68ae4b01 pending gsg-keypair

• PB15hd-de-Svet:~/s3/ec2 svet$ ec2-describe-instances i-6edc3807RESERVATION r-eb06e382 137512538415 defaultINSTANCE i-6edc3807 ami-68ae4b01 domU-12-31-33-00-04-1C.usma1.compute.amazonaws.com running gsg-keypair

• PB15hd-de-Svet:~/s3/ec2 svet$ ec2-authorize default -p 22

• PB15hd-de-Svet:~/s3/ec2 svet$ ec2-authorize default -p 80

• PB15hd-de-Svet:~/s3/ec2 svet$ scp -i id_rsa-gsg-keypair ~/mugakmed/v0.tar.gz root@domU-12-31-33-00-04-1C.usma1.compute.amazonaws.com:

• PB15hd-de-Svet:~/s3/ec2 svet$ ssh -i id_rsa-gsg-keypair root@domU-12-31-33-00-04-1C.usma1.compute.amazonaws.com

EC2

• PB15hd-de-Svet:~/s3/ec2 svet$ ec2-describe-instances

RESERVATION r-eb06e382 137512538415 defaultINSTANCE i-6edc3807 ami-68ae4b01 domU-12-31-33-00-04-1C.usma1.compute.amazonaws.com running gsg-keypair

• PB15hd-de-Svet:~/s3/ec2 svet$ ec2-terminate-instances i-6edc3807

INSTANCE i-6edc3807 running shutting-down

Observaciones

• No podemos esperar una colaboración efectiva si no entienden que pasa

• Agilidad en los cambios

• ¿Qué optimizamos?

“Experiencia de usuario”

• Cambia la aproximación a los problemas tanto del cliente como de los visitantes

• Dejar que la gente descubra “cosas”

Ejemplo: las votaciones

Seguiremos

• Estamos listos para personalizar

• Ya tenemos nuevas ideas

Q&A

Contacto

Svet IvantcheveFaber S.L.Maximo Aguirre 11, 5 izq izq48011 Bilbaosvet@efaber.nethttp://www.efaber.net

Recommended