<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
    <title>Grippo Blog</title>
    <link rel="alternate" type="text/html" href="http://blog.grippo.com/blog/" />
    
    <id>tag:blog.grippo.com,2009-07-27:/blog//32</id>
    <updated>2009-11-06T06:12:43Z</updated>
    <subtitle>El blog Oficial de Grippo.com</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.3-es</generator>

<link rel="self" href="http://feeds.feedburner.com/grippo" type="application/atom+xml" /><feedburner:emailServiceId>grippo</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry>
    <title>Te muestro mi robot</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grippo/~3/8v4_h3ZxVrA/te-muestro-mi-robot.html" />
    <id>tag:blog.grippo.com,2009:/blog//32.2517</id>

    <published>2009-11-06T06:10:41Z</published>
    <updated>2009-11-06T06:12:43Z</updated>

    <summary>,,Este es el mensaje que me envía mi robot cuando ha moderado avisos en Clasificados Grippo. Si en el asunto dice "Black List" es porque se ha cometido algun tipo de abuso, y el aviso tuvo que ser eliminado. Generalmente...</summary>
    <author>
        <name>Jorge Grippo</name>
        <uri>http://grippo.com</uri>
    </author>
    
        <category term="moderación" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="es" xml:base="http://blog.grippo.com/blog/">
        ,,Este es el mensaje que me envía mi robot cuando ha moderado avisos en
Clasificados Grippo. Si en el asunto dice "Black List" es porque se ha
cometido algun tipo de abuso, y el aviso tuvo que ser eliminado.
Generalmente es por ofrecer cosas que en Internet no estan permitidas o
simplemente por spam.&lt;br /&gt;&lt;br /&gt; &lt;a href="http://www.flickr.com/photos/grippo/4078166589/" title="Imagen 24 por jorge_grippo, en Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2535/4078166589_87225aaa12.jpg" alt="Imagen 24" height="500" width="398" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HDge5V4PELvzgb0z8K5gn0hGBwQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HDge5V4PELvzgb0z8K5gn0hGBwQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HDge5V4PELvzgb0z8K5gn0hGBwQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HDge5V4PELvzgb0z8K5gn0hGBwQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/grippo?a=8v4_h3ZxVrA:Jb3W0cZqBvI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=8v4_h3ZxVrA:Jb3W0cZqBvI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=8v4_h3ZxVrA:Jb3W0cZqBvI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=8v4_h3ZxVrA:Jb3W0cZqBvI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=8v4_h3ZxVrA:Jb3W0cZqBvI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=8v4_h3ZxVrA:Jb3W0cZqBvI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=8v4_h3ZxVrA:Jb3W0cZqBvI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=8v4_h3ZxVrA:Jb3W0cZqBvI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=8v4_h3ZxVrA:Jb3W0cZqBvI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/grippo/~4/8v4_h3ZxVrA" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://blog.grippo.com/blog/2009/11/te-muestro-mi-robot.html</feedburner:origLink></entry>

<entry>
    <title>Vanina atrapa ladrón. Ismael observa desde ventana. Ladrón se va tranqui a su casa.</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grippo/~3/TTZyycKSEds/vanina-atrapa-ladron-ismael-observa-desde-ventana-ladron-se-va-tranqui-a-su-casa.html" />
    <id>tag:blog.grippo.com,2009:/blog//32.2516</id>

    <published>2009-10-29T17:48:11Z</published>
    <updated>2009-10-29T18:17:01Z</updated>

    <summary>¿En qué se han transformado las noticias hoy en día? Las nuevas tecnologías hacen posible que los hechos que les ocurren a amigos y gente cercana, sean más importantes que el flujo de noticias considerado principal por los medios. Aquí...</summary>
    <author>
        <name>Jorge Grippo</name>
        <uri>http://grippo.com</uri>
    </author>
    
        <category term="redes sociales" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="es" xml:base="http://blog.grippo.com/blog/">
        ¿En qué se han transformado las noticias hoy en día? Las nuevas tecnologías hacen posible que los hechos que les ocurren a amigos y gente cercana, sean más importantes que el flujo de noticias considerado principal por los medios. Aquí va el ejemplo de hoy:&lt;br /&gt;&lt;br /&gt;

Hoy poquito antes de las 13 hs, recibo en mi Twitter esta secuencia de noticias. Vanina, es ex compañera de trabajo hace un par de días compartimos un panel en un evento organizado por INADI. Con Ismael compartimos ayer mismo un evento en Google Argentina. A ambos los sigo en Twitter y leo sus blogs:&lt;br /&gt;&lt;br /&gt;

&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td valign="top"&gt;
&lt;a href="http://twitter.com/vanis"&gt;&lt;img src="http://a3.twimg.com/profile_images/122976109/vb_bigger.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a href="http://twitter.com/vanis/status/5262352746"&gt;Recién ladrón que escapaba me lleva por delante, caemos al piso y la gente lo atrapa. Le dan varias piñas. &lt;br /&gt;&lt;img src="http://cdn.cloudfiles.mosso.com/c54102/app7056571256832722.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;


&lt;tr&gt;&lt;td valign="top"&gt;
&lt;a href="http://twitter.com/vanis"&gt;&lt;img src="http://a3.twimg.com/profile_images/122976109/vb_bigger.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a href="http://twitter.com/vanis/status/5262480151"&gt;Fue en diag.norte y suipacha. Llegó la policía rápido pero la gente no lo soltaba. Susto #ladrón&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td valign="top"&gt;
&lt;a href="http://twitter.com/briascoi"&gt;&lt;img src="http://a1.twimg.com/profile_images/422843706/twitter_bigger.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a href="http://twitter.com/briascoi/status/5262307355"&gt;3 tipos redujeron a un chorro frente a la oficina a patadas en la cabeza! Lastima que el hijo de puta seguro entra y sale al toque.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;



&lt;tr&gt;&lt;td valign="top"&gt;
&lt;a href="http://twitter.com/briascoi"&gt;&lt;img src="http://a1.twimg.com/profile_images/422843706/twitter_bigger.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a href="http://twitter.com/briascoi/status/5263821561"&gt;Que loco! El chorro al que cagaron a trompadas se habia chocado con @vanis antes! Y yo mirando desde la ventana y twitteando lo mismo :s&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;



&lt;/tbody&gt;&lt;/table&gt;

&lt;br /&gt;
&lt;br /&gt;
Ambos fueron testigos en el mismo lugar. Finalmente la crónica terminó así:
&lt;br /&gt;
&lt;br /&gt;

&lt;table&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;
&lt;a href="http://twitter.com/briascoi"&gt;&lt;img src="http://a1.twimg.com/profile_images/422843706/twitter_bigger.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;
&lt;td valign="top"&gt;&lt;a href="http://twitter.com/briascoi/status/5264248130"&gt;Al final el chorro se fue libre en la ambulancia porque la victima del robo se fue y los que lo cagaron a trompadas tambien!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;


&lt;/tbody&gt;&lt;/table&gt;

        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EzBdxIbXpx2KaFBeipuhRbzcyyk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EzBdxIbXpx2KaFBeipuhRbzcyyk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EzBdxIbXpx2KaFBeipuhRbzcyyk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EzBdxIbXpx2KaFBeipuhRbzcyyk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/grippo?a=TTZyycKSEds:ctCWNmMuDy0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=TTZyycKSEds:ctCWNmMuDy0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=TTZyycKSEds:ctCWNmMuDy0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=TTZyycKSEds:ctCWNmMuDy0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=TTZyycKSEds:ctCWNmMuDy0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=TTZyycKSEds:ctCWNmMuDy0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=TTZyycKSEds:ctCWNmMuDy0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=TTZyycKSEds:ctCWNmMuDy0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=TTZyycKSEds:ctCWNmMuDy0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/grippo/~4/TTZyycKSEds" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://blog.grippo.com/blog/2009/10/vanina-atrapa-ladron-ismael-observa-desde-ventana-ladron-se-va-tranqui-a-su-casa.html</feedburner:origLink></entry>

