Ceph S3
Open Source биллинг и клиентский портал для Ceph S3
NexCMP превращает ваш Ceph RADOS Gateway в объектное хранилище S3 для продажи. Клиенты создают аккаунты S3, ключи и бакеты на портале на вашем домене и оплачивают ресурсы по модели pay-as-you-go с почасовым списанием с предоплаченного кошелька.
Модуль Object Storage входит в состав NexCMP и не требует дополнительной платы. Он отключен по умолчанию, пока вы его не активируете. Вы управляете собственным кластером Ceph с RADOS Gateway; NexCMP не администрирует сам кластер.NexCMP Source: полный исходный код за $499, единоразово. Используйте, модифицируйте и размещайте на своих серверах для собственного бизнеса. Вы можете продавать услуги на базе своего сервиса, но не имеете права перепродавать или распространять исходный код или сборки. Условия лицензии Source
Что NexCMP добавляет к Ceph
Ceph хранит данные. NexCMP выступает клиентским интерфейсом: создает и удаляет пользователей S3 на вашем RADOS Gateway через RGW Admin Ops API, выдает ключи доступа, собирает статистику потребления и списывает за нее плату.
NexCMP не управляет кластером Ceph и не вносит в него изменений. Вы администрируете Ceph и RADOS Gateway самостоятельно; для NexCMP требуются только Admin Ops API шлюза и S3 endpoint, используемый вашими клиентами.
Те же кошельки, счета, платежные шлюзы, промокоды, квоты, реселлеры и тикеты поддержки, которые используются для продажи виртуальных машин, работают и для объектного хранилища.
Как ваши клиенты управляют Object Storage
Каждый экран — это вкладка страницы услуги в панели клиента с демонстрационными данными. Выберите вкладку, используйте стрелки или клавиши влево и вправо либо откройте полноэкранный просмотр.
Что могут делать ваши клиенты
Каждая возможность доступна клиенту на портале или через API с ограниченным ключом доступа.
Аккаунты S3
Создание аккаунта S3 в продаваемой вами зоне, просмотр его статуса и удаление, когда он больше не нужен. Количество аккаунтов на одного клиента регулируется установленным вами лимитом.
Ключи доступа
Создание, просмотр, ротация и удаление ключей доступа. Секретный ключ отображается только один раз — при создании или ротации; утерянный секретный ключ заменяется путем ротации ключа.
Бакеты
Создание и удаление бакетов, а также полная очистка и удаление бакета в один шаг после подтверждения его имени.
Просмотр и управление объектами
Загрузка, скачивание и предпросмотр файлов, создание папок, копирование и перемещение объектов, удаление файлов и папок, а также работа с версиями объектов.
Настройки бакетов
Включение и отключение версионирования, просмотр и изменение ACL бакета, правил CORS, правил жизненного цикла и политики бакета.
Статистика потребления
Почасовой учет объема хранилища и трафика со стоимостью, посуточная сводка за любой месяц и настраиваемое уведомление о превышении месячных расходов.
Ссылки для общего доступа
Создание ссылки на объект со сроком действия, лимитом просмотров, паролем, белым списком источников перехода (referrer) и выбором между только просмотром или скачиванием. Отзыв и редактирование ссылки в любое время.
Оплата pay-as-you-go
Плата за хранение и скачивание списывается с кошелька по фактическому потреблению.
Возможности для оператора
Каждая функция доступна в панели администратора NexCMP.
Подключение бэкенда Ceph к зоне
Добавьте бэкенд, указав endpoint RGW Admin Ops, клиентский S3 endpoint, регион подписи и пару ключей администратора RGW. Ключи хранятся в зашифрованном виде и повторно не отображаются.
Проверка подключения перед запуском продаж
Запустите проверку соединения, вызывающую Admin Ops API. NexCMP блокирует открытие продаж до тех пор, пока проверка не завершится успешно.
Зоны
Назначьте зоне сервис Object Storage, чтобы она появилась в форме настройки бэкенда и в списке локаций у клиентов. Каждая зона имеет собственный бэкенд.
Тарификация pay-as-you-go
Задайте стоимость хранения, стоимость скачивания, кредитный лимит, порог формирования счета по потреблению, минимальный баланс кошелька для открытия аккаунта, лимит аккаунтов на клиента и квоту по умолчанию.
Мониторинг и управление аккаунтами
Просматривайте список S3-аккаунтов каждого клиента, приостанавливайте или возобновляйте их работу.
Переключатель модуля
Включайте или отключайте модуль Object Storage в разделе License & updates. При отключении он скрывается из меню администратора, а новые продажи прекращаются; существующие аккаунты продолжают работать и тарифицироваться.
Биллинг и финансы
Подключайте платежные каналы, выпускайте коды пополнения, задавайте квоты для новых аккаунтов и просматривайте журнал кошелька, счета и отчеты.
Аудит
При изменении бэкендов запрашивается причина, а действия фиксируются в журнале аудита.
Как тарифицируется S3
Для S3 действует модель pay-as-you-go. NexCMP каждый час опрашивает RADOS Gateway для каждого аккаунта и списывает плату за хранилище сверх бесплатного лимита (помесячная цена за ГБ с почасовым списанием), а также за исходящий трафик (за ГБ). Загрузка — бесплатно.
Каждый аккаунт получает бесплатный объем хранилища, пока у его владельца запущена хотя бы одна виртуальная машина. Исходящий трафик также учитывается в ежемесячной квоте на Bandwidth клиента; сверх квоты действует стандартная цена за скачивание. Потребление сводится в единый счет при достижении заданного вами порога, а аккаунт с задолженностью выше установленного лимита блокируется до оплаты клиентом.
Цены задаются в VND и отображаются в валюте клиента по текущему курсу.
- Хранилище: цена за ГБ в месяц сверх бесплатного лимита, почасовое списание.
- Скачивание: цена за ГБ.
- Загрузка: всегда бесплатно.
- Лимит задолженности, порог выставления счета и минимальный баланс кошелька для открытия аккаунта: настраиваются вами.
Как это работает
От Ceph RADOS Gateway до первого клиентского бакета.
Подготовьте RADOS Gateway
Создайте в RGW пользователя для NexCMP с правами Admin Ops, включите журнал использования RGW и опубликуйте шлюз по протоколу HTTPS на порту 443 с действительным сертификатом. Эндпоинт должен резолвиться в публичный адрес.
Подключите службу S3 к зоне и включите модуль
В панели администратора отметьте Object Storage (S3) для мастер-зоны и включите модуль Object Storage в разделе License & updates.
Добавьте бэкенд и проверьте его
В разделе Infrastructure > Cloud provider > Ceph S3 (RGW) добавьте бэкенд с его эндпоинтами, регионом и ключами администратора, затем нажмите Check. При успешной проверке бэкенд будет отмечен как подтвержденный.
Настройте цены и откройте продажи
Задайте цены pay-as-you-go, затем активируйте Enable sales для этого бэкенда.
Клиенты создают аккаунты и бакеты
Клиент создает S3-аккаунт, получает ключ доступа и может работать с вашим эндпоинтом через любой S3-клиент. Данные о потреблении появятся после следующего ежечасного биллинг-цикла.
Что требуется со стороны Ceph
Вы управляете кластером Ceph. Для NexCMP от него требуется только RADOS Gateway. Полный список требований и пошаговые инструкции доступны в документации: https://nexcmp.com/docs/infrastructure/s3/.
- Кластер Ceph как минимум с одним демоном RGW и включенным Admin Ops API.
- Пользователь RGW для NexCMP с правами Admin Ops. Не используйте учетную запись, содержащую клиентские данные.
- Эндпоинт S3 для клиентов и эндпоинт Admin Ops — каждый в формате https://host без пути, на порту 443, с публичным IP-адресом и действительным сертификатом.
- Включенное логирование использования RGW для сбора данных о потреблении и трафике в биллинг.
- Мастер-зона в NexCMP со службой Object Storage (S3) и достаточная емкость в Ceph под продаваемые квоты.
- Включенный модуль Object Storage в NexCMP.
Бесплатный биллинг Ceph S3: что входит
NexCMP Free стоит $0 в первый год: полная подписанная сборка со всеми модулями, включая Object Storage, исправлениями ошибок и обновлениями на 1 год, а также неограниченным числом реселлерских доменов. Со второго года продление стоит $99 в год; при отказе от продления ПО продолжает работать. В NexCMP нет комиссий за аккаунты, бакеты или терабайты.
NexCMP Free предназначен для сетевых операторов с собственной ASN и зарегистрированной на их имя подсетью; заявки проходят проверку. NexCMP Source — это единовременная покупка за $499, включающая полный исходный код, сборку всех приложений для вас и 30 рабочих дней работы с профильным инженером.
Биллинг Ceph S3: частые вопросы
Управляет ли NexCMP моим кластером Ceph?
Что нужно, чтобы продавать S3 с помощью NexCMP?
Модуль Object Storage бесплатный?
Включен ли модуль по умолчанию?
Как тарифицируется S3?
Видят ли клиенты мой кластер Ceph?
Что происходит с секретным ключом, если клиент его потерял?
Могут ли клиенты делиться файлами с пользователями без аккаунта?
Можно ли проверить подключение до того, как клиенты смогут совершать покупки?
Источники
Документация NexCMP по модулю Object Storage.
Получить NexCMP бесплатно
Бесплатно, с поддержкой Ceph S3 и всеми остальными модулями. Установите систему на свой сервер уже сегодня или сначала посмотрите скриншоты панели клиента.
Последнее обновление:








