Анонсирован первый выпуск проекта LibreS3, в рамках которого развивается открытая реализация облачного сервиса хранения Amazon S3. LibreS3 позволяет развернуть на своих серверах сервис хранения данных, полностью совместимый с клиентскими библиотеками для Amazon S3 и построенными на их основе инструментами, такими как python-boto, s3cmd и DragonDisk. Исходные тексты LibreS3 написаны на языках Си и OCaml, код распространяется под лицензией GPLv2 (библиотеки под LGPL). Платформа может быть использована в Linux, OS X и различных BSD-системах. Для организации хранения данных на группе серверов применяется распределённое кластерное хранилище Skylable SX, первый выпуск которого представлен одновременно с LibreS3. Skylable SX также является свободным проектом и берёт на себя выполнение задач по репликации данных между узлами и распределению данных на разных узлах кластера. Skylable SX позволяет объединить в единое виртуальное хранилище дисковое пространство нескольких серверов. Для обеспечения отказоустойчивости и сохранности информации наборы данных дублируются на нескольких разных серверах. Число копий, которые будут храниться на разных серверах, определяются администратором при конфигурации системы. Для защиты данных применяется техника шифрования на стороне клиента, при которой на серверы системы информация поступает уже в зашифрованном виде, что исключает перехват данных в случае получения спецслужб или злоумышленников к серверам хранения. Кроме того, опционально может быть использовано шифрование разделов на серверах, но в этом случае теряется эффективность от использования распределенного хранилища. Обмен данными между клиентом и сервером и между узлами шифруется с использованием HTTPS. Для экономии дискового пространства используется сжатие данных на лету.
Источник