El nuevo paso en los web services de Amazon se llama "Elastic Block Store" y consiste en que añaden persistencia a su EC2, el servicio con el que ofrecen capacidad de procesamiento "en la nube". Si unimos este paso al resto de su oferta, con SimpleDb y S3, tenemos una solución cada vez más completa para externalizar el data center de la empresa en su plataforma.
Con este "Elastic Block Store" cada vez hay menos diferencia entre lo que ofrece un hosting "normal" y soluciones como la de los web services de Amazon. En la competencia dentro de su sector, Google App Engine queda muy atrás en la competencia de las plataformas como servicio.
Claro que hablar hoy del fin de de los data centers es adelantarse mucho a la tendencia (Dion Hinchcliffe), además de obviar los problemas que acarrean las "soluciones en la nube", tanto legales como técnicas. La mayor preocupación viene dada por la dependencia de una empresa externa a la hora de mantener el servicio, pero las ventajas por otro lado son numerosas: escalabilidad y costes son las dos que más fuerza van a tener a la hora de que las empresas se planteen la externalización de su data center. Respecto a la disponibilidad, cierto que hay caídas, pero también cabe preguntarse si, como empresa, seríamos capaces de conseguir la estabilidad que ofrece Amazon.
Hay un montón de buenos artículos que pueden ayudar a valorar el paso que ha dado Amazon y que viene a fortalecer su excelente estrategia como plataforma:
Britain from Abovees un proyecto multiplataforma de la BBC de esos que dan envidia; la idea central es ver Gran Bretaña desde una perspectiva diferente, visaulizando todo tipo de información posible.. desde los ritmos de los taxis trackeados con GPS o las redes de comunicaciones que atraviesan toda la isla y que muestra la capilaridad que encuentran las redes fijas y la cobertura de redes móviles.
El proyecto es, repito, impresionante y tiene un sitio, un libro, un canal de YouTube, un programa de TV y otras ideas que van agregándose a medida que aparecen.
Les recomiendo ver con tranquilidad el canal de YouTube e ir descubriendo diferentes visualizaciones.. que están disponibles en HD ;)
Hace tiempo os pregunté sobre la música o sonidos que escuchabais para evitar distracciones a la hora de programar. Una alternativa a la música es utilizar ruido blanco o ruido rosa.
El ruido blanco, que suena parecido a una radio o televisión sin sintonizar, favorece la concentración y la relajación. Algunas personas lo utilizan para facilitar el sueño o para enmascarar los ruidos. Se llama así porque la señal tiene la misma potencia en todas las frecuencias, del mismo modo que la luz blanca se compone de todos los colores del espectro visible.
Por otro lado tenemos el ruido rosa, que consiste en ruido blanco "coloreado", en el que se atenúan las frecuencias altas (los agudos).
Ahora, hay un par de detalles, especialmente en lo referido a la estructuración; por ejemplo pueden escaparse algunos archivos cargados desde un Javascript o con recursos que vienen de otras URLs y, extrañamente, cuando no querés que una parte de tu sitio sea indexada.. te piden que reemplaces el texto por una imagen (que poco accesible)
Y ahora, ¿volveran las splash screen de un par de megas? ¿empezará el SEO gráfico?
Una de las cosas interesantes del Research@Intel Day fue ver que tendencias están siguiendo en los laboratorios de Intel, porque más allá de las fórmulas y planteos übergeek que vi, todo se traduce en nuevas aplicaciones y conceptualizaciones del futuro de la computación… la ecuación a veces parece simple y para simplificarla aún mas: mayor poder de procesamiento y mejor uso de energía para lograr nuevas experiencias.
Esta imagen resume un poco las principales áreas de investigación y, pese a que algunas cosas suenan “aburridas” en cuanto entrás en un laboratorio y ves como hacen modelados visuales en tiempo real con vos como experimento para demostrar que no es un truco.. empezás a entender… un poquitito ;)
RMS: Recognition, Minign, Synthesis
Por ejemplo, en esta imagen que se ven pelotas dando vueltas en un monitor el click se da al ver que una webcam está analizando el movimiento del cuarto y toma las imagenes como pixels dentro de la PC y al moverte las pelotas rebotan en tu “imagen” pero si les pegás estas explotan… o si las empujás le pegan a los que están al lado y es casi imposible sacarles una foto coherente porque al aparecer la cámara en el cuadro… las pelotas empiezan a rebotar y a pincharse.
Ok, parece divertido y durante 10 minutos jugás como un niño… pero en el minuto 11 te das cuenta que esto es la base de futuras interfaces de usuario donde lo más básico es arrastrar íconos pero donde el concepto del mapeo de información de Minority Report es igual… pero más atrasado ¿para que carajo voy a necesitar unos guantes especiales si puedo hacerlo con solo estar a rango de una cámara? ;)
Que luego de esto aparezcan discusiones sobre si el poder una CPU esta bien aprovechado en cosas que podrían manejar una placa de video o si el ray tracing puede ser una realidad o no, es otro tema… la realidad es que, cuando tenes el poder en tu maquina es el ecosistema de desarrolladores el que encuentra la forma de hacerlo útil… y que sigamos actualizandonos ;)