A mediados del año pasado Google liberó un producto llamado Google Aplicación Engine
(GAE), no voy a reseñar de que se trata, solo voy a comentar que es un sistema que el mismo Google utiliza y no inventó un producto nuevo, simplemente revende lo que usa.
Es un "sandbox" que se compone de 3 elementos:
1) Hosting de aplicaciones basadas en Python exclusivamente (puedes usar Django, Eclipse y otros para el desarrollo) para administrar las quotas de disco, utiliza su Google File System
(GFS).
2) Base de datos
BigTable, adiós a las bases de datos relacionales, como MySql, Oracle, Db2, Infiernix, etc. Adios a los JOIN's, INNER JOIN's Store Procedures, etc. Adiós a los drivers JDBC y ODBC.
Si mis queridos 2 lectores, esta es la parte más complicada de aceptar, LA BASE DE DATOS Y LA APLICACION VIVEN EN ALGUNA PARTE DEL MUNDO, perdón por los gritos pero más adelante explico el porque de ello.
3) Python como lenguaje de programación se especula de que pronto aceptará java, no lo creo.
Y la posibilidades de asociar la aplicación a un subdominio ejemplo myapp.midominio.com, solo si el dominio es administrado en
google apps.
GAE es de los pocos productos que tienen precio de google, ahi van:
Tienes recursos de almacenamiento por 500 megas y ancho de banda para 5 millones de páginas vistas al mes, -el día que llegue éste humilde blogsito a esa cifra me retiro-. Para finales de año será posible comprar recursos extras como horas de CPU a $0.10-$0.12 la unidad, 1 gb de almacenamiento por $0.15-$0.18, 1 gb de transferencia saliente a $0.11-$0.13 y el entrante a $0.09-$0.11. En cuanto a los precios la conclusión es que si tienes un volumen bajo de visitas -MENOS DE 5 MILLONES- y de procesador, el hosting no te cuesta ni un duro.
Quienes en algún momento nos hemos visto en la necesidad de contratar, configurar, 'co-ubiacar', administrar, asegurar, balancear, monitorear y mantener un servidor hosteado estarán de acuerdo de la pesadilla en la que se puede convertir éste tema, es como tratar de mantener prendida una velita de posada en los fuertes vientos de la carretera a Pachuca.
Bueno hasta aquí todo bien, si googleamos un poco podemos encontrar cientos de blogs que hablan del tema, he visto muchos desarrolladores que ponen en sus blogs muestras de sus aplicaciones que van de lo interesante a la inusable, digo, solo por probar está bien.
Pero a nosotros que somos simples mortales, que la situación mundial vemos que esta del nabo y la situación local está como la cebolla, para llorar, que nos duele no ganarle a Estados Unidos en el fut, Que Chucho Ramírez dejó la sub 17, te preguntas ¿que podemos hacer con estas aplicaciones?, ¿como me puedo beneficiar?.
Si tienes la necesidad de contar con una aplicación basada en web, para administrar proyectos, ventas, compras, gente, contactos, que envíe emails, que tenga cierta lógica de negocio, en fin lo que se te ocurra que pueda hacer una página web, desde lo más sencillo hasta lo más sofisticado que requieras.
Entonces sigue leyendo esto te puede interesar.
Un requisito indispensable es que entiendas que ya no vives en la era de las cavernas pensando que 'mi información la administro y conservo localmente' y no tienes miedo de usar aplicaciones 'hosteadas' en alguna parte del planeta.
Cambios que se avecina en ésta nueva era de
Cloud Computing, veamos:
"Entro a la oficina del cliente para enseñarle el modelo y desarrollar su aplicación y dice:
"todo está muy bien solo que la parte que no me gusta es la seguridad de los datos, ¿se puede instalar en mi servidor?", en ese momento suena su celular, toma la llamada, al mismo tiempo que abre su cuenta de Hotmail, termina la llamada y me dice: "dame un minuto solo mando un email IMPORTANTISIMO", lo envía y continua la charla diciendo "para mi lo más importante es la seguridad de la información".
Solo atino a decirle: "señor, si su preocupación es la seguridad de su información le sugiero que apague su celular y cancele suuenta de Hotmail".
"Señor, fue un placer tratar con Usted pero me temo que el producto que le estoy ofreciendo no es para Usted."
Ojo no estoy sugiriendo que Hotmail o el uso de los celulares sean un riesgo, pero todos sabemos que pueden serlo.
¿Me explico?, Lo más complicado de las aplicaciones basadas en Google App Engine será contar del consentimiento del cliente, romper paradigmas, con argumentos de costo beneficio y de operaciones.
Si haz llegado hasta aquí te felicito, por interesarte en la nueva era de aplicaciones y el incentivo es que en éste link:
http://democilillo.cilillo.com podrás ver un ejemplo de las aplicaciones que son posibles utilizando Google App Engine.
Si estás interesado en éste fascinante tema y lo quieres probar por tu cuenta pero no sabes por dónde empezar o ya te atoraste en algo, te puedo ayudar, solo deja un comentario en el blog.
Mejor aún, si solo requieres de una aplicación bajó éste esquema y no sabes python y necesitas que alguien te desarrolle tu aplicación, me puedes contactar por éste medio.
Pero me URGE!!, tengo un evento en dos días y me gustaría contar con una página web para registrar a los asistentes.
No te preocupes, tengo precios especiales para desarrollos urgentes.
Requisitos para empezar a ser más productivo y divertirse:
1 Dominio .com USD$9.00 en GoDaddy de preferencia -Opcional-
1 Cuenta de Gmail
1 Número de celular de Telefónica Movistar en México, para recibir un SMS de confirmación de alta de GAE, si no tienes celular de Movistar le puedes pedir a alguien que te reenvie el sms con el código de confirmación.
Muchas ganas de ver nuestras web´s hechas realidad utilizando las nuevas tecnologías.
Finalmente podemos concluir qué con las aplicaciones de Google podemos mantener la presencia web y elevar la productividad con nuestras aplicaciones en GAE, aun en tiempos de crisis. Para la PyME es una oportuniad en internet de bajo costo y alto rendiemiento en tiempos difíciles.