Un par de días después de que se rumoreara que
Google preparaba competencia para los
Amazon Web Services llega de manera oficial
Google App Engine.
Se trata de un nuevo servicio para
desarrollar aplicaciones web dentro de Google. A diferencia de AWS, App Engine propone un entorno cerrado para programar
en Python nuestras aplicaciones web y subirlas a los servidores de Google, bien utilizando nuestro dominio o el que ellos nos cedan.
De momento está en beta, y nos permite almacenar 500 Mb de espacio, con 200 millones de megaciclos de CPU y 10 Gb de ancho de banda al día (suficiente para servir 5 millones de páginas al mes). Pero Google ya avisa que lanzará próximamente planes de pago, aunque
estas cantidades básicas seguirán siendo gratuitas, mientras que también estudiarán incorporar nuevos lenguajes de desarrollo.
¿Y a quién va a interesarle esto? Pues es difícil de decir. La verdad es que aunque a priori parezca lo mismo,
el servicio difiere bastante del de Amazon, donde se ofrecen multitud de herramientas por separado que luego puedes conectar entre sí. Una de las más populares es
Amazon S3, que ofrece alojamiento de archivos y ancho de banda ilimitado que tarifica en función de su uso, y que muchas empresas utilizan, por ejemplo, para realizar backups. A App Engine no se le pueden dar estos usos, ya que el sistema de Google está concebido como un bloque único donde albergar una aplicación.
Es difícil saber quién va a acabar encontrando utilidad a un servicio así, pero yo me decanto por pensar sin duda en los
grandes proyectos web. Con los ridículos precios que tiene el hosting hoy en día, a ningún pequeño desarrollo le compensa invertir tanto esfuerzo en utilizar un entorno desconocido y relativamente incómodo para montar una página. Sin embargo, si tienes un proyecto grande, el principal atractivo de App Engine te obligará a echarle un ojo:
la escalabilidad.
Pienso en aplicaciones como
Twitter, que fueron desarrolladas inicialmente en
Ruby on Rails, y a causa del éxito han estado casi más tiempo caídas que online. Twitter tuvo que reprogramarse y hacer una fuerte inversión en servidores que pudieran soportar todo el tráfico. Si App Engine hubiera existido entonces, a los programadores de Twitter les hubiera bastado con adaptar su aplicación a Python con las librerías de Google y subirlo a App Engine. A partir de ahí
el escalado es transparente al programador o empresario, que sólo tiene que preocuparse de mejorar su aplicación sin estar pendiente de toda la infraestructura que la soporte, que no es un mal menor.
Es una de las grandes ventajas de Amazon AWS y la gran ventaja de Google. Falta por saber lo más espinoso, y es el precio que pondrá Google a su servicio más allá de los límites. Pero se espera que sea muy bajo. Y a partir de ahí,
¿veremos una reacción de Amazon? Es lo bueno de la competencia, que cuando tu competidor ofrece algo más barato, es probable que acabes emigrando.
Sin embargo, este lanzamiento me parece también muy peligroso. Y es que Amazon te cobra un dinero por un servicio con el que espera sacar un beneficio económico dinero. En Google App Engine su interés es otro. Una de las cinco API que proporciona el servicio es para
autentificar usuarios a través de Google Accounts, y ahí es donde está el peligro de esta herramienta. Google está ofreciendo un servicio de desarrollo muy barato, pero a cambio
te está colando demasiadas herramientas suyas. Eso sin tener en cuenta que Google
lo sabrá absolutamente todo sobre tu página una vez utilices todos sus servicios, y tendrá información privilegiada sobre un montón de proyectos web 2.0 interesantes, y
una ventaja a la hora de posibles adquisciones sobre los mismos.
Por último, me preocupa también que este nuevo servicio
comprometa aún más la neutralidad del buscador. Google cada vez se corta menos en promocionar sus propios servicios y a los suyos dentro de la joya de su corona y hay búsquedas en las que nos encontramos varios vídeos de
YouTube, noticias propias o blogs de
Blogspot cuando no son los resultados más relevantes. Con Google App Engine, está por ver si aplica lo mismo y favorece a este tipo de páginas dentro de los resultados de las búsquedas...