1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-EdgeFS

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

EdgeFS - децентрализованный слой данных для Edge/IoT, Edge/Fog и облачных вычислений

EdgeFS - это высокопроизводительная, с низким временем отклика и небольшим потреблением памяти, децентрализованная система управления данными, выпущенная под лицензией Apache v2.0, разработанная на C/Go.

EdgeFS построен на основе децентрализованной неизменной консистентности метаданных для поддержания сетевых разрывов до нескольких дней и при этом обеспечивает согласованное глобальное пространство имен данных с помощью уникальной техники согласования версий.

Усовершенствованная глобальная неизменная версионность EdgeFS с гранулярностью на уровне файлов, неограниченные снимки, глобальное (локальная/внешняя сеть) вычитание дубликатов данных и прозрачный доступ к данным по географии позволяет использовать множество децентрализованных сценариев использования для Edge/Fog/Cloud Computing.

EdgeFS интегрируется с Kubernetes и Docker Compose. Позволяет Edge/Fog/Cloud приложениям использовать API, совместимый с Amazon S3, с улучшениями AI/ML S3X, встроенной NoSQL базой данных, масштабируемым файловым хранилищем через NFS, масштабируемым блочным хранилищем через iSCSI/NBD.

edgefs-multicloud.png

EdgeFS способен охватывать неограниченное количество географически распределенных сайтов (Geo-site), связанных друг с другом как единое глобальное пространство имен данных, работающее на платформе Kubernetes, предоставляя устойчивое, отказоустойчивое и высокопроизводительное полностью совместимое API объектов S3 и [CSI томов](https://github.com/Nexenta/edgefs-csi) для состоятельных приложений Kubernetes.

На каждом Edge-локации узлы EdgeFS развернуты как контейнеры (Kubernetes StatefulSet или Docker Compose) на физических или виртуальных узлах, объединяя доступную емкость хранения и предоставляя её через совместимые протоколы хранения (S3/NFS/iSCSI и т. д.) для облачных приложений, работающих на том же или отдельном сервере.

EdgeFS может работать на любом подлежащем хранилище — высокопроизводительном NVMe Fabric, локальных сырьевых устройствах, существующих файловых системах или высокопроизводительных базах данных ключ-значение.

Как это работает, вкратце?Основная идея — это высокопроизводительная система версионирования, способная достигать скорости более 1,000,000 версий в секунду, где каждая версия является универсально идентифицируемой и независимой от местоположения. Если вы знакомы с "git", где все изменения полностью версионированы и глобально неизменяемы, то, скорее всего, вы уже знаете, как это работает в его ядре. Подумайте об этом как о мировом масштабе метода copy-on-write. Теперь, если мы можем сделать параллель для лучшего понимания — то, что делает EdgeFS, это расширяет "git" парадигму до объектного хранения и делает Kubernetes Persistent Volumes доступными через эмулированные стандартные протоколы хранения, например, файлы, объекты, NoSQL базы данных и даже блочные устройства, в высокопроизводительном и низкозатратном по времени режиме. С полностью версионированными изменениями, полностью неизменяемыми метаданными и данными, пользовательские данные могут быть прозрачно реплицированы, распределены и динамически предварительно загружены на многих географических сайтах.## Руководства для разработчиков, сервисы и API

Сборка (Производственное изображение)

Убедитесь, что пакет Docker установлен на вашем сервере сборки с версией >= 17.05 с поддержкой стадийной сборки. Выполните следующую команду:

git clone git@github.com:Nexenta/edgefs.git
cd edgefs
docker build -t edgefs .

Быстрые запуски

Развертывания:* Docker

Собрание сообщества

Регулярное собрание сообщества проходит ежемесячно в первый среду в 9:00 утра PT (Пацифический стандартный часовой пояс). Переведите время на ваш локальный часовой пояс. Любые изменения в расписании встреч будут добавлены в документ повестки дня и опубликованы в канале Slack #users и на почтовом списке рассылки edgefs-users.

Все желающие обсудить направление проекта, обзоры дизайна и реализации, а также общие вопросы с широким сообществом приветствуются и поощряются к участию.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

EdgeFS — это мультиоблачная масштабируемая распределённая система хранения данных. Развернуть Свернуть
C и 6 других языков
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-EdgeFS.git
git@api.gitlife.ru:oschina-mirror/mirrors-EdgeFS.git
oschina-mirror
mirrors-EdgeFS
mirrors-EdgeFS
master