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?
- ¿Qué pila web debo usar para la aplicación web interna de las empresas cuyas características son como paneles de control, gestión de productos y gestión de inventario?
- Como abogado, ¿tiene sentido una aplicación web para una experiencia de redacción de contratos más fácil?
- ¿Qué marco le gusta más a Mayank Singhal para desarrollar una aplicación web?
- He estado investigando sobre la actividad de atención al cliente en foros populares de consumidores indios. Necesito estadísticas como las visitas únicas mensuales de los últimos 6 meses. ¿Cuál es la mejor herramienta / método para recopilar las estadísticas?
- ¿Cuánto es el precio promedio de una aplicación de sistema de inventario de almacén (programación PHP)?
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