No me queda claro si estás haciendo un proyecto educativo de nivel de grado, o uno comercial. Daré pistas para ambos.
Tiene dos alternativas: comprar en un dispositivo de almacenamiento o rodar el suyo.
Existe una amplia gama de dispositivos de almacenamiento comercial disponibles. Cuál es el adecuado para usted dependerá de si necesita un almacén de archivos simple, algo que sea (por ejemplo) compatible con API con AWS S3, y / o algo que tenga una copia de seguridad continua automatizada similar a Dropbox. Se tendrá en cuenta el tamaño de almacenamiento, así como la robustez: ¿necesita RAID, para velocidad, redundancia o ambos? Además, seguridad. Con la nube, comienza con la seguridad y resuelve los detalles finos más tarde, bueno, lo hace si no desea descubrir de la manera difícil que debería haberlo hecho.
- ¿Cuánto me costará mensualmente amaws aws si tengo 3 instancias (3 T2 pequeñas) y tengo 10k usuarios / día y cada usuario consume datos de 3MB de mi nube de AWS?
- ¿Podría un proveedor de computadoras en la nube crear asimetría en la disponibilidad de bitcoins lanzando cientos de miles de mineros de piscinas?
- ¿Qué es un buen software de gestión de producción basado en la nube?
- ¿Cómo funcionan los precios de los servicios en la nube de Google?
- Gestión de proyectos: ¿Existe una aplicación que pueda informar a la estatua de marcos o servicios en la nube como bibliotecas de API o SDK de actualización, cambio de precios, etc.?
Si quieres rodar el tuyo, bueno, buena suerte con eso, si quieres hacerlo desde cero. Tengo más de treinta años de experiencia en desarrollo de software, hice los primeros puertos de Unix para ARM, he estado usando AWS desde que salió a bolsa … y me resulta un poco desalentador hacer eso, y (específicamente) hazlo bien.
Así que no reinventes la rueda. Podría comenzar con una pila de código abierto como el clon S3 de Scality. Luego puede pensar en cómo lo va a asegurar y qué características adicionales desea superponer.
Buena suerte con tu proyecto.