No logo - Only favicon google.dirson.com
  <noticias de google en español>
Google
 
Tutorial de Posicionamiento | Último tema en el foro: AÑADIR PALABRAS DE BÚSQUEDA
 RSS - Sindicación
Feed Icon
feed RSS
 o Suscríbete al feed
 o ¿Qué es un feed RSS?

 acerca de google
 o acciones de Google
 o faq google
 o navegador Google Chrome
 o historia de google
 o pagerankTM
 o tecnología
 o traductor de google
 o logos de google
 o curiosidades
 o googlebot
 o Google Talk
 o AdWordsTM
 o Google Earth
 o AdSenseTM
 o google toolbar
 o Google Maps
 o Street View
 o YouTube
 o Google en español
 o Googel
 o teléfono móvil
 o buscador de blogs
 o Google Phone
 o Google Mobile OS
 o OpenSocial
 o Google Knol
 o HTC Magic

 buscar en este blog

 email de google
 o Gmail
 o impresiones
 o trucos
 o utilidades

 herramientas
 o fresh machine
 o buscador
 o dirección IP
 o diccionario
 o google bombing
 o Google API
 o Buscador de vídeos

 webmasters
 o posicionamiento

 trucos
 o trucos para buscar
 o caché de google
 o google hacks

 discusiones
 o foro de Google
 o foro AdSense
 o foro posicionamiento
 o lista de correo

 sobre dirson
 o categorías
 o noticias en tu web
 o mapa web



Probando 'Google App Engine', el 'servidor de aplicaciones' que utiliza GFS y BigTable

Hace unos días os hablábamos del rumor de un posible BigTable para empresas y hoy se ha hecho realidad bajo el nombre de 'Google App Engine', un servicio que permite a los desarrolladores crear sus propias aplicaciones web utilizando los servidores y la tecnología de Google (BigTable y 'Google File System'). De esta manera, las empresas no deberán preocuparse ni por los sistemas ni por su escalabilidad (eso lo hace Google), y solamente deberán dedicar esfuerzos a la propia aplicación.

En estos momento, 'Google App Engine' es gratuito durante una primera fase de pruebas, a la cual se ha invitado a cientos de desarrolladores, los cuales podrán crear aplicaciones que almacenen 500 MB de información en los servidores de Google y proporcionando solamente CPU y ancho de banda para 5 millones de páginas vistas al mes.

Una vez finalizada esta fase inicial (durante la cual se producirán seguramente numerosos errores por los cuales Google no quiere cobrar), el servicio comenzará a cobrar a las empresas por los recursos utilizados: espacio de almacenamiento de información, número de consultas, CPU, ancho de banda, ...

Para comenzar a utilizar 'Google App Engine', lo primero que debéis hacer es descargaros este kit de desarrollo SDK, disponible para diversos Sistemas Operativos como Linux, MS Windows o Mac OS X. Este SDK está implementado en Python, el lenguaje de programación creado por Guido van Rossum, ingeniero que fue contratado por Google en octubre de 2005. De hecho, el sistema de gestión de código de programación que se utiliza internamente dentro de la compañía, llamado 'Google Mondrian', ha sido desarrollado por el propio van Rossum utilizando Python y los primeros prototipos de 'Google App Engine' (ver vídeo).