<entry>
    <title>Contra la discriminación en la web</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grippo/~3/R7eYq0Katdg/contra-la-discriminacion-en-la-web.html" />
    <id>tag:blog.grippo.com,2009:/blog//32.2515</id>

    <published>2009-10-20T18:58:25Z</published>
    <updated>2009-10-20T19:22:52Z</updated>

    <summary>Voy a participar de un panel en el próximo jueves, junto a Vanina Berghella (blogs.clarin.com), Matías Botbol (Taringa.net), Sebastián Rozenfarb (Keepcon.com) y Eugenia Klein (Inadi.gov.ar).El INADI organizó para el próximo jueves 22 de octubre, a partir de las 10:30hs, un...</summary>
    <author>
        <name>Jorge Grippo</name>
        <uri>http://grippo.com</uri>
    </author>
    
        <category term="directrices para webmasters" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="es" xml:base="http://blog.grippo.com/blog/">
        Voy a participar de un panel en el próximo jueves, junto a &lt;a href="http://www.lapropaladora.com/"&gt;Vanina Berghella&lt;/a&gt; (blogs.clarin.com), &lt;a href="http://twitter.com/gangachanga"&gt;Matías Botbol&lt;/a&gt; (Taringa.net), Sebastián Rozenfarb (Keepcon.com) y Eugenia Klein (Inadi.gov.ar).&lt;br /&gt;&lt;br /&gt;El &lt;a href="http://www.inadi.gov.ar/"&gt;INADI&lt;/a&gt; organizó para el próximo jueves 22 de octubre, a partir de las 10:30hs, un serminario y lo denominó: Seminario Buenas Prácticas contra la Discriminacion en la Web. Se realizará en el Auditorio de la Comisión Nacional de Valores, en ese bello barrio de Buenos Aires tan parecido a &lt;a href="http://en.wikipedia.org/wiki/Gotham_City"&gt;Ciudad Gótica&lt;/a&gt;,&amp;nbsp; en 25 de Mayo 175. El evento tiene cupo limitado, por lo cual si te interesa asistir debes realizar la inscripción, enviando un mensaje a inclusiondigital (arroba) inadi.gov.ar.&lt;br /&gt;&lt;br /&gt; 
        Pueden consultar el programa completo en &lt;a href="http://www.inadi.gov.ar/inadiweb/index.php?view=article&amp;amp;id=2472"&gt;INADI&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8ywANMv8QnSLMu7o0guFYJ6SNAY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8ywANMv8QnSLMu7o0guFYJ6SNAY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8ywANMv8QnSLMu7o0guFYJ6SNAY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8ywANMv8QnSLMu7o0guFYJ6SNAY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/grippo?a=R7eYq0Katdg:C6jyzBZ6wGY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=R7eYq0Katdg:C6jyzBZ6wGY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=R7eYq0Katdg:C6jyzBZ6wGY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=R7eYq0Katdg:C6jyzBZ6wGY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=R7eYq0Katdg:C6jyzBZ6wGY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=R7eYq0Katdg:C6jyzBZ6wGY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=R7eYq0Katdg:C6jyzBZ6wGY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=R7eYq0Katdg:C6jyzBZ6wGY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=R7eYq0Katdg:C6jyzBZ6wGY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/grippo/~4/R7eYq0Katdg" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://blog.grippo.com/blog/2009/10/contra-la-discriminacion-en-la-web.html</feedburner:origLink></entry>

<entry>
    <title>Completada la migración a Amazon AWS</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grippo/~3/79G0fzK-xao/completada-la-migracion-a-amazon-aws.html" />
    <id>tag:blog.grippo.com,2009:/blog//32.2514</id>

    <published>2009-10-07T21:27:57Z</published>
    <updated>2009-10-07T21:41:39Z</updated>

    <summary><![CDATA[Se van a cumplir 90 días de que migré mis aplicaciones a Amazon AWS. El 30/set, hace justo una semana, desenchufamos, desatornillamos y retiramos los servidores del datacenter de Diveo / SkyOnline / Netizen.&nbsp; Lo que ves en la imagen,...]]></summary>
    <author>
        <name>Jorge Grippo</name>
        <uri>http://grippo.com</uri>
    </author>
    
        <category term="Cloud Computing" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="aws" label="AWS" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="es" xml:base="http://blog.grippo.com/blog/">
        Se van a cumplir 90 días de que migré mis aplicaciones a Amazon AWS. El 30/set, hace justo una semana, desenchufamos, desatornillamos y retiramos los servidores del datacenter de Diveo / SkyOnline / Netizen.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;a href="http://www.flickr.com/photos/grippo/3991339696/" title="Imagen 21 por jorge_grippo, en Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2457/3991339696_4c71c44a23.jpg" alt="Imagen 21" height="500" width="416" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lo que ves en la imagen, es lo que me costo el consumo en Amazon AWS durante el mes de setiembre. Son 4 servidores EC2 small y uno medium. Mas S3 con CloudFront (unos 30 millones de hits), más un load balancer. &lt;br /&gt;
        A quienes habían leído mis notas anteriores durante la migración, les debía un reporte de gastos de un mes normal. Representa un cuarto de lo que estaría pagando en el datacenter de siempre, sin ninguna de las capacidades especiales de cloud computing.&lt;br /&gt;&lt;br /&gt;No voy a decir que fue sencillo, la verdad que no. Sobretodo para alguien que siempre usó FreeBSD y de golpe tiene que usar Debian, porque no hay opción FreeBSD todavía para XEN, que es el virtualizador de servidores. S3, CloudFront, ELB son sencillos. EC2 no tanto, hay que dedicarle tiempo a conocerlo. EC2 + EBS (la unidad de storage) es sensacional.&lt;br /&gt;&lt;br /&gt;Tampoco voy a decir que es igual al servidor de "carne y hueso". Es bien diferente. Hay que dedicarle bastante tiempo a tunearlo y configurarlo adecuadamente. Ahora que ya pasó, estoy muy conforme, pero cada aplicación que moví, significaron días completos de problemas en la configuración que necesitaban ajustarse, para que la performance sea aceptable. Ahora todo anda mejor que óptimo. Y estoy muy contento y aliviado de haber traspasado todos los inconvenientes.&lt;br /&gt;&lt;br /&gt;Escribiendo las notas durante la migración, encontré que mucha gente se había interesado. Luego caminando por esos mundos (reales), encontraba aquí y allá a quienes habían leído mis notas y me comentaban esto y aquello. Asique este reporte va para ustedes que venían siguiendo esta serie, se los había prometido.&lt;br /&gt;&lt;br /&gt;También aquí y allá encontré varios sitios realmente grandes que estaban también migrando o ya habían migrado a Amazon y algunos de ellos compartieron valiosa información conmigo, les agradezco mucho!&lt;br /&gt;&lt;br /&gt;Las proximas notas serán sobre EC2, que es lo que más problemas me trajo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EvS8zJOSSi7YV2I42f8TfXrbd-s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EvS8zJOSSi7YV2I42f8TfXrbd-s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EvS8zJOSSi7YV2I42f8TfXrbd-s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EvS8zJOSSi7YV2I42f8TfXrbd-s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/grippo?a=79G0fzK-xao:hNgfUiLrKdY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=79G0fzK-xao:hNgfUiLrKdY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=79G0fzK-xao:hNgfUiLrKdY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=79G0fzK-xao:hNgfUiLrKdY:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=79G0fzK-xao:hNgfUiLrKdY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=79G0fzK-xao:hNgfUiLrKdY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=79G0fzK-xao:hNgfUiLrKdY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=79G0fzK-xao:hNgfUiLrKdY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=79G0fzK-xao:hNgfUiLrKdY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/grippo/~4/79G0fzK-xao" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://blog.grippo.com/blog/2009/10/completada-la-migracion-a-amazon-aws.html</feedburner:origLink></entry>

<entry>
    <title>No puedo usar urls cortas y ELB al mismo tiempo</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grippo/~3/U-57OyHFEJU/no-puedo-usar-urls-cortas-y-elb-al-mismo-tiempo.html" />
    <id>tag:blog.grippo.com,2009:/blog//32.2512</id>

    <published>2009-09-05T06:59:41Z</published>
    <updated>2009-09-05T07:04:44Z</updated>

    <summary>ELB = Elastic Load Balancer.El jueves pasado, cuando iba a entrar a ver Bastardos sin gloria, chequeé por un instante cómo funcionaba grippo.com en mi iphone, y encontré otro sitio en su lugar.Ahora entiendo mejor, por qué pasó eso, y...</summary>
    <author>
        <name>Jorge Grippo</name>
        <uri>http://grippo.com</uri>
    </author>
    
    
    <content type="html" xml:lang="es" xml:base="http://blog.grippo.com/blog/">
        ELB = Elastic Load Balancer.&lt;br /&gt;&lt;br /&gt;El jueves pasado, cuando iba a entrar a ver &lt;a href="http://www.imdb.com/title/tt0361748/"&gt;Bastardos sin gloria&lt;/a&gt;, chequeé por un instante cómo funcionaba grippo.com en mi iphone, y &lt;a href="http://blog.grippo.com/blog/2009/09/cosas-que-pasan-extrana-apariencia-de-grippocom.html"&gt;encontré otro sitio en su lugar&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Ahora entiendo mejor, por qué pasó eso, y cuán equivocado estaba yo con respecto a los registros CNAME y a las direcciones IP de ELB.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
        Yo queria tener urls del tipo
