<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">

  <channel>
	<title>Genbeta</title>
	<link>http://www.genbeta.com</link>
	<description>El software y los servicios vía Internet, con toda la actualidad y los mejores trucos.</description>
	<pubDate>Tue, 15 Apr 2008 15:16:05 GMT</pubDate>
	<generator>http://www.genbeta.com</generator>

	
    <item>
      <title><![CDATA[Google App Engine ejecutándose en Amazon EC2]]></title>
      <link>http://www.genbeta.com/2008/04/15-google-app-engine-ejecutandose-en-amazon-ec2</link>
      <guid>http://www.genbeta.com/2008/04/15-google-app-engine-ejecutandose-en-amazon-ec2</guid>
      <pubDate>Tue, 15 Apr 2008 15:16:05 GMT</pubDate>
      <author>Sacha Fuentes</author>
      <description><![CDATA[	<p><img src="http://img.genbeta.com/2008/04/google-app-engine.png" class="derecha_sinmarco" /></p>

	<p>Aunque el lanzamiento de <a href="http://www.genbeta.com/2008/04/08-google-app-engine">Google App Engine</a> representa un paso interesante como competencia de otros servicios de <em>cloud computing</em>, plantea el problema de depender de un solo proveedor en casi todos los aspectos de nuestro negocio.</p>

	<p>Utilizamos el servicio de aplicaciones de Google, alojado en sus servidores, identificamos a nuestros usuarios con cuentas de Google, usamos su sistema de estadísticas, usamos su sistema de publicidad,... vamos, que nos tienen bien cogidos.</p>

	<p>Para todos ellos existen soluciones alternativas: un sistema de usuarios propio, servicios alternativos de estadísticas,... pero, de momento, si optamos por Google App Engine para desarrollar nuestra aplicación no podremos, posteriormente, cambiar de proveedor.<br />
</p><a name="more"></a><br />
¿O sí? Un desarrollador ha modificado <strong>el SDK de Google App Engine para que pueda ejecutarse en el servicio EC2 de Amazon</strong> (de hecho en cualquier entorno de Linux). Al ser el SDK código libre es posible realizar estas modificaciones y usarlas por nuestra cuenta. El nombre de esta modificación es <strong>AppDrop</strong>.</p>

	<p>Esto permite que, ante cualquier problema con el proveedor, es decir, con Google, <strong>podamos traspasar nuestro servicio a otro sitio</strong> sin necesidad de reprogramar gran parte de él para adaptarlo a otras configuraciones, independizándonos de Google.</p>

	<p>¿Por qué debería preocuparnos esto como desarrolladores? Pues, básicamente, porque Google no nos garantiza que nuestro sitio vaya a estar siempre funcional, al menos actualmente, aunque habrá que ver cuales son las condiciones cuando se lance en abierto. De hecho, el propio sitio que lanzaron como ejemplo, <a href="http://www.huddlechat.com/">HuddleChat</a>, fue cerrado al poco tiempo tras las quejas de algunos desarrolladores que decían que hacía lo mismo que otros servicios externos.</p>

	<p>Por ahora, <strong>AppDrop</strong> está en un estado poco funcional, ya que <strong>no es escalable</strong>, utilizando ficheros en lugar de BigTable, como hace Google, por lo que en caso de un crecimiento de nuestro sitio, este no escalaría correctamente. Pero al ser código abierto es más que probable que se implemente un <em>backend</em> con una base de datos como MySQL.</p>

	<p>Como usuarios, también resulta interesante que existan este tipo de opciones, puesto que evitarán que sitios que estemos usando puedan desaparecer de un solo plumazo si a Google le da por eliminarlos de App Engine.</p>

	<p>Vía | <a href="http://waxy.org/2008/04/exclusive_google_app_engine_ported_to_amazons_ec2/">Waxy</a>.<br />
Enlace | <a href="http://appdrop.com/">AppDrop</a>.</p>


 ]]></description>
    </item>
	
    <item>
      <title><![CDATA[Huddle Chat, servicio de salas de chat creado bajo Google App Engine]]></title>
      <link>http://www.genbeta.com/2008/04/09-huddle-chat-servicio-de-salas-de-chat-creado-bajo-google-app-engine</link>
      <guid>http://www.genbeta.com/2008/04/09-huddle-chat-servicio-de-salas-de-chat-creado-bajo-google-app-engine</guid>
      <pubDate>Wed, 09 Apr 2008 00:39:58 GMT</pubDate>
      <author>Cyberfrancis</author>
      <description><![CDATA[	<p><img id="image44338" src="http://img.genbeta.com/2008/04/Huddle-Chat.jpg" class="centro" alt="Huddle Chat" /><br />
La noticia del día de ayer vino, como casi de costumbre, de la mano de Google, el cual lanzó su servicio <a href="http://www.genbeta.com/2008/04/08-google-app-engine">Google App Engine</a>, del que ya Sacha nos ha comentado de qué se trata. Además, <a href="http://www.error500.net">Antonello</a> nos alerta, entre otras cuestiones, que <a href="http://www.error500.net/google-app-engine-identificacion-passport">usar los servicios creados con Google App Engine nos obliga a usar nuestras cuentas de Google</a>.</p>

	<p>Dicho y hecho. <strong>Huddle Chat</strong> es una de las primeras criaturas desarrolladas bajo Google App Engine, donde lo primero que comprobamos es que <strong>efectivamente tenemos que usar nuestra identificación de Google para usar este servicio</strong>:</p>

	<p><img id="image44339" src="http://img.genbeta.com/2008/04/HuddleChat-login.jpg" class="centro_sinmarco" alt="Huddle Chat" /></p>

	<p></p><a name="more"></a></p>

	<p>Ya centrándonos en <strong>Huddle Chat</strong>, éste nos facilita la <strong>creación de habitaciones virtuales de chat</strong> desde donde establecer <strong>conversaciones de chat y compartir archivos entre los miembros</strong>. Para ello podemos crear salas de chat, que <strong>en principio son abiertas</strong>, de manera que permiten el acceso a cualquier usuario, aunque también podemos cerrarla únicamente a las personas a las que invitemos.</p>

	<p>Dentro de cada sala, podemos establecer conversaciones de chat, compartir cualquier cosa que queramos compartir con el resto de miembros, y obtener una transcripción de todo lo acontecido en la sala. Por lo demás poco más que contar, ya que se nota aún que está muy verde en su desarrollo.</p>

	<p>Como puntos negativos podemos destacar la <strong>imposibilidad de cerrar las salas ya creadas</strong>, la imposibilidad de eliminar los archivos ya compartidos o incluso que no existan herramientas que permitan la moderación por parte del creador de la sala, el cual básicamente es un usuario más. Si me apuran, también debería de existir un directorio donde muestre las salas abiertas disponibles, un buscador de salas y la posibilidad de categorizarlas, por pedir que no quede.</p>

	<p>Es una de las primeras aplicaciones que conocemos, aunque seguro que durante los próximos días conocermos muchos otros ejemplos de desarrollos creados, que esperemos que estén mucho más maduros y más completos que <strong>Huddle Chat</strong>.</p>

	<p>Vía | <a href="http://www.downloadsquad.com/2008/04/08/huddlechat-its-like-campfire-but-free/">Download Squad</a><br />
Enlace | <a href="http://www.huddlechat.com/">Huddle Chat</a></p>



 ]]></description>
    </item>
	
    <item>
      <title><![CDATA[Google App Engine]]></title>
      <link>http://www.genbeta.com/2008/04/08-google-app-engine</link>
      <guid>http://www.genbeta.com/2008/04/08-google-app-engine</guid>
      <pubDate>Tue, 08 Apr 2008 10:27:27 GMT</pubDate>
      <author>Sacha Fuentes</author>
      <description><![CDATA[	<p><img id="image44305" src="http://img.genbeta.com/2008/04/google-app-engine.png" class="derecha_sinmarco" alt="Google App Engine" /></p>

	<p>Era el rumor con el que empezábamos la semana, que Google lanzaría <a href="http://www.genbeta.com/2008/04/05-rumor-google-bigtable-como-servicio">BigTable como servicio</a> y con el que, prácticamente, empezamos esta, ya totalmente confirmado y, además, ampliado. Porque si el rumor apuntaba a BigTable, el lanzamiento de <strong>Google App Engine</strong> va bastante más allá, presentándose como una alternativa total a los Amazon Web Services.</p>

	<p>Para explicarlo de forma sencilla, <strong>Google App Engine</strong> es un servicio que nos permite ejecutar nuestras aplicaciones web  en los servidores de Google. Este servicio ofrece, además de la ejecución de aplicaciones, un sistema de bases de datos no relacionales y espacio de almacenamiento, el ya comentado BigTable.</p>

	<p>Pero más importante, permite el desarrollo de aplicaciones web con un coste reducido y con una infraestructura solvente, como es la de los servidores de Google. Esto implica un ratio de funcionamiento muy alto y la posibilidad de escalar, es decir de aumentar los recursos utilizados, de forma sencilla.<br />
</p><a name="more"></a><br />
¿<strong>Qué implica esto para nosotros como usuarios</strong>? Pues que podremos encontrar cada día más servicios web que funcionen rápido y sin problemas de escalabilidad. Por poner un ejemplo, Twitter, en sus inicios tenía serios problemas de este tipo, cayéndose el servicio cada dos por tres debido al alto número de usuarios y a una cantidad de servidores no dimensionada a lo necesario. En una aplicación como esta, si el número de usuarios crece mucho necesitaremos optimizar código y añadir nuevos servidores, con el consiguiente gasto. Con <strong>Google App Engine</strong> no debemos preocuparnos de ello, ya que el servicio se redimensiona automáticamente.</p>

	<p>¿<strong>Qué implica para desarrolladores</strong>? Pues básicamente lo mismo, pero visto desde el otro lado. Nuestra aplicación web puede empezar siendo muy pequeña y con un coste muy bajo (o cero, como veremos ahora), pero con posibilidad de crecer mucho sin que debamos preocuparnos de la infraestructura que tenemos por detrás. De hecho, dispondremos además de otros servicios, como la descarga de páginas web o el envío de correo electrónico que aprovechan las infraestructuras existentes de Google. También dispondremos de APIs para la identificación de usuarios con cuentas Google, punto que a mi no me acaba de convencer, aunque de todos modos no es de obligada implantación.</p>

	<p>De momento, y como todo lo que lanza Google se encuentra en beta, limitada a 10000 desarrolladores y no parece ya haber más &#8220;plazas libres&#8221;. Los que han conseguido registrarse ya pueden empezar a probar sus aplicaciones, que deben estar programadas en Python, aunque esperan aumentar el número de lenguajes soportados en un futuro.</p>

	<p>Aunque todavía no han anunciado cual será el precio del servicio, sabemos que dispondremos de hasta 500 MB de espacio de almacenamiento, 200 millones de megaciclos de CPU por día y 10 GB de transferencia diarios. Según Google esto debería bastar para sitios que sirvan hasta cinco millones de páginas diarias. Dentro de estos límites, el uso será gratuito y solo habrá que pagar si los superamos.</p>

	<p>Si lo <strong>comparamos con Amazon Web Services</strong> nos encontramos con un sistema mucho más centralizado. Google quiere que lo hagamos todo desde sus servidores, mientras que los servicios de Amazon se plantean más como complemento a lo que ya tenemos, por ejemplo, como espacio de almacenamiento adicional para las imágenes que suban los usuarios o como plataforma para realizar cálculos intensivos, mientras el resto de la página sigue funcionando en nuestros servidores.</p>

	<p>De todos modos, la apuesta de Google, a falta de poder probarla a fondo, me parece muy interesante. Me aventuro a pronosticar una de las primeras aplicaciones que aparecerán para este servicio: un <strong>gestor de blogs</strong>, que podremos subir a Google App Engine. La potencia de un gestor estilo Wordpress con la facilidad de un sistema alojado estilo Blogger, donde no debemos preocuparnos del servidor.</p>

	<p>Por cierto, los servicios estarán alojados bajo un subdominio de appspot.com o, mediante Google Apps, en nuestro propio dominio. tenemos el primer ejemplo de aplicación funcional en <a href="http://huddlechat.appspot.com/">Huddle Chat</a>, aunque en estos momentos no parece estar funcionando del todo bien.</p>

	<p>Enlace | <a href="http://code.google.com/appengine/">Google App Engine</a>.<br />
Más información | <a href="http://www.error500.net/google-app-engine-aplicacion-web">Error500</a>, <a href="http://www.techcrunch.com/2008/04/07/google-jumps-head-first-into-web-services-with-google-app-engine/">TechCrunch</a>.</p>


 ]]></description>
    </item>
	

  </channel>
</rss>