Nosotros nos hemos descargado este SDK (requiere una versión de Python mayor o igual que 2.5), y hemos hecho algunos de los ejemplos de código que se explican en este pequeño tutorial. Cuando se desarrolla en local, la aplicación 'habla' por el puerto 8080 de nuestro PC (http://localhost:8080), y es necesario hacer un 'deploy' a los servidores de Google. Esto se hace mediante el script 'google_appengine.py' (ver captura), que nos pedirá nuestro usuario y contraseña de Google para subir la aplicación al espacio de 'Google App Engine' que nos han facilitado.

Nosotros hemos creado la aplicación de ejemplo que permite experiementar con los 'Requests' de peticiones de los usuarios, y que simula un pequeño libro de visitas. Lo podéis encontrar en este enlace y, como podéis comprobar, se encuentra alojado en el subdominio 'dirson1.appspot.com'. Google nos ofrece la posibilidad de alojar las aplicaciones de 'Google App Engine' bajo el dominio 'appspot.com', pero también podemos utilizar nuestro propio dominio, siempre y cuando nuestra empresa esté utilizando 'Google Apps'.

Se trata de un ejemplo muy sencillo el que hemos hecho, porque el punto fuerte de 'Google App Engine' es su capacidad de almacenamiento de datos en los servidores de Google a través de la tecnología de BigTable y GFS. Para ello, utiliza la nomenclatura del modelo de API de gestión de datos del framework Django, modelo que podéis consultar en este enlace. Para realizar las queries a BigTable, los ingenieros de Google han creado un lenguaje de consultas, llamado GQL (Google Query Language), muy similar al conocido SQL. Tenéis un documentación de referencia en esta página.

Otro punto muy interesante de este nuevo 'Google App Engine' es que se pueden integrar las aplicaciones que vayamos creando con el sistema de cuentas personales de Google, en lo que se ha llamado 'User Service' (ver referencia de API). Además, también se proporciona un pequeño sistema de plantillas, que permite utilizar motores de templates de Python ya existentes.

Tenéis más información en esta página de preguntas frecuentes y en el vídeo del final de este post.


Publicado el 08 de abril de 2008 | Categoría: programacion | Comentarios

paulo paulo, el 08 de abril de 2008 a las 16:21h (CET), dijo:
Esta Off line por "Over Quota"...

Markel Markel, el 08 de abril de 2008 a las 18:27h (CET), dijo:
¿Y ya no dan más invitaciones? Yo quiero probar el sistema este para ver si en mi empresa alojamos nuestra aplicación en Google, porque nos está dando verdaderos quebraderos de cabeza.

Byron Byron, el 27 de junio de 2008 a las 16:18h (CET), dijo:
como puedo hacer para subir mi sistema PHP, o solo tengo que trabajar en PHYTHON.

Google cada dia más genial @

bella bella, el 06 de septiembre de 2008 a las 02:03h (CET), dijo:
Creo que no funciona con PHP y MYSQL... seria un boom si eso pasara...

Ismael Jimenez Ismael Jimenez, el 12 de diciembre de 2008 a las 22:16h (CET), dijo:
Pues realmente.. es muy basico y de momento solo funciona con python y django que es el framework web... No se puede nada mas... Aunque hay algunos rumores de que en el futuro puede ser con java o perl... pero para eso habra que esperar....

axel axel, el 13 de diciembre de 2008 a las 14:24h (CET), dijo:
Alguien sabe como puedo registrarme desde argentina, porque cuando intento poner el numero de telefono me da un error

MAik MAik, el 27 de marzo de 2009 a las 12:37h (CET), dijo:
yoo he utilizado el google app engine con el framework web GWT tambien de google, y va de maravilla!

podeis verlo en www.negadeth.es

Ojalá se mantenga gratis por mucho tiempo (aunque sea para usuarios y desarrolladores en general, que no tenemos ninguna empresa ni pensamos ganar dinero con ello)

Puedes dejar un comentario sobre la noticia del post rellenando y enviando el siguiente formulario. Los campos marcados con asterisco (*) son obligatorios.

Tu nombre (*):
Esto será lo que aparecerá como el autor del comentario

Tu URL (opcional):
We use JavaScript redirections and 'rel=nofollow', so links are not considered by Google.

Tu email (*):
No lo haremos público. Además, con tu email puedes utilizar Gravatar para mostrar tu avatar personalizado.

Tu comentario (*):

We remove HTML tags.

Escribe las palabras que ves a continuación en este Captcha (queremos saber si eres un humano. Más info sobre Captcha en este link):


¿Tienes alguna noticia sobre Google para enviarnos? Puedes contactar con nosotros


Webmaster: ¿Quieres incluir en tu sitio web nuestras noticias y contenidos?


Últimas noticias

:: Mover y arrastrar correos en Gmail para la convivencia entre etiquetas y carpetas
:: Google actualiza algunas de sus herramientas coincidiendo con los incidentes en Irán
:: Rumor: Google reserva un millón de números de teléfono para Google Voice. ¿Próxima apertura masiva del servicio?
:: Rumor: Google estaría construyendo un buscador de 'twitteos'
:: Buscando en Google contenidos con licencia 'Creative Commons'

Últimos posts en el foro

:: AÑADIR PALABRAS DE BÚSQUEDA
:: Mi problemilla
:: Utilizar Google Adsense con Wordpress
:: Links salientes
:: Intercambio Links / Humor / PR0 Indexado
::

IMPORTANTE: Este sitio web NO tiene ninguna afiliación ni relación con Google Inc. Todos los logotipos, marcas comerciales e imágenes son propiedad de Google Inc (Mountain View, CA 94043, USA). [Más información]