http://grippo.com/aviso/1234 y
http://grippo.com/buscar/departamentos+en+mar+del+plata, es decir usar
solo el dominio, sin www. Mi proveedor de DNS primario
(www.mydomain.com),&amp;nbsp; es un tipo de proveedor que permite poner CNAME
del dominio completo (sin subdominio). Entonces siempre pensé que era
legal. Pero en realidad yo no estaba entendiendo claramente qué
significaba. Poner un CNAME en el dominio, si tu DNS primario te lo
permite, es útil sólo cuando el dominio es efectivamente un alias 100%
del host de destino del CNAME. De hecho, la primera semana de subirme a
Amazon AWS, lo que hice fue poner algo asi como:&lt;br /&gt;
&lt;br /&gt;
grippo.com IN CNAME grippo-2014187730.us-east-1.elb.amazonaws.com.&lt;br /&gt;
&lt;br /&gt;
ya
que ese es el nombre de mi load balancer. Al hacer eso, me quedé sin
mails @grippo.com, porque no tenía caso haber configurado registros MX
en mi archivo de zona de grippo.com, ya que ese CNAME&amp;nbsp; invalidaba todo
el resto. Tuve que averiguar entonces la IP de
grippo-2014187730.us-east-1.elb.amazonaws.com, que era una hace unos
dias, y es otra ahora, y convertir ese registro en&lt;br /&gt;
&lt;br /&gt;
grippo.com IN A 123.45.67.89&lt;br /&gt;
&lt;br /&gt;
Eso
anduvo bien hasta que Amazon le cambio la IP a
grippo-2014187730.us-east-1.elb.amazonaws.com. Eso trajo la pantalla
extraña de esta historia.&amp;nbsp; Ahora bien, siendo que uso un load balancer,
ahora entiendo que está bien que Amazon me aconseje usar un CNAME
apuntando a grippo-2014187730.us-east-1.elb.amazonaws.com, ya que eso
hace que su load balancer sea más elástico, es decir que pueda ser
redundante en caso de fallas, y derivar trafico por otros dispositivos,
cuando el dispositivo original falla o simplemente para organizar mejor
su trafico y dar un mejor servicio. Eso hace que los load balancers
como grippo-2014187730.us-east-1.elb.amazonaws.com vayan ocasionalmente
cambiando la direccion IP.&lt;br /&gt;
&lt;br /&gt;
Por lo tanto, mi idea de usar urls
del tipo http://grippo.com/aviso/1234 no funcionaría junto con load
balancer de Amazon. Debería usar mi propio load balancer, cosa que
considero descartar, apostando a que Amazon va a manejar mejor mi load
balancer que yo mismo, que pretendo deligarme de mas tareas, antes que
tomar otras nuevas.&lt;br /&gt;
&lt;br /&gt;
Nuevas lecciones aprendidas:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Usar CNAME de todo el dominio, solo es viable cuando no hay otros servicios como ser mails en el mismo dominio.&lt;/li&gt;&lt;li&gt;Sólo
las urls del tipo http://subdominio.midominio.com/aviso/1234
funcionarían con Elastic Load Balancer, por lo que las urls del tipo
http://grippo.com/aviso/1234 no son viables sin comprometer el servicio
en momentos de sobrecarga, o sin sobrecargar al webmaster con una nueva
tarea de administrador de load balancer&lt;/li&gt;&lt;/ul&gt;
 
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JzReqARxH6iUEkAX4LCf1LCByfk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JzReqARxH6iUEkAX4LCf1LCByfk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JzReqARxH6iUEkAX4LCf1LCByfk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JzReqARxH6iUEkAX4LCf1LCByfk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/grippo?a=U-57OyHFEJU:L_x-FTu6Fx4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=U-57OyHFEJU:L_x-FTu6Fx4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=U-57OyHFEJU:L_x-FTu6Fx4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=U-57OyHFEJU:L_x-FTu6Fx4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=U-57OyHFEJU:L_x-FTu6Fx4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=U-57OyHFEJU:L_x-FTu6Fx4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=U-57OyHFEJU:L_x-FTu6Fx4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=U-57OyHFEJU:L_x-FTu6Fx4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=U-57OyHFEJU:L_x-FTu6Fx4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/grippo/~4/U-57OyHFEJU" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://blog.grippo.com/blog/2009/09/no-puedo-usar-urls-cortas-y-elb-al-mismo-tiempo.html</feedburner:origLink></entry>

<entry>
    <title>Cosas que pasan, extraña apariencia de Grippo.com</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grippo/~3/Fcz4ko6I1ds/cosas-que-pasan-extrana-apariencia-de-grippocom.html" />
    <id>tag:blog.grippo.com,2009:/blog//32.2511</id>

    <published>2009-09-03T23:10:26Z</published>
    <updated>2009-09-05T06:58:57Z</updated>

    <summary>Una de las leyes de Murphy dice, que una serie de eventos fallará en la peor combinación posible. Acaban de avisarme (Sebastián Querelos y Gabriela Maidana), que Grippo.com aparecía con esta extraña apariencia: ¿Qué pasó?Lo primero que pensé fue esto:...</summary>
    <author>
        <name>Jorge Grippo</name>
        <uri>http://grippo.com</uri>
    </author>
    
    
    <content type="html" xml:lang="es" xml:base="http://blog.grippo.com/blog/">
        Una de las leyes de Murphy dice, que una serie de eventos fallará en la peor combinación posible. Acaban de avisarme (&lt;a href="http://www.facebook.com/home.php#/sebastian.querelos?ref=nf"&gt;Sebastián Querelos&lt;/a&gt; y &lt;a href="http://twitter.com/gabrielamaidana"&gt;Gabriela Maidana&lt;/a&gt;), que Grippo.com aparecía con esta extraña apariencia:&lt;br /&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/grippo/3885810312/" title="Extraña versión de Grippo.com por jorge_grippo, en Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3664/3885810312_94b496f51c.jpg" alt="Extraña versión de Grippo.com" height="414" width="500" /&gt;&lt;/a&gt;
&lt;br /&gt;&lt;br /&gt;¿Qué pasó?&lt;br /&gt;&lt;br /&gt;Lo primero que pensé fue esto: ¨me hackearon el sitio, por primera vez luego de 13 años".&lt;br /&gt;&lt;br /&gt;Pero no.&lt;br /&gt;
        Yo mismo fuí el culpable. La respuesta corta es que en el archivo de
