Buena pregunta!
Aquí tienes algunas ideas:
- Puedes almacenarlas en Amazon S3. Es un servicio de servidor de archivos que tiene bibliotecas nativas para iOS, JavaScript, etc. Es relativamente barato.
- Puedes almacenarlos en tu propio servidor. Por lo general, eso es más caro que S3, pero le permite construir su propio servidor de back-end. Buenas opciones son Linode y DigitalOcean.
- Puedes usar Parse. Es un servicio completo de back-end, incluyendo frameworks para iOS, Android, y un montón de otros idiomas. Esencialmente, es un back-end REST llave en mano fuera de la caja. Puede almacenar imágenes como blobs en su base de datos. Yo no lo usaría en un entorno de producción (los blobs no pertenecen a las bases de datos), pero es bueno para la creación de prototipos o el MVP de su aplicación.
Su mejor apuesta es comenzar con una solución bastante fácil, y la actualización cuando su aplicación se escala. You can always calculate the running cost when you know how many images you’re dealing with, and how big the data is.
Good luck!
Reinder, LearnAppMaking.com