¿Qué herramientas y servicios usarías para crear una aplicación móvil donde los usuarios puedan publicar y ver videos?

Actualmente estoy haciendo algo similar para una startup sigilosa en este momento.

Utilicé Parse para un proyecto anterior y comencé a superar algunas de las limitaciones con bastante rapidez. Me encantaría recomendarlo para MVP: el costo es bastante bueno (gratuito) para la mayoría de las escalas de MVP, pero si ya está cumpliendo algunas de las limitaciones, es posible que ya lo haya superado …

Heroku no es malo, ciertamente reduce la sobrecarga administrativa para los desarrolladores. No me parece genial para mis proyectos, pero de nuevo tengo un conjunto de requisitos ligeramente diferente a muchos … El principal es la capacidad de girar fácilmente en otra nube. Esto significa tratar de no usar características específicas de la nube cuando sea posible.

Si bien no me gustan las funciones específicas de la nube, S3 es lo suficientemente estándar (Riak CS, Ceph y Openstack Swift pueden emularlo en el peor de los casos) que estoy feliz de usarlo como plataforma de almacenamiento en la nube.

Para la transcodificación, generalmente utilizo un trabajador RabbitMQ que ejecuta ffmpeg. Lo subo al almacenamiento local en clúster, dejo caer un mensaje en RabbitMQ y el trabajador lo busca localmente, lo transcodifica y lo carga en el almacenamiento en la nube. Creo que esto hace que mis costos sean un poco más predecibles que algunas de las otras opciones (incluido el transcodificador elástico), la principal desventaja es tener que administrar más cajas.

Puedo entender la atracción de los servicios de transcodificación y Amazon es una buena solución si puede soportar los costos.

Esto es probablemente donde más me diferencia de muchas otras personas. Me complace administrar cuadros a escala con herramientas como Puppet para automatizar el aprovisionamiento y las actualizaciones. La mayoría de la gente todavía hace esto a mano.

En general, comprenda sus puntos fuertes cuando busque una solución. Si la administración y la seguridad no son su punto fuerte, busque un servicio administrado de algún tipo, incluso si esto lo vincula a una nube en particular. Nada mata a una startup más rápido que la pérdida de confianza de una violación de seguridad masiva.

Editar: solo para agregar.

Mi pila personal es:
Barniz / Nginx para balanceo de carga.
Nginx + PHP-FPM / HHVM con Slim Framework y Twig (no me gusta el código pesado)
Redis para el almacenamiento en caché
Riak para almacenamiento persistente
RabbitMQ para comunicación asíncrona
Varios trabajadores para tareas asíncronas.

Tiendo a usar un patrón de microservicios con interruptores y, cuando sea posible, para desacoplar la infraestructura y hacerla más tolerante a fallas.

More Interesting

¿Es posible tener una participación minoritaria en su inicio y seguir siendo el que ejecuta, gestiona y expande el concepto sin ser expulsado?

¿Cuánto capital se necesita para ser licenciatario de una empresa de juegos de azar en Internet y el mercado está saturado?

¿Cuál sería el conjunto de habilidades ideal para el primer empleado de una startup no tecnológica?

¿Qué métricas web observas a diario en tu inicio?

¿Debo presentar una marca comercial para mi inicio como propietario único o esperar hasta que registre mi corporación?

¿Cuál es la mejor manera de encontrar un socio para mi startup?

¿Existe una buena lista de verificación para todas las cosas que deben hacerse temprano en el ciclo de vida de una empresa?

A raíz de 'el próximo Facebook', ¿qué consejo tiene sobre cómo lanzar una red social y específicamente sobre cómo conseguir la participación de esos primeros usuarios?

¿Es el desarrollo de un proyecto inmobiliario SaaS una buena idea para una startup en países del tercer mundo?

¿Qué pequeña empresa puedo comenzar en Lima, Perú con $ 3,000 dólares?

¿Cómo crear un grupo de acciones basado en el desempeño / ejecución para los fundadores?

¿Por qué las nuevas empresas solo te dan la opción de registrarte con tu cuenta de Facebook o Twitter?

Cómo diseñar una estrategia de piratería de crecimiento en una plataforma social para crear conciencia entre los inversores

Si fuera a construir un mercado de dos lados, ¿qué nicho de mercado elegiría?

¿Las nuevas empresas fundadas por doctores tienen una mayor probabilidad de éxito?