View
887
Download
1
Category
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
Mechanical turk
http://en.wikipedia.org/wiki/Mechanical_Turkhttp://radar.oreilly.com/archives/2006/03/bionic_software_1.html
1770
“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