Альтернатива Amazon S3 для дата-центра?
Я ищу сервис, похожий на Amazon S3, простой сервис для хранения и извлечения произвольных данных (и метаданных), но тот, который работает локально в вашем собственном центре обработки данных. Строго говоря, я не уверен, что вы бы назвали это CDN или облегченной CMS.
Он должен быть горизонтально масштабируемым (как для хранилища, так и для полосы пропускания) и отказоустойчивым. Он также должен поддерживать REST, предпочтительно WS, с подключаемой системой аутентификации и авторизации. Нечто, построенное с использованием Java EE, было бы предпочтительнее для более удобной интеграции и расширяемости, но это всего лишь личное предпочтение, а не требование.
Предложения?
4 ответа
Вот несколько решений с открытым исходным кодом, которые я встретил, которые заслуживают дальнейшего исследования:
- Apache Sling (CMS на основе JCR ( JSR170, JSR283), интерфейс RESTful).
- Apache Hadoop (распределенное хранилище данных на основе Java, функциональность сокращения карт).
- HBase (построен на основе Hadoop, предоставляя возможности, подобные Google Bigtable).
- CouchDB (основанная на Erlang база данных ключ / значение с функцией Map/Reduce, интерфейс RESTful).
- Dynomite (на базе Erlang, клон Amazon Dynamo).
- Voldemort (Распределенная система хранения ключ-значение).
- Cassandra (хорошо масштабируемое, в конечном итоге согласованное, распределенное, структурированное хранилище ключей-значений).
- MongoDB (хорошо масштабируемое хранилище на основе документов JSON).
Проект Walrus (в основном s3 api-совместимый) .,,
В дополнение к Park Place, единственным крупным игроком против S3 сейчас является Nirvanix. Nirvanix