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 основана на принципах децентрализованной неизменяемости метаданных для обеспечения устойчивости сети при разделении до нескольких дней и тем не менее предоставляет согласованное глобальное пространство имён через уникальную версионную технику согласования.

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

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

edgefs-multicloud.png

EdgeFS способна охватывать неограниченное количество географически распределённых сайтов (Geo-site), связанных друг с другом как одно глобальное пространство имён данных, работающее на платформе Kubernetes, предоставляя постоянное, отказоустойчивое и высокопроизводительное полностью совместимое S3 объектное API и CSI тома для состоятельных приложений Kubernetes.

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

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

Как это работает, вкратце?

Это высокопроизводительная версионная система, способная достигать скоростей более 1,000,000 версий в секунду, где каждая версия универсально идентифицируется и является местонахождением-независимой.

Если вы знакомы с "Git", где все изменения полностью версионированы и глобально неизменяемы, то вам уже известно, как это работает в основе. Подумайте о нём как о мировом методе копирования с записью. Теперь, если мы можем сделать параллельное сравнение, чтобы лучше понять его работу — что делает EdgeFS, она расширяет "Git" парадигму до объектного хранения и делает Persistent Volumes Kubernetes доступными через эмулированные стандартные протоколы хранения, такие как файлы, объекты, NoSQL базы данных и даже блочные устройства, в высокоэффективном и низко-задержечном режиме. С полностью версионированными изменениями, полностью неизменяемыми метаданными и данными, данные пользователей могут быть прозрачно реплицированы, распространены и динамически предварительно загружены через множество Geo-sites.

Разработчики руководства, службы и API

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

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

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

Быстрый старт

Развертывание:

Конфигурация:* Инициализация — общая процедура инициализации, применимая

Присоединяйтесь к нашему растущему сообществу!

Встреча сообщества

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

Любые изменения в расписании встреч будут добавлены в документ повестки дня и опубликованы в канале Slack #users и списке рассылки edgefs-users.

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

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

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

Введение

EdgeFS — это мультиоблачная масштабируемая распределённая система хранения данных. Развернуть Свернуть
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