zona del DNS de grippo.com, en vez de poner un CNAME apuntando al load
balancer de Grippo.com, puse una direccion IP (A). Mi proveedor,
Amazon, le cambió la IP al load balancer, y ahora el load balancer de
otro, está usando la IP que era de Grippo.com.&lt;br /&gt;&lt;br /&gt;Como me siento
muy culpable, no quisiera ahora también agregar este otro detalle: mi
proveedor de DNS primario, tarda horas en propagar cada cambio. Asique
por más que el arreglo ya está realizado, va a tardar horas en verse
online.&lt;br /&gt;&lt;br /&gt;Lecciones aprendidas:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;usar un proveedor de DNS primario que te deje propagar un cambio en minutos, no hras&lt;/li&gt;&lt;li&gt;usar un proveedor de DNS que te permita modificar tus registros de acuerdo a tus necesidades, no las de ellos&lt;/li&gt;&lt;/ul&gt;Por
razones históricas, los DNS primarios de mis dominios, estaban en
www.mydomain.com, pero ahora es momento de buscar un proveedor
profesional. Ya me habían recomendado ultradns.net, pero me demoré más
de la cuenta en seguir esa recomendación.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Agregado el 5 Sep:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Ahora entiendo mejor.&lt;br /&gt;&lt;br /&gt;Yo queria tener urls del tipo http://grippo.com/aviso/1234 y http://grippo.com/buscar/departamentos+en+mar+del+plata, es decir usar solo el dominio, sin www. Mi proveedor de DNS primario (www.mydomain.com),&amp;nbsp; es un tipo de proveedor que permite poner CNAME del dominio completo (sin subdominio). Entonces siempre pensé que era legal. Pero en realidad yo no estaba entendiendo claramente qué significaba. Poner un CNAME en el dominio, si tu DNS primario te lo permite, es útil sólo cuando el dominio es efectivamente un alias 100% del host de destino del CNAME. De hecho, la primera semana de subirme a Amazon AWS, lo que hice fue poner algo asi como:&lt;br /&gt;&lt;br /&gt;grippo.com IN CNAME grippo-2014187730.us-east-1.elb.amazonaws.com.&lt;br /&gt;&lt;br /&gt;ya que ese es el nombre de mi load balancer. Al hacer eso, me quedé sin mails @grippo.com, porque no tenía caso haber configurado registros MX en mi archivo de zona de grippo.com, ya que ese CNAME&amp;nbsp; invalidaba todo el resto. Tuve que averiguar entonces la IP de grippo-2014187730.us-east-1.elb.amazonaws.com, que era una hace unos dias, y es otra ahora, y convertir ese registro en&lt;br /&gt;&lt;br /&gt;grippo.com IN A 123.45.67.89&lt;br /&gt;&lt;br /&gt;Eso anduvo bien hasta que Amazon le cambio la IP a grippo-2014187730.us-east-1.elb.amazonaws.com. Eso trajo la pantalla extraña de esta historia.&amp;nbsp; Ahora bien, siendo que uso un load balancer, ahora entiendo que está bien que Amazon me aconseje usar un CNAME apuntando a grippo-2014187730.us-east-1.elb.amazonaws.com, ya que eso hace que su load balancer sea más elástico, es decir que pueda ser redundante en caso de fallas, y derivar trafico por otros dispositivos, cuando el dispositivo original falla o simplemente para organizar mejor su trafico y dar un mejor servicio. Eso hace que los load balancers como grippo-2014187730.us-east-1.elb.amazonaws.com vayan ocasionalmente cambiando la direccion IP.&lt;br /&gt;&lt;br /&gt;Por lo tanto, mi idea de usar urls del tipo http://grippo.com/aviso/1234 no funcionaría junto con load balancer de Amazon. Debería usar mi propio load balancer, cosa que considero descartar, apostando a que Amazon va a manejar mejor mi load balancer que yo mismo, que pretendo deligarme de mas tareas, antes que tomar otras nuevas.&lt;br /&gt;&lt;br /&gt;Nuevas lecciones aprendidas:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Usar CNAME de todo el dominio, solo es viable cuando no hay otros servicios como ser mails en el mismo dominio.&lt;/li&gt;&lt;li&gt;Sólo las urls del tipo http://subdominio.midominio.com/aviso/1234 funcionarían con Elastic Load Balancer, por lo que las urls del tipo http://grippo.com/aviso/1234 no son viables sin comprometer el servicio en momentos de sobrecarga, o sin sobrecargar al webmaster con una nueva tarea de administrador de load balancer&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_GvkyG-DyvVsODglfLEc37p8frI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_GvkyG-DyvVsODglfLEc37p8frI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_GvkyG-DyvVsODglfLEc37p8frI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_GvkyG-DyvVsODglfLEc37p8frI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/grippo?a=Fcz4ko6I1ds:7YoRN03tK8s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=Fcz4ko6I1ds:7YoRN03tK8s:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=Fcz4ko6I1ds:7YoRN03tK8s:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=Fcz4ko6I1ds:7YoRN03tK8s:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=Fcz4ko6I1ds:7YoRN03tK8s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=Fcz4ko6I1ds:7YoRN03tK8s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=Fcz4ko6I1ds:7YoRN03tK8s:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=Fcz4ko6I1ds:7YoRN03tK8s:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=Fcz4ko6I1ds:7YoRN03tK8s:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/grippo/~4/Fcz4ko6I1ds" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://blog.grippo.com/blog/2009/09/cosas-que-pasan-extrana-apariencia-de-grippocom.html</feedburner:origLink></entry>

<entry>
    <title>Bilinkis entrevista a Galperín</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grippo/~3/69fd6FAbU14/bilinkis-entrevista-a-galperin.html" />
    <id>tag:blog.grippo.com,2009:/blog//32.2509</id>

    <published>2009-08-07T20:19:20Z</published>
    <updated>2009-08-07T20:30:36Z</updated>

    <summary><![CDATA[9 minutos y medio de video imperdibles.&nbsp;...]]></summary>
    <author>
        <name>Jorge Grippo</name>
        <uri>http://grippo.com</uri>
    </author>
    
    
    <content type="html" xml:lang="es" xml:base="http://blog.grippo.com/blog/">
        &lt;a href="http://spanish.bilinkis.com/2009/08/marcos-galperin-responde-las-preguntas-de-riesgo-y-recompensa/"&gt;9 minutos y medio de video imperdibles&lt;/a&gt;.&amp;nbsp;
        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/21G0Ki50nd21xcmapCXzWxUxo6I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/21G0Ki50nd21xcmapCXzWxUxo6I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/21G0Ki50nd21xcmapCXzWxUxo6I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/21G0Ki50nd21xcmapCXzWxUxo6I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/grippo?a=69fd6FAbU14:AV5bKVAJXVc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=69fd6FAbU14:AV5bKVAJXVc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=69fd6FAbU14:AV5bKVAJXVc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=69fd6FAbU14:AV5bKVAJXVc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=69fd6FAbU14:AV5bKVAJXVc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=69fd6FAbU14:AV5bKVAJXVc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=69fd6FAbU14:AV5bKVAJXVc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=69fd6FAbU14:AV5bKVAJXVc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=69fd6FAbU14:AV5bKVAJXVc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/grippo/~4/69fd6FAbU14" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://blog.grippo.com/blog/2009/08/bilinkis-entrevista-a-galperin.html</feedburner:origLink></entry>

<entry>
    <title>Hoy migré la aplicación con mayor tráfico a Amazon EC2</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grippo/~3/6FsDG3oSxMI/hoy-migre-la-aplicacion-con-mayor-trafico-a-amazon-ec2.html" />
    <id>tag:blog.grippo.com,2009:/blog//32.2508</id>

    <published>2009-08-06T19:30:11Z</published>
    <updated>2009-08-06T20:15:03Z</updated>

    <summary>Un sueño hecho realidad, y muchas horas despierto, esperando que el desastre ocurra en cualquier momento. Pero no ocurrió nada grave. La aplicación con mayor tráfico (Clasificados Grippo), fue migrada anoche con éxito a Amazon EC2....</summary>
    <author>
        <name>Jorge Grippo</name>
        <uri>http://grippo.com</uri>
    </author>
    
    <category term="aws" label="AWS" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ec2" label="EC2" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="migración" label="migración" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="es" xml:base="http://blog.grippo.com/blog/">
        Un sueño hecho realidad, y muchas horas despierto, esperando que el desastre ocurra en cualquier momento. Pero no ocurrió nada grave. La aplicación con mayor tráfico (Clasificados Grippo), fue migrada anoche con éxito a Amazon EC2.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
        &lt;ol&gt;&lt;li&gt;Dispuse un redirect de clasificados.grippo.com.ar a grippo.com que es el dominio donde se sirven ahora las páginas, para tener el mínimo de downtime posible. La aplicación estuvo fuera de línea solo 15 minutos que es lo que tardó en migrarse la database de un lugar al otro. Comprimido 0,4GB, descomprimido 2,2GB.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;La capacidad tanto del MySQL server, como de los application servers (dos detrás de un load balancer) era en teoría equivalente a un procesador Intel P4 dual core, u Opteron del 2007. Así dice la doc. de Amazon. Tienen 1.7GB de RAM. Son tamaño small, luego hay medium y large. Luego hay medium high performance y large high performance, yo tengo 3 small. Asique tenía mis dudas respecto a cómo iban a responder cuando llegue el pico de 30 requests por segundo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Finalmente, responde muy bien, y ahora puedo decir que podrian absorber hasta 300 resquests por segundo los application servers, aunque el MySQL server voy a tener que partirlo en un master donde hacer los inserts y updates, y un slave en principio para los selects para estar tranquilo y permitir que el tráfico pueda crecer sin preocupaciones. Luego ante mayor demanda la estrategia es darle mas potencia al master y agregar más slaves para los selects.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;

&lt;a href="http://www.flickr.com/photos/grippo/3796189788/" title="Imagen 13 por jorge_grippo, en Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2585/3796189788_725a24fdfc_o.png" width="596" height="835" alt="Imagen 13" /&gt;&lt;/a&gt;

&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;así se ven los top en los 3 servers que están en servicio en este momento. Tengo instalado munin-node que es como MRTG pero mas sencillo de instalar, que va recolectando el usage de los recursos y me los muestra en gráficos acumulando información cada 5 minutos. Por ejemplo el uso de la CPU, que debe estar por debajo de 80 el 95 por ciento del tiempo (system + user + nice) .&lt;/div&gt;&lt;div&gt;&lt;br /&gt;


&lt;a href="http://www.flickr.com/photos/grippo/3795449015/" title="CPU Usage por jorge_grippo, en Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2621/3795449015_9135eaed7a_o.png" width="499" height="355" alt="CPU Usage" /&gt;&lt;/a&gt;


