Startups: ¿Cuáles son los criterios de selección importantes para una plataforma en la nube cuando necesita usarla como back-end?

¿Qué idiomas soporta? Me refiero a realmente apoyo, no solo una casilla de verificación. ¿Están invirtiendo en ese idioma? Cuando implementan nuevas funciones en el SDK, ¿cuáles obtienen primero las nuevas funciones?

¿Cuáles son los costos involucrados en el uso de la plataforma y cómo se ajustan a su uso planificado? Los datos entrantes ilimitados y las transferencias ilimitadas dentro de la misma nube son un buen ejemplo.

¿Qué sucede si quieres salir de ese proveedor de la nube? ¿Tiene que reescribir todo o hay una oferta de código abierto o comercial que pueda usar para ejecutar su software en otra plataforma mientras tanto?

Documentación y soporte. ¿Qué haces cuando tienes una pregunta? ¿Qué tan activos son sus ingenieros en los foros de soporte?

Escalabilidad. ¿Cómo escalará el sistema? ¿Qué tan verdaderamente dinámico es? Una vez que tiene un sistema en funcionamiento y desea aumentar su uso en 10,000 veces rápidamente, lo que sucede. He visto aumentos de 5 veces en el tráfico de producción en cuestión de segundos a escala. Está bien que esto duela un poco a medida que la infraestructura se amplía. Si va a estar deprimido durante unas horas o días, eso es un asunto diferente.

Aclamaciones,

Jacob