Альтернатива Amazon S3 для центра обработки данных? - программирование

Альтернатива Amazon S3 для центра обработки данных?

Я ищу службу, похожую на Amazon S3, простую службу для хранения и извлечения произвольных данных (и метаданных), но которая выполняется локально в вашем собственном центре обработки данных. Строго говоря, я не уверен, назовете ли вы это CDN или легкую CMS.

Он должен быть масштабируемым по горизонтали (как для хранения, так и для полосы пропускания) и допустимым для отказа. Он также должен поддерживать REST, предпочтительно WS, с подключаемой системой аутентификации и авторизации. Что-то, что было построено с помощью Java EE, было бы предпочтительнее для более удобной интеграции и расширяемости, но это только личное предпочтение, и это не требование.

Предложения?

4b9b3361

Ответ 1

Вот несколько решений с открытым исходным кодом, с которыми я столкнулся, которые заслуживают дальнейшего изучения:

  • Apache Sling (на основе JCR CMS (JSR170, JSR283), интерфейс RESTful).
  • Apache Hadoop (распределенный хранилище данных на основе Java, функция сокращения карты).
  • HBase (построен на вершине Hadoop, доказывая возможности Google Bigtable).
  • CouchDB (база данных с ключом/значением на основе Erlang с функциональностью Map/Reduce, интерфейсом RESTful).
  • Dynomite (на основе Erlang, Amazon dynamo clone).
  • Voldemort (распределенная система хранения ключей).
  • Cassandra (высоко масштабируемый, в конечном итоге последовательный, распределенный, структурированный хранилище ключей).
  • MongoDB (очень масштабируемое хранилище на основе документов JSON).

Ответ 4

В дополнение к Park Place, единственным крупным игроком против S3 сейчас является Nirvanix. Nirvanix