&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Conclusión: muy contento porque todo ha salido bien y no hay que dar marcha atrás. Muy pronto: adiós final al tradicional datacenter.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rhacbARQd4weFf77lgZMeV7BJM8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rhacbARQd4weFf77lgZMeV7BJM8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rhacbARQd4weFf77lgZMeV7BJM8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rhacbARQd4weFf77lgZMeV7BJM8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/grippo?a=6FsDG3oSxMI:fk4Ic6mplCU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=6FsDG3oSxMI:fk4Ic6mplCU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=6FsDG3oSxMI:fk4Ic6mplCU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=6FsDG3oSxMI:fk4Ic6mplCU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=6FsDG3oSxMI:fk4Ic6mplCU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=6FsDG3oSxMI:fk4Ic6mplCU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=6FsDG3oSxMI:fk4Ic6mplCU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=6FsDG3oSxMI:fk4Ic6mplCU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=6FsDG3oSxMI:fk4Ic6mplCU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/grippo/~4/6FsDG3oSxMI" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://blog.grippo.com/blog/2009/08/hoy-migre-la-aplicacion-con-mayor-trafico-a-amazon-ec2.html</feedburner:origLink></entry>

<entry>
    <title>¿Innovación? Me acordé de Sil haciendo Al Pacino</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grippo/~3/1LPdGvkNTjo/innovacion-me-acorde-de-sil-haciendo-al-pacino.html" />
    <id>tag:blog.grippo.com,2009:/blog//32.2507</id>

    <published>2009-08-05T20:00:00Z</published>
    <updated>2009-08-05T20:00:28Z</updated>

    <summary>Leyendo la nota sobre innovadores de Alec, me acordé de Silvio, de la banda de Tony Soprano, imitando a Al Pacino en el Padrino III. Este es Al Pacino, tratando de salir del mundo del crimen. Pero no lo dejan:...</summary>
    <author>
        <name>Jorge Grippo</name>
        <uri>http://grippo.com</uri>
    </author>
    
        <category term="Todo lo demás" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="corporaciones" label="corporaciones" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="innovación" label="innovación" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="es" xml:base="http://blog.grippo.com/blog/">
        Leyendo la nota sobre &lt;a href="http://www.alecoxenford.com/2009/08/que-define-al-innovador.html"&gt;innovadores de Alec&lt;/a&gt;, me acordé de Silvio, de la banda de Tony Soprano, imitando a Al Pacino en el Padrino III. Este es Al Pacino, tratando de salir del mundo del crimen. Pero no lo dejan:&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;object width="500" height="405"&gt;&lt;param name="movie" value="http://www.youtube.com/v/UPw-3e_pzqU&amp;amp;hl=es&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6&amp;amp;border=1" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;embed src="http://www.youtube.com/v/UPw-3e_pzqU&amp;amp;hl=es&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;
        Y este es Sil, imitándo a Al Pacino para alegrar a los otros capos:&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;object width="500" height="405"&gt;&lt;param name="movie" value="http://www.youtube-nocookie.com/v/QgdjX2ulrZw&amp;amp;hl=es&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6&amp;amp;border=1" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;embed src="http://www.youtube-nocookie.com/v/QgdjX2ulrZw&amp;amp;hl=es&amp;amp;fs=1&amp;amp;rel=0&amp;amp;color1=0x006699&amp;amp;color2=0x54abd6&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=ACIS1inmjFc"&gt;Versión en inglés&lt;/a&gt;.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Un ejemplo de por qué cuesta tanto innovar a las corporaciones.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Salvando las distancias entre la mafia y una corp., se tracciona con más fuerza para mantener el status quo, que para cambiarlo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GVlyDGptA7_6vlBUtY0niKxbuOU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GVlyDGptA7_6vlBUtY0niKxbuOU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GVlyDGptA7_6vlBUtY0niKxbuOU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GVlyDGptA7_6vlBUtY0niKxbuOU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/grippo?a=1LPdGvkNTjo:G1eNVexn6XU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=1LPdGvkNTjo:G1eNVexn6XU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=1LPdGvkNTjo:G1eNVexn6XU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=1LPdGvkNTjo:G1eNVexn6XU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=1LPdGvkNTjo:G1eNVexn6XU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=1LPdGvkNTjo:G1eNVexn6XU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=1LPdGvkNTjo:G1eNVexn6XU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=1LPdGvkNTjo:G1eNVexn6XU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=1LPdGvkNTjo:G1eNVexn6XU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/grippo/~4/1LPdGvkNTjo" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://blog.grippo.com/blog/2009/08/innovacion-me-acorde-de-sil-haciendo-al-pacino.html</feedburner:origLink></entry>

<entry>
    <title>Usá site:tudominio para encontrar problemas</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grippo/~3/SCPaodYD4AQ/usa-sitetudominio-para-encontrar-problemas.html" />
    <id>tag:blog.grippo.com,2009:/blog//32.2506</id>

    <published>2009-08-05T18:19:33Z</published>
    <updated>2009-08-05T19:12:31Z</updated>

    <summary>El comando site, sirve para restringir la búsqueda en Google a un dominio o subdominio en particular. Es decir, en vez de buscar en toda la web, busca solo en el dominio especificado. Por ejemplo, ingresando en el buscador lo...</summary>
    <author>
        <name>Jorge Grippo</name>
        <uri>http://grippo.com</uri>
    </author>
    
        <category term="seo" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="seo" label="SEO" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="es" xml:base="http://blog.grippo.com/blog/">
        El &lt;a href="http://www.google.com/support/websearch/bin/answer.py?answer=136861"&gt;comando site&lt;/a&gt;, sirve para restringir la búsqueda en Google a un dominio o subdominio en particular. Es decir, en vez de buscar en toda la web, busca solo en el dominio especificado. Por ejemplo, ingresando en el buscador lo siguiente:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.google.com/search?q=auto+site:grippo.com.ar"&gt;auto site:grippo.com.ar&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
        &lt;div&gt;Sólo busca "auto" en el dominio grippo.com.ar. Ahora bien, si sólo busco:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.google.com/search?q=site:grippo.com.ar" style="text-decoration: underline; "&gt;site:grippo.com.ar&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;entonces obtengo información interesante. En este instante me dice que el index de Google tien&amp;nbsp;&lt;b&gt;2.260.000&lt;/b&gt;&amp;nbsp;páginas de&amp;nbsp;&lt;b&gt;grippo.com.ar&lt;/b&gt;. Ese dato es muy variable de todas maneras, ya que Google siempre está mezclando versiones viajes del sitio con versiones más nuevas, asique oscila mucho. De todas maneras, mirando los resultados (te recomiendo entrar en preferencias y ajustar el valor a 100 resultados por página), siempre se encuentran problemas a simple vista.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;Por ejemplo, páginas indexadas que no deberían estar indexadas, como ser plantillas o documentos, o listings de directorios que quedaron dentro del espacio virtual de la web. En la próxima imagen, el segundo resultado es una versión en japonés de la documentación de Apache, que descubrí indexada hace más de un mes, y todavía no lo logro:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/grippo/3792179701/" title="SEO problem por jorge_grippo, en Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3441/3792179701_ce4bab1df4_o.png" width="567" height="318" alt="SEO problem" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Google había indexado otras 100 páginas en japonés, correspondientes a la documentación de Apache. Este otro ejemplo es muy triste, por alguna razón faltaban los index.html:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/grippo/3793009118/" title="SEO problem por jorge_grippo, en Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2458/3793009118_c683b4e00b_o.png" width="564" height="401" alt="SEO problem" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Muchas veces así se indexan cartas de alguna novia/o al/la cual ya no seguimos, o alguna foto comprometedora que sin querer quedó al descubierto. El comando &lt;b&gt;"site:"&amp;nbsp;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;viene en nuestra ayuda para descubrir todos esos problemas a simle vista.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;¿Por qué problema y por qué SEO? Porque muchas veces con este comando site: descubrimos duplicación de contenidos. La mayoría de los programadores somos vagos, y cuando empezamos algun proyecto nuevo, tratamos de basarnos en alguno anterior que sea parecido, abusando del copiar y pegar. A medida que unos proyectos avanzan, otros siempre quedan en la cola. Mientras están en la cola, podrían estar siendo indexados por Google. Eso &amp;nbsp;me pasó y acabo de descubrir 100 mil urls indexadas duplicadas. OMG.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mi solución siempre que quiero hacer desaparecer algo de Google, consiste en:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Hacer que el http server responda "410 Gone" a todo request que quiero eliminar del index de Google.&lt;/li&gt;&lt;li&gt;Ir a &lt;a href="http://www.google.com/webmasters/tools/"&gt;Webmasters Tools,&lt;/a&gt; e incrementar la velocidad de crawling al máximo.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;No ser canuto: probá ahora con tus dominios y comentá qué macana te mandaste!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/evDFi-tNi5r4-UzxD0vcO8xQpUo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/evDFi-tNi5r4-UzxD0vcO8xQpUo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/evDFi-tNi5r4-UzxD0vcO8xQpUo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/evDFi-tNi5r4-UzxD0vcO8xQpUo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/grippo?a=SCPaodYD4AQ:y4_1F4ScZ3Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=SCPaodYD4AQ:y4_1F4ScZ3Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=SCPaodYD4AQ:y4_1F4ScZ3Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=SCPaodYD4AQ:y4_1F4ScZ3Q:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=SCPaodYD4AQ:y4_1F4ScZ3Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=SCPaodYD4AQ:y4_1F4ScZ3Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=SCPaodYD4AQ:y4_1F4ScZ3Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=SCPaodYD4AQ:y4_1F4ScZ3Q:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=SCPaodYD4AQ:y4_1F4ScZ3Q:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/grippo/~4/SCPaodYD4AQ" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://blog.grippo.com/blog/2009/08/usa-sitetudominio-para-encontrar-problemas.html</feedburner:origLink></entry>

