Google App Engine es el movimiento más importante en tecnologÃas de la información en lo que llevamos de año. Y lo es no porque se haya inventado un modelo ni porque haya sido Google (aunque esto pese), sino porque plantea las plataformas como servicio de una forma pasmosamente sencilla y entra en dicho mercado insinuando una reducción considerable de precios. Las plataformas como servicio vienen a suponer que el desarrollador de aplicaciones web se olvida de
almacenaje de ficheros, de gestión de la base de datos, de balanceo
entre máquinas, de ancho de banda, de escalabilidad, de picos de
demanda, de estabilidad, de tocar una máquina servidor… en
definitiva, la plataforma sobre la que construyes tu aplicación web ya
no es cosa tuya, es del servicio que contratas y que pagas
religiosamente.
Concentrarte en tu aplicación y ahorrar costes, son las dos ventajas inmediatas de las plataformas como servicio.
No sólo porque vendan almacenamiento y ancho de banda más barato que un
pequeño proveedor, sino porque también adquirir el conocimiento para
montar arquitecturas que escalen cuesta mucho dinero (o muchos años de
esfuerzo, aunque el rol de administrador de sistemas va a cambiar mucho
si se impone como tendencia). Por supuesto tienen sus peros, como
comentamos en “tu aplicación sobre web services“: depender de un único proveedor (algo con lo que tener mucho cuidado, diseñando la aplicación para
tener poco acoplamiento y probándola también siempre en un servidor de
toda la vida) y comerte también sus caÃdas, aunque se antoja improbable que por uno mismo se consiga la disponibildiad de Amazon o Google.
El movimiento de estos dos gigantes de la web (en el mercado de las
aplicaciones como servicio también está Salesforce con Force.com o
Joyent) es una lucha por el rol por el que siempre ha apostado
Microsoft con todas sus fuerzas: ser la plataforma sobre la que otros construyen sus aplicaciones,
tanto en el escritorio como en el lado del servidor. De hecho, aunque
la estructura de costes suponga un ahorro considerable respecto a
mantener tu propia infraestructura y administradores, el modelo se
asemeja, en lugar de pagar licencias y/o mantenimiento, se cobrará por
recursos consumidos mensualmente. ¿Significa esto que Redmon está fuera
de juego? Probablemente no, siempre han hecho por llegar a los mercados
más tarde que sus competidores y aprovechar su capacidad de integración
con el resto de su universo (que en el caso del mundo de los
desarrolladores es brutal). Algo sacarán y competirán también en el
cloud computing, aunque la batalla se juega en el terreno rival y me da
que esta vez es Google quien asemeja cada vez más a los gigantes que
han dominado épocas de la tecnologÃa de la información como han sido
IBM y la propia Microsoft.
Sobre Google App Engine y las plataformas como servicio se ha escrito ya bastante e interesante. Muy recomendable el post de VÃctor, “El futuro es distribuido” y la aproximación más técnica de Gallir. En inglés, me quedo con las reflexiones de Dan Faber, a quien he robado el tÃtulo del post.
Recent Comments