¿Qué startups tienen su aplicación alojada en Google App Engine?

En Blossom (https://www.blossom.io) estamos contentos con los clientes de Google App Engine desde sus inicios y hemos experimentado un tiempo de actividad, rendimiento y estabilidad increíbles. Pasar a App Engine como plataforma como servicio (PaaS) fue probablemente una de las mejores decisiones tecnológicas que hemos tomado.

Anteriormente hemos usado App Engine para alojar aplicaciones de Facebook de alto tráfico para marcas como Red Bull, Syoss, Jim Beam, así como para organizaciones humanitarias.

¿Qué es la flor?

Blossom es una herramienta de gestión de proyectos muy ligera para las personas que crean aplicaciones web y móviles modernas. Le ayuda a administrar la gama de características de su producto para que pueda ver quién está trabajando en qué y cuándo es el momento de celebrar un nuevo lanzamiento.

Blossom está fuertemente inspirado por Kanban y el movimiento Lean Startup para ayudarlo a crear los mejores productos que existen.

Blossom en Google App Engine

Blossom es una aplicación del lado del cliente escrita en parte en CoffeeScript y Dart (lenguaje de programación) que realiza solicitudes de API a nuestro servidor alojado en App Engine.

Para el backend, actualmente estamos utilizando el tiempo de ejecución Python 2.7, el almacén de datos de alta replicación y el matraz de microframework (marco de Python). También atendemos todas nuestras solicitudes a través de SSL / TLS utilizando un dominio personalizado y el soporte de IP virtual de App Engine (SSL para un dominio personalizado).

Performance Analytics con tecnología de estadísticas de la aplicación

Una de las cosas que hace que App Engine sea realmente único en comparación con otras opciones de alojamiento (ya sea IaaS o PaaS) es que le brinda una gran cantidad de información sobre el rendimiento de su aplicación.

App Engine viene con análisis de rendimiento de aplicaciones que hacen que sea muy fácil identificar cuellos de botella, consultas ineficientes en la base de datos y otros problemas que generalmente son muy difíciles de diagnosticar.

Aquí hay una gran charla sobre análisis de rendimiento de App Engine por Guido van Rossum para darle una idea de por qué App Stats es invaluable para muchos clientes de App Engine.

También las personas brillantes de Khan Academy (también clientes de App Engine) han lanzado una extensión de navegador llamada “Mini Profiler”. Utiliza App Stats y cProfile para brindarle métricas de rendimiento de aplicaciones muy útiles directamente en el navegador. Es especialmente útil para aplicaciones del lado del cliente que disparan bastantes solicitudes ajax.

Puede leer más al respecto en su blog: Google App Engine Mini Profiler.

Conclusión

Tener este tipo de herramientas herramientas de análisis además de un entorno de alojamiento que puede escalar con su aplicación es difícil de superar.

Si no ha considerado App Engine como una plataforma potencial para construir, creo que vale la pena intentarlo. También ofrecen acceso a varias API útiles, otros tiempos de ejecución (como Java, Go, …), un back-end de almacenamiento SQL administrado, división de tráfico y mucho más en lo que ni siquiera entré.

Si está interesado en obtener más detalles sobre nuestra pila tecnológica, lo he escrito en nuestro blog: https://www.blossom.io/blog/2012/10/24/technology-stack.html

Hay muchas aplicaciones, pero enumeraré dos startups que usan App Engine en gran medida y dependen de él (las dos que conozco personalmente):

  • NetworkedBlogs (el mío): primero se creó en PHP / Mysql, luego, cuando la escala comenzaba a convertirse en un trabajo de tiempo completo, comencé un proceso gradual de mover partes de ella a App Engine. En este momento, la mayoría del procesamiento ocurre en App Engine, pero todavía hay partes críticas en php. Las dos partes se conectan a través de API bidireccionales detrás de escena.
  • BuddyPoke: una aplicación OpenSocial que comenzó en Orkut y creció en muchas otras redes sociales, incluida Facebook. Creció a decenas de millones de usuarios y fue una de las primeras aplicaciones a gran escala en App Engine que conozco.

Udacity

Udacity | Cursos en línea gratuitos, avance su educación universitaria y carrera

Enseñar a miles de estudiantes a programar en Udacity con App Engine (parte 2)