<entry>
    <title>La Gaceta de Tucumán tuvo que suspender sus clasificados</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grippo/~3/xLXiY15FS4A/la-gaceta-de-tucuman-tuvo-que-suspender-sus-clasificados.html" />
    <id>tag:blog.grippo.com,2009:/blog//32.2505</id>

    <published>2009-08-04T22:43:42Z</published>
    <updated>2009-08-04T22:59:18Z</updated>

    <summary>Según se anunció hoy oficialmente, en la sección de Opinión (?), el servicio de avisos clasificados en la web de la Gaceta de Tucumán fue suspendido por un período que puede llegar hasta un mes. Yo aplaudo a la tranquilidad...</summary>
    <author>
        <name>Jorge Grippo</name>
        <uri>http://grippo.com</uri>
    </author>
    
        <category term="directrices para webmasters" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="avisosclasificados" label="avisos clasificados" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="diariosonline" label="diarios on line" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="seo" label="seo" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="es" xml:base="http://blog.grippo.com/blog/">
        Según se &lt;a href="http://www.lagaceta.com.ar/nota/337996/Opinión/suspension_servicio_Clasificados.html"&gt;anunció hoy oficialmente&lt;/a&gt;, en la sección de Opinión (?), el servicio de avisos clasificados en la web de la Gaceta de Tucumán fue suspendido por un período que puede llegar hasta un mes. Yo aplaudo a la tranquilidad con la que se trabaja en ese equipo, no especialmente la gente de sistemas de quienes presupuestar tiempos en internet de esta manera no me sorprende en absoluto, sino quienes en un diario son responsables de un servicio de avisos clasificados, que tradicionalmente es una fuente de ingresos importante. Inevitablemente debo preguntarme: &lt;b&gt;¿les preocupa algo Internet?&lt;/b&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
        &lt;div&gt;Pareciera que no, que el negocio de los clasificados en papel es eterno.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para otros no tan despreocupados, especialmente para quienes hace SEO, les cuento que tengo comprobado que un downtime de horas puede hacer estragos en el flujo de referers desde buscadores, imaginen lo que puede hacer un mes completo!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Mor6nUTxKPPkpWLOqJjHlASn4u0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Mor6nUTxKPPkpWLOqJjHlASn4u0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Mor6nUTxKPPkpWLOqJjHlASn4u0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Mor6nUTxKPPkpWLOqJjHlASn4u0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/grippo?a=xLXiY15FS4A:B34oXDL9n5k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=xLXiY15FS4A:B34oXDL9n5k:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=xLXiY15FS4A:B34oXDL9n5k:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=xLXiY15FS4A:B34oXDL9n5k:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=xLXiY15FS4A:B34oXDL9n5k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=xLXiY15FS4A:B34oXDL9n5k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=xLXiY15FS4A:B34oXDL9n5k:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=xLXiY15FS4A:B34oXDL9n5k:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=xLXiY15FS4A:B34oXDL9n5k:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/grippo/~4/xLXiY15FS4A" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://blog.grippo.com/blog/2009/08/la-gaceta-de-tucuman-tuvo-que-suspender-sus-clasificados.html</feedburner:origLink></entry>

<entry>
    <title>Parece que es obligatorio diseñar mal los llamados diarios de internet</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grippo/~3/qNgMzvUXMgQ/parece-que-es-obligatorio-disenar-mal-los-llamados-diarios-de-internet.html" />
    <id>tag:blog.grippo.com,2009:/blog//32.2504</id>

    <published>2009-08-03T02:11:42Z</published>
    <updated>2009-08-03T02:25:07Z</updated>

    <summary>Admitamos que los "diarios de internet" es una categoría maldita desde el momento que en internet no hay nada diario, solo un continuum, como el tiempo mismo. Pero muchas veces me lo he preguntado, y ahora eso se me transformó...</summary>
    <author>
        <name>Jorge Grippo</name>
        <uri>http://grippo.com</uri>
    </author>
    
    <category term="cms" label="cms" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="usabilidad" label="usabilidad" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="es" xml:base="http://blog.grippo.com/blog/">
        Admitamos que los "diarios de internet" es una categoría maldita desde el momento que en internet no hay nada diario, solo un continuum, como el tiempo mismo. Pero muchas veces me lo he preguntado, y ahora eso se me transformó mágicamente en una seguridad aplastante: &lt;b&gt;es obligatorio que los llamados diarios estén mal construidos&lt;/b&gt;.&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Algunas de las causas por los cuales los llamados diarios de internet están mal construidos, es el desprecio (en el buen sentido de la palabra, no piensen que andan escupiendo a nadie por ahi) que tienen por toda industria exitosa en internet. Es decir, ellos inmediatamente cuando ven algo que funciona, lo descartan porque no es adecuado, o serio, o inseguro, o no esta probado, o lo que sea. La constante, el gesto, es negarse de plano a aceptar que si algo funciona, habría que por lo menos considerarlo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Me encuentro con esta nota hoy sobre la gripe A:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.lavoz.com.ar/09/08/02/Gripe-distribuyen-guia-recomendaciones-escuelas-bonaerenses.html"&gt;http://www.lavoz.com.ar/09/08/02/Gripe-distribuyen-guia-recomendaciones-escuelas-bonaerenses.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Y caigo en La Voz del Interior, como pude haber caido en cualquier diario decente, que acepta a Googlebot. ¿Y qué veo? Una lastimosa imitación de una versión de Clarin com del 2005? Firmada por &lt;a href="http://www.451.com"&gt;451.com&lt;/a&gt;. Y pienso, pagarán mal? La gente de La Voz pone varios sellos abajo, muy serios: IAB, Certifica, protección de datos, en fin, lo usual. Realmente pienso que ellos, como los otros medios tradicionales, confiaron demasiado en el modo antiguo de hacer las cosas, como cuando las hacían en el papel, y desconfían en demasía de lo que se comenzó llamando la blogósfera, y ahora directamente se lo llama web dos.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Con solo tirar a la basura sus seguros, carísimos, sofisticados y ridículos CMS, y comenzar a usar herramientas tipo WordPress o Movable Type, para bloggers (así les decimos a los periodistas cuando publican en internet), sólo por nombrar dos opciones muy populares, la primera mota de nieve que puede provocar la avalancha, podría comenzar a rodar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ddU0oe5yv3S7yKzVmcIoZ4nGgOA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ddU0oe5yv3S7yKzVmcIoZ4nGgOA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ddU0oe5yv3S7yKzVmcIoZ4nGgOA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ddU0oe5yv3S7yKzVmcIoZ4nGgOA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/grippo?a=qNgMzvUXMgQ:UFo8djV7GcE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=qNgMzvUXMgQ:UFo8djV7GcE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=qNgMzvUXMgQ:UFo8djV7GcE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=qNgMzvUXMgQ:UFo8djV7GcE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=qNgMzvUXMgQ:UFo8djV7GcE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=qNgMzvUXMgQ:UFo8djV7GcE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=qNgMzvUXMgQ:UFo8djV7GcE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=qNgMzvUXMgQ:UFo8djV7GcE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=qNgMzvUXMgQ:UFo8djV7GcE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/grippo/~4/qNgMzvUXMgQ" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://blog.grippo.com/blog/2009/08/parece-que-es-obligatorio-disenar-mal-los-llamados-diarios-de-internet.html</feedburner:origLink></entry>

