¿Cómo construir un Dropbox como servicio de almacenamiento usando StackCloud u OpenCloud?

Muchas gracias Ivan Berlocher por darme la oportunidad de responder a esta pregunta relacionada con el “Almacenamiento en la nube”. Sin embargo, intentaré poner lo mejor de mi opinión y experiencia aquí. Comenzaré con la descripción general básica de qué es el almacenamiento en la nube y cómo se puede evaluar.

Como se describe en Wikipedia, el almacenamiento en la nube es un modelo de almacenamiento en línea en red donde los datos se almacenan en grupos de almacenamiento virtualizados que generalmente están alojados por terceros. Las empresas de alojamiento operan grandes centros de datos, y las personas que requieren que sus datos sean alojados les compran o arriendan capacidad de almacenamiento. Los operadores del centro de datos, en segundo plano, virtualizan los recursos de acuerdo con los requisitos del cliente y los exponen como agrupaciones de almacenamiento, que los clientes pueden usar para almacenar archivos u objetos de datos. Físicamente, el recurso puede abarcar varios servidores.

Se puede acceder a los servicios de almacenamiento en la nube a través de una interfaz de programación de aplicaciones (API) de servicios web, una puerta de enlace de almacenamiento en la nube o una interfaz de usuario basada en la web.

En cuanto a la pregunta que se ha planteado en la comunidad sobre “¿Cómo construir un servicio de almacenamiento como Dropbox usando StackCloud u OpenCloud?” Primero, me gustaría mencionar aquí que usar StackCloud y OpenCloud es una metodología antigua que se adoptó para construir plataformas de almacenamiento como Dropbox o cualquier otra. Para construir una plataforma de almacenamiento se requiere integrar una aplicación con compatibilidad con Amazon S3 porque es la plataforma de almacenamiento más confiable que se ofrece en la industria. Construir un almacenamiento en la nube como Dropbox no es tan fácil. Primero debe optar por el almacenamiento S3 y luego crear su propia aplicación, como XYZ, que permitirá a su usuario descargar su aplicación / cliente en su escritorio (cualquier versión que coloque en su aplicación. El usuario almacenará sus archivos a través de su escritorio al servicio de almacenamiento S3, que será el servidor host pero será nombrado como el de su empresa (como XYZ Cloud Storage). S3 es la plataforma de almacenamiento principal, por lo que es necesario para crear una aplicación propia.

Puede interactuar con compañías de Cloud Management que no lo entretendrán con la creación de un almacenamiento en la nube, pero que seguramente lo ayudarán a integrar su aplicación en la nube (que construirá) con el almacenamiento en la nube de Amazon S3 y luego realizar todas las tareas administradas que le ofrecen Respeto a su necesidad.

Puede buscar diferentes empresas de nube administradas que puedan guiarlo sobre cómo es posible junto con el costo en que se incurrirá. Entre ellos, recomiendo Cloudways, porque es el único proveedor de nube administrada que ofrece la función de almacenamiento en la nube administrada S3 con fuerza de trabajo dedicada (no automatizada).

Espero poder transmitir alguna información valiosa. De nuevo, gracias a Ivan Berlocher 🙂

Fuente:

  • http://en.wikipedia.org/wiki/Clo…
  • http://www.cloudways.com/en
  • http: //searchcloudcomputing.tech…

El lado del almacenamiento de datos es bastante fácil: simplemente use OpenStack Glance, o como se llame el servicio de almacenamiento compatible con CloudStack S3.

La verdadera magia de Dropbox es el cliente. Cosas para considerar:

  • Necesita ser multiplataforma. DropBox es compatible con Windows, Mac, Linux, Android e iOS, y gran parte del valor para los clientes radica en qué tan bien mueve los datos entre plataformas
  • Integración de plataforma nativa para cada plataforma.
  • Dropbox realiza la desduplicación, por lo que solo necesita almacenar una sola copia de los archivos (está bien, probablemente duplica eso para mayor confiabilidad, pero no almacena una copia para cada cliente). Las firmas de archivos se calculan en el lado del cliente, por lo que la carga de algo que Dropbox ya tiene es instantánea.
  • Resolución confiable de choque de versiones.