<entry>
    <title>Subiéndome a la nube, capítulo dos</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grippo/~3/eFJdNwEdpfw/subiendome-a-la-nube-capitulo-dos.html" />
    <id>tag:blog.grippo.com,2009:/blog//32.2501</id>

    <published>2009-07-29T21:18:37Z</published>
    <updated>2009-07-29T22:21:02Z</updated>

    <summary>A principios de este mes, publiqué el capítulo uno, donde mostraba lo sencillo que fue migrar todos los elementos estáticos a S3 + CloudFront, el competitivo costo mensual y el upgrade que significa en tecnología pasar a servir imégenes, css,...</summary>
    <author>
        <name>Jorge Grippo</name>
        <uri>http://grippo.com</uri>
    </author>
    
        <category term="Cloud Computing" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apache" label="Apache" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="aws" label="AWS" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ec2" label="EC2" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="eip" label="EIP" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mod_perl" label="mod_perl" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mysql" label="MySQL" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="es" xml:base="http://blog.grippo.com/blog/">
        A principios de este mes, publiqué el &lt;a href="http://blog.grippo.com/blog/2009/07/subiendome-a-la-nube-capitulo-uno.html"&gt;capítulo uno&lt;/a&gt;, donde mostraba lo sencillo que fue migrar todos los elementos estáticos a S3 + CloudFront, el competitivo costo mensual y el upgrade que significa en tecnología pasar a servir imégenes, css, js y demás, desde una content delivery network, archivando los elementos en una plataforma indestructible, quasi-eterna y 100% disponible.&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ahora bien, una cosa son elementos estáticos, y otra cosa son páginas dinámicas. Hoy les voy a mostrar cómo va la migración de la aplicación y el tipo de setup redundante que es posible / mandatorio hacer.&lt;/div&gt;
        Esta es la consola AWS de Amazon:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/grippo/3769568171/" title="AWS Management Console por jorge_grippo, en Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3585/3769568171_405948eb6c.jpg" width="500" height="208" alt="AWS Management Console" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Versión &lt;a href="http://farm4.static.flickr.com/3585/3769568171_bb96ac89b9_o.png"&gt;para chicatos&lt;/a&gt;. En este dashboard vemos que ya tengo 2 running instances. Cada instancia es un server completo, con 1.7GB RAM, procesador Opteron de 2007, 160GB en disco. Uno de esos servers es solo para MySQL. El otro es un worker con Apache 2 + mod_perl 2. El plan es agregar un segundo servidor MySQL que haga replicación. Y agregar un segundo apache para atender los requests HTTP, balanceados con un ELB, ó Elastic Load Balancer en la jerga de Amazon. Cada una de las instancias (recuerden, cada instancia es un server), tiene montado por nfs un volumen externo, donde los datos importantes de la aplicación, incluyendo las databases MySQL, existen en un dispositivo redundante y externo a las instancias, llamado Elastic Block Store o EBS. Esto es importante porque si la instancia se corrompe, nunca se recuperarían los datos almacenados en su propio hard disk, los datos sensibles deben almacenarse fuera de la instancia.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En resumen:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;frente a los usuarios solo está el load balancer, que es un servicio que pinguea cada 30 segundos cada apache para ver si está vivo y balancea la carga entre tantas instancias como le pongamos.&lt;/li&gt;&lt;li&gt;detrás del load balancer hay n cantidad de instancias, cada una corriendo apache + mod_perl, en mi caso con dos instancias puedo servir mucho mas de mis 3 millones de uniques mensuales&lt;/li&gt;&lt;li&gt;cada aplicación realiza inserts, updates y deletes en un servidor master MySQL (que corre en su propia instancia) y todos los selects van al slave (que por supuesto corre en una instancia separada), en total hasta aca tenemos 4 instancias corriendo&lt;/li&gt;&lt;li&gt;todos los datos (templates, logs, bases de datos), existen en una unidad de storage externo (EBS)&lt;/li&gt;&lt;li&gt;en mi repositorio S3 tengo imágenes del setup particular del OS de cada rol de servidor. En mi caso uso Debian. A cada imagen la llaman AMI (Amazon Image) y contiene una imagen binaria que aplicada a una instancia nueva, instala no solo el OS sino todas las decenas de paquetes y configuraciones específicas que se necesitan para asignarlo un rol al server. Asi tengo un AMI para servidor MySQL master, otro para servidor MySQL slave, y otro para servidor Apache + mod_perl. En caso de necesitar más apaches, simplemente lanzo una nueva instancia (launch instance), y le aplico el AMI correspondiente a apache con mod_perl. Todo el proceso implica dos clicks y esperar como 90 segundos en total. Al finalizar ese procedimiento, tengo un nuevo apache que puedo agregar al load balancer y en minutos puede estar sirviendo mas requests.&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;De la misma manera, si se corrompe la instancia que corre alguno de los servidores MySQL, puedo en minutos tener otro con identico setup. Como las tablas de las bases de datos se montan en el volumen externo "indestructible", lo que puede ser una verdadera catástrofe, puede pasar inadvertido si se usan otras herramientas de las que voy a hablar en el futuro, que combinan un monitor con el API de AWS, y que permite automatizar el lanzamiento de instancias nuevas en caso de necesidad.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Como yo vengo de hacer todo con el destornillador en la mano, esa mejora la dejo para más adelante, aunque es inevitable caer en automatizar todo al punto de por ejemplo, mantener dos apaches de lunes a viernes, pero sabados y domingos cuando la demanda baja, mantener solo un apache y pagar menos.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bueno, ¿cuanto cuesta todo esto? Como dije en la nota anterior, mi interés en compartir esto es que aún habiendo conocido AWS hace años, siempre me pregunté efectivamente cuán viable era para un sitio como grippo.com. Pues bien, es mucho más viable que mantenerlo en un datacenter de clase mundial en Buenos Aires, eso se los puedo asegurar, porque mientras esté en el datacenter de clase mundial, sea en Buenos Aires, Los Angeles, Londres o donde sea, siempre llega el momento fatídico del &lt;a href="http://blog.grippo.com/blog/2009/07/downtime-de-clasificados-grippo.html"&gt;downtime, como me pasó hoy mismo&lt;/a&gt;, o llega el momento que con destornillador en la mano tenemos que cambiar una fuente que dijo basta, o agregar mas pizzas al horno (sevidores en el gabinete).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/grippo/3770435402/" title="Factura mensual AWS por jorge_grippo, en Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2529/3770435402_749e23765a.jpg" width="500" height="287" alt="Factura mensual AWS" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Si bien falta un día o dos para cerrar el mes de julio, con aproximadamente USD 100, estoy cubriendo toda la operacion de storage S3 (22 centavos) + CloudFront (mi propia CDN para 30 y pico millones de requests por 38 dólares) + EC2 (Elastic Computing Cloud, 60 dolares más). EC2 incluye el uso de dos instancias por el momento. Estoy a punto de lanzar dos instancias nuevas, así para finales de agosto puedo mostrar el costo total de infraestructura de grippo.com. El desglose de EC2 es muy pormenorizado:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/grippo/3769650571/" title="Costo de EC2 por jorge_grippo, en Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2552/3769650571_06db8ab68d.jpg" width="500" height="362" alt="Costo de EC2" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://farm3.static.flickr.com/2552/3769650571_92a8f05143_o.png"&gt;Para chicatos&lt;/a&gt;. El primer item que figura con USD500, es para reservar una instancia. Si la instancia no está reservada, pago USD 0,10 por hora. Eso es lo mejor para instancias lanzadas por demanda, digamos una aplicacion que tiene mucho trafico de 9 a 17 de lunes a viernes, en esos momentos usamos instancias sin reserva y pagamos 0,10 por hora. En mi caso, necesito una base de 4 instancias para mi setup, puedo reservar 4 instancias a USD500 cada una por tres años, y durante esos tres años, pago USD 0,03 por hora, el costo de cada server en este caso es de menos de USD 500 anual! Sí leíste bien, anual. Si no es reservado, pagás algo más de USD 700 anual, claro en el caso de que lo estes usando todo el tiempo, que no sería el caso jamás, porque en ese caso lo convertirías a reservado.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Luego tengo USD 32 por mil y tantas horas de instancias a 0,03. Esas son las dos instancias que ya tengo corriendo, una con MySQL, la otra con Apache.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Luego viene el costo por bandwidth. Debo aclarar que tengo migrados sitios pequeños, que en su conjunto pueden tener 5 mil usuarios por día, como por ejemplo &lt;a href="http://da.com.ar"&gt;da.com.ar&lt;/a&gt;, &lt;a href="http://grippo.co.il"&gt;grippo.co.il&lt;/a&gt;, &lt;a href="http://grippo.es"&gt;grippo.es&lt;/a&gt;, &lt;a href="http://horoscopo.grippo.com.ar"&gt;horoscopo.grippo.com&lt;/a&gt;. Asique el bandwidth me cuesta centavos. El bandwidth que va a consumir el mes que viene puede llegar a 50GB mas o menos, la espectativa de costo de este item no superaría los USD 10.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Luego viene EBS, que es el storage externo, attacheable a las instancias. Es decir donde se guardan todos mis datos sensibles, incluyendo las bases de datos y de la que puedo programar un backup instantáneo que se realice cada hora si quiero, y que se almacene en mi repositorio S3. Sólo por esto conviene pasarse a AWS. Sólo por EBS y Snapshots.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Luego vienen las EIPs, elastics IP, que si las uso, no me las cobran. Sólo me cobrarían USD 2 mensual si las reservo pero no las asigno a ninguna instancia.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Luego viene CloudWatch que es un monitor que permite automatizar las respuestas a la demanda, que hablaremos en un futuro cercano.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Luego viene el load balancer, que cuesta 18USD mensual. Como en mi setup los apaches pueden responder a todas las aplicaciones, uso solo un load balancer, y pongo detras tantos apaches como sean necesarios de acuerdo a la demanda.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Espero que no sea muy confuso esta vez, hay muchos conceptos aqui adentro, cada uno voy a tratar de explicarlos por separado, pero l&lt;b&gt;o central aquí es que grippo.com siendo uno de los 10 sitios nacionales con mayor tráfico y difícilmente llegue a superar los USD 200 mensuales en agosto, migrando el 100% de los servicios a Amazon&lt;/b&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dicho de otra manera: cualquier start up podría reservar USD 100 mensuales y tener un setup indestructible y escalable al nivel de google, yahoo o amazon. Quizás era un tema que podía incidir mucho más en el presupuesto mensual, pero ya no.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dicho de otra manera: qué se puede hacer con USD200 en un datacenter en Argentina?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dicho de otra manera: cuál es el presupuesto de servidores más conectividad de los otros 10 sitios nacionales de mayor tráfico? Creo que cada uno se podría optimizar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En cualquier caso, aclaro que no soy socio comercial de Amazon, simplemente su AWS es genial, y yo tardé como 4 años en comprobarlo.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Feedback please!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1FCGAT5Ztm_9X5rusXFyfxQLMu8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1FCGAT5Ztm_9X5rusXFyfxQLMu8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1FCGAT5Ztm_9X5rusXFyfxQLMu8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1FCGAT5Ztm_9X5rusXFyfxQLMu8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/grippo?a=eFJdNwEdpfw:82mtdf15Uo8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=eFJdNwEdpfw:82mtdf15Uo8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=eFJdNwEdpfw:82mtdf15Uo8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=eFJdNwEdpfw:82mtdf15Uo8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=eFJdNwEdpfw:82mtdf15Uo8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=eFJdNwEdpfw:82mtdf15Uo8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=eFJdNwEdpfw:82mtdf15Uo8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=eFJdNwEdpfw:82mtdf15Uo8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=eFJdNwEdpfw:82mtdf15Uo8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/grippo/~4/eFJdNwEdpfw" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://blog.grippo.com/blog/2009/07/subiendome-a-la-nube-capitulo-dos.html</feedburner:origLink></entry>

<entry>
    <title>Downtime de Clasificados Grippo </title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grippo/~3/RMmsu82jnTM/downtime-de-clasificados-grippo.html" />
    <id>tag:blog.grippo.com,2009:/blog//32.2500</id>

    <published>2009-07-29T19:42:25Z</published>
    <updated>2009-07-29T19:52:07Z</updated>

    <summary>A días de migrar clasificados Grippo a Amazon, hoy Skyonline se cayó casi dos horas:¿Cuánto valor se pierde en un downtime? Muchísimo, lo se por experiencia. Si algo así ocurre mientras freshbot de Google está crawleando activamente el sitio, puede...</summary>
    <author>
        <name>Jorge Grippo</name>
        <uri>http://grippo.com</uri>
    </author>
    
    <category term="downtime" label="downtime" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="skyonline" label="skyonline" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="es" xml:base="http://blog.grippo.com/blog/">
        A días de migrar clasificados Grippo a Amazon, hoy Skyonline se cayó casi dos horas:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.flickr.com/photos/grippo/3770080872/" title="Downtime SkyOnline 29/jul/2009 por jorge_grippo, en Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2671/3770080872_dfc9a12670.jpg" width="500" height="176" alt="Downtime SkyOnline 29/jul/2009" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;¿Cuánto valor se pierde en un downtime? Muchísimo, lo se por experiencia. Si algo así ocurre mientras freshbot de Google está crawleando activamente el sitio, puede interpretar que el sitio no tolera tráfico alto, y degradar todos los resultados de búsqueda para "cuidar" al sitio en cuestión del fenómerno conocido como &lt;a href="http://en.wikipedia.org/wiki/Slashdot_effect"&gt;Efecto Shlashdot&lt;/a&gt;. No es mi caso, pero ha sucedido. En 48 horas se sentiría en la cantidad de referers desde Google.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;El problema aparentemente fue en la red interna. Algun router, firewall o algo asi.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hubo años enteros en los que no hubo una sola falla, pero desde hace 3 años cada tantos meses, incidentes de downtime de horas, no son infrecuentes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Los servidores estuvieron operativos todo el tiempo, pero sin conectividad. Lo siento, no depende de mi. Un incidente como este te deja inmóvil esperando que se solucione mágicamente. En cambio en Amazon AWS, si bien es probable que un incidente similar ocurra en una de las zonas (datacenter), es improbable que ocurra en las 4 zonas al mismo tiempo, siempre hay otros tres datacenters que te asisten. Si llegara a ocurrir ese hecho tan improbable, también amazon.com estaria caído. &amp;nbsp;En años nunca ocurrió.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;
        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mGY1IC0ZE0tISnjAdFUhLpvElaw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mGY1IC0ZE0tISnjAdFUhLpvElaw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mGY1IC0ZE0tISnjAdFUhLpvElaw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mGY1IC0ZE0tISnjAdFUhLpvElaw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/grippo?a=RMmsu82jnTM:_48cehDu6a8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=RMmsu82jnTM:_48cehDu6a8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=RMmsu82jnTM:_48cehDu6a8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=RMmsu82jnTM:_48cehDu6a8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=RMmsu82jnTM:_48cehDu6a8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=RMmsu82jnTM:_48cehDu6a8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=RMmsu82jnTM:_48cehDu6a8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=RMmsu82jnTM:_48cehDu6a8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=RMmsu82jnTM:_48cehDu6a8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/grippo/~4/RMmsu82jnTM" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://blog.grippo.com/blog/2009/07/downtime-de-clasificados-grippo.html</feedburner:origLink></entry>

<entry>
    <title>Traducción de chats con Google Talk y Google Translate</title>
    <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/grippo/~3/WmpxB6FDqic/traduccion-de-chats-con-google-talk-y-google-translate.html" />
    <id>tag:blog.grippo.com,2009:/blog//32.2499</id>

    <published>2009-07-28T16:25:34Z</published>
    <updated>2009-07-28T16:29:22Z</updated>

    <summary>En esta nota de Aeromental, nos explica detalladamente cómo usar Google Translate para chatear en cualquier idioma. Google Translate se encarga de traducir en la línea, todo lo que escribimos en nuestro idioma, al idioma de quienes están chateando con...</summary>
    <author>
        <name>Jorge Grippo</name>
        <uri>http://grippo.com</uri>
    </author>
    
    <category term="chat" label="chat" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="googletalk" label="google talk" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="googletranslate" label="google translate" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="es" xml:base="http://blog.grippo.com/blog/">
        En esta &lt;a href="http://www.aeromental.com/2009/07/28/translate-google-con-diccionario-en-bots-de-chat-para-talk/"&gt;nota de Aeromental&lt;/a&gt;, nos explica detalladamente cómo usar Google Translate para chatear en cualquier idioma. Google Translate se encarga de traducir en la línea, todo lo que escribimos en nuestro idioma, al idioma de quienes están chateando con nosotros. Cool.
        
    
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eECezSVbhmdopc9TOMzu9bsD3_c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eECezSVbhmdopc9TOMzu9bsD3_c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eECezSVbhmdopc9TOMzu9bsD3_c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eECezSVbhmdopc9TOMzu9bsD3_c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/grippo?a=WmpxB6FDqic:DNpQRkGCHRo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=WmpxB6FDqic:DNpQRkGCHRo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=WmpxB6FDqic:DNpQRkGCHRo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=WmpxB6FDqic:DNpQRkGCHRo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=WmpxB6FDqic:DNpQRkGCHRo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=WmpxB6FDqic:DNpQRkGCHRo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=WmpxB6FDqic:DNpQRkGCHRo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/grippo?a=WmpxB6FDqic:DNpQRkGCHRo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/grippo?i=WmpxB6FDqic:DNpQRkGCHRo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/grippo/~4/WmpxB6FDqic" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://blog.grippo.com/blog/2009/07/traduccion-de-chats-con-google-talk-y-google-translate.html</feedburner:origLink></entry>

</feed>
