コンテンツへスキップ

Ceph S3

オープンソースの Ceph S3 課金・顧客ポータル

NexCMPは、運用中のCeph RADOS Gatewayを販売可能なS3オブジェクトストレージへと変貌させます。顧客は自社ドメインのポータル上でS3アカウント、キー、バケットを作成でき、プリペイドウォレットから時間単位の従量課金で支払うことができます。

Object StorageモジュールはNexCMPに含まれており、追加費用は一切かかりません。有効化するまではオフになっています。RADOS Gatewayを備えたCephクラスターはお客様自身で運用していただき、NexCMPがクラスター自体を管理することはありません。NexCMP Source:買い切り$499で完全なソースコードを提供。 自社事業のために利用、改変、セルフホストが可能です。運営するサービスを販売することはできますが、ソースコードやビルドを転売または再配布することはできません。 Sourceライセンス規約

NexCMPがCephにもたらす付加価値

Cephがデータを保管し、NexCMPは顧客が操作するフロントレイヤーとして機能します。RGW Admin Ops APIを介してRADOS Gateway上でS3ユーザーの作成・削除を行い、アクセスキーの発行、利用状況の取得、そして課金処理を実行します。

NexCMPがCephクラスターを直接操作したり変更したりすることはありません。お客様がCephおよびそのRADOS Gatewayを運用し、NexCMPが必要とするのはゲートウェイのAdmin Ops APIと顧客が利用するS3エンドポイントのみです。

仮想マシンの販売に使用している同じウォレット、請求書、決済ゲートウェイ、クーポン、クォータ、リセラー、サポートチケットの仕組みで、オブジェクトストレージもそのまま販売できます。

お客様によるObject Storageの管理方法

各画面はカスタマーポータルのサービス詳細ページにあるタブを、サンプルデータとともに表示したものです。タブの選択、矢印ボタンや左右キーによる操作、または全画面ビューアーで確認できます。

概要

カスタマーポータル、S3アカウント概要:保存データ容量、バケット、オブジェクト、帯域幅、エンドポイント、リージョン、従量課金料金、共有帯域クォータ。
保存データ容量、バケット、オブジェクト、帯域幅に加え、エンドポイントと従量課金料金を表示。

バケットとファイル

カスタマーポータル、S3「バケットとファイル」タブ:バケット一覧(サイズ、開く・削除ボタン付き)。
ポータルから離れることなく、バケットの作成、一覧確認、ファイルのアップロードが可能です。

アクセスキー

カスタマーポータル、S3「アクセスキー」タブ:作成日とステータスを含むキー一覧、およびAWS CLI、rcloneなどのクライアント向け設定。
一般的なS3クライアント向けの設定を備え、アクセスキーの作成とローテーションが可能です。

月間使用量

カスタマーポータル、S3「月間使用量」タブ:当月のコスト、アップロードおよびダウンロード量、日別グラフ、時間別テーブル。
当月のコスト、アップロードおよびダウンロード量(日別)。

共有リンク

カスタマーポータル、S3「共有リンク」タブ:パスワード、有効期限、閲覧回数情報を含むファイルリンク、および無効化ボタン。
ファイルへの期限付きリンク(パスワードおよび閲覧回数制限の設定が可能)。

設定

カスタマーポータル、S3「設定」タブ:アカウント名、月額コストアラート、アカウント削除。
アカウント名の変更と月額コストアラートの設定。

エンドユーザーができること

各機能は、顧客がポータル上またはスコープ付きAPIキーを通じて実行できる操作です。

  • S3アカウント

    販売対象のゾーンにS3アカウントを作成し、状態の確認や不要になった際のアカウント削除を行えます。顧客ごとのアカウント数は設定値によって制限可能です。

  • アクセスキー

    アクセスキーの作成、一覧表示、ローテーション、削除を行えます。シークレットキーはキー作成時またはローテーション時に一度だけ表示され、紛失した場合はキーのローテーションによって再発行されます。

  • バケット

    バケットの作成や削除のほか、バケット名を確認した上で中身を空にして削除する操作をワンステップで実行できます。

  • オブジェクトの参照・管理

    ファイルのアップロード、ダウンロード、プレビュー、フォルダー作成、オブジェクトのコピー・移動、ファイルやフォルダーの削除、オブジェクトのバージョニング操作が可能です。

  • バケット設定

    バージョニングの有効化/無効化の切り替えや、バケットACL、CORSルール、ライフサイクルルール、バケットポリシーの確認および変更が行えます。

  • 利用統計

    時間単位のストレージおよび帯域使用量とその費用、任意の月の日次サマリー、任意の月次費用アラートを提供します。

  • 共有リンク

    有効期限、表示回数制限、パスワード、リファラー許可リスト、プレビュー専用またはダウンロードの選択を設定して、単一オブジェクトへのリンクを作成できます。リンクはいつでも無効化または編集可能です。

  • 従量課金

    ストレージとダウンロードの利用実績に応じて、ウォレットから自動で引き落とされます。

事業者ができること

各項目はNexCMPの管理コンソールから設定できます。

  • ゾーンへのCephバックエンドの紐付け

    RGW Admin Opsエンドポイント、顧客が使用するS3エンドポイント、署名リージョン、RGW管理者キーペアを指定してバックエンドを追加します。キーは暗号化されて保管され、再表示されることはありません。

  • 販売開始前の接続テスト

    Admin Ops APIを呼び出して接続テストを実行します。NexCMPでは、テストが成功するまで販売を開始できない設計になっています。

  • ゾーン

    ゾーンにObject Storageサービスを割り当てることで、バックエンド設定フォームや顧客のロケーション一覧に表示されます。各ゾーンには固有のバックエンドが設定されます。

  • 従量課金価格設定

    ストレージ価格、ダウンロード価格、負債上限、1枚の請求書にまとめる利用額の閾値、アカウント開設に必要なウォレット残高、顧客あたりのアカウント数、デフォルトのクォータを設定できます。

  • アカウントの可視化と制御

    全顧客のS3アカウントを一覧表示し、個別に停止または再開できます。

  • モジュール切り替え

    「License & updates」でObject Storageモジュールのオン/オフを切り替えます。オフにすると管理者メニューから非表示になり新規販売が停止されますが、既存のアカウントの稼働と請求は継続されます。

  • 請求と資金管理

    決済チャネルの有効化、チャージコードの発行、新規アカウント向けクォータの設定、ウォレット台帳・請求書・レポートの確認が可能です。

  • 監査ログ

    バックエンドの変更時には理由の入力が求められ、監査ログに記録されます。

S3の請求の仕組み

S3は従量課金制です。NexCMPはRADOS Gatewayからアカウントごとに毎時使用量を測定し、無料枠を超えたストレージに対して月額GB単位の価格設定に基づき時間単位で課金するほか、ダウンロードトラフィックに対してGB単位で課金します。アップロードは無料です。

所有者が1台以上の仮想マシンを稼働させている間、各アカウントは無料のストレージ枠を共有します。ダウンロードトラフィックは顧客の月間帯域幅クォータにもカウントされ、クォータを超過した分には通常のダウンロード価格が適用されます。利用額が設定したしきい値を超えると1枚の請求書にまとめられ、未払いの利用額が未払い限度額を超えたアカウントは顧客が支払うまでロックされます。

価格はVNDで入力され、適用中の為替レートに基づいて顧客の通貨で表示されます。

  • ストレージ:無料枠を超えた分に対し、月額GBあたりの価格を時間単位で請求。
  • ダウンロード:GBあたりの料金。
  • アップロード:常に無料。
  • 未払い限度額、請求しきい値、アカウント開設に必要な最低ウォレット残高:自由に設定可能。

仕組み

Ceph RADOS Gatewayの準備から顧客の最初のバケット作成まで。

  1. RADOS Gatewayの準備

    Admin Ops権限を持つNexCMP用のRGWユーザーを作成し、RGW利用ログを有効化して、有効な証明書とともにポート443でゲートウェイをHTTPS公開します。エンドポイントはパブリックアドレスに解決される必要があります。

  2. ゾーンにS3サービスを割り当ててモジュールを有効化

    管理コンソールでマスターゾーンのObject Storage (S3)にチェックを入れ、「License & updates」でObject Storageモジュールをオンにします。

  3. バックエンドを追加してテスト

    Infrastructure > Cloud provider > Ceph S3 (RGW)でエンドポイント、リージョン、管理者キーを指定してバックエンドを追加し、Checkを実行します。チェックに合格するとバックエンドが検証済みとしてマークされます。

  4. 料金を設定して販売を開始

    従量課金の料金を設定し、バックエンドの「Enable sales」をオンにします。

  5. 顧客によるアカウントとバケットの作成

    顧客がS3アカウントを作成してアクセスキーを取得し、エンドポイントに対して任意のS3クライアントを使用できます。利用状況は次回の毎時課金処理の実行後に反映されます。

Ceph側で必要な要件

Cephクラスタはお客様にて運用していただきます。NexCMPが必要とするのはRADOS Gatewayのみです。具体的な手順を含む詳細な一覧は、ドキュメント https://nexcmp.com/docs/infrastructure/s3/ に記載されています。

  • 少なくとも1つのRGWデーモンが稼働し、Admin Ops APIが有効化されたCephクラスター。
  • Admin Ops権限を持つNexCMP用のRGWユーザー。顧客データを保持するユーザーは使用しないでください。
  • お客様が利用するS3エンドポイントおよびAdmin Opsエンドポイント。それぞれパスなしの https://host の形式で、ポート443、パブリックアドレスに名前解決可能で、有効な証明書が設定されていること。
  • 課金のために利用量とトラフィックを読み取れるよう、RGWの利用ログが有効化されていること。
  • Object Storage (S3)サービスが設定されたNexCMPのマスターゾーン、および販売するクォータに見合うCephの容量。
  • NexCMPでObject Storageモジュールが有効化されていること。

無料のCeph S3請求機能:提供内容

NexCMP Freeは初年度$0です。Object Storageを含む全モジュールを搭載した署名済みフルビルド、1年間のバグ修正とアップデート、無制限のリセラー用ドメインが含まれます。1年目以降は年間$99で更新でき、更新しない場合でもソフトウェアはそのまま稼働し続けます。NexCMPによるアカウント単位、バケット単位、テラバイト単位の手数料は一切ありません。

NexCMP Freeは、自社名義のASNおよびサブネットを保有するネットワーク事業者を対象としており、申請には審査があります。NexCMP Sourceは完全なソースコード、ビルド済み全アプリケーション、専任エンジニアによる30稼働日のサポートが付いた$499の買い切りプランです。

Ceph S3請求:よくある質問

NexCMPはCephクラスターを管理しますか?
いいえ。お客様側でCephおよびそのRADOS Gatewayを運用していただきます。NexCMPはRGW Admin Ops APIおよびS3 APIを介してゲートウェイと通信し、ユーザーとキーの作成、使用量の取得、課金処理を行います。クラスター自体の運用操作は行いません。
NexCMPでS3を販売するには何が必要ですか?
Admin Ops APIが有効化されたRADOS Gateway、NexCMP用のRGWユーザー、有効な証明書とパブリックアドレスを備えたポート443のHTTPS、およびRGW使用状況ログが有効化されたCephクラスター。その後、管理コンソールでバックエンドを追加し、接続チェックを実行します。詳細: https://nexcmp.com/docs/infrastructure/s3/.
Object Storageモジュールは無料ですか?
はい。NexCMP Freeは初年度$0で、Object Storageを含むすべてのモジュールが含まれています。2年目以降は年間$99で更新されます。Cephのハードウェア費用および決済ゲートウェイの手数料はお客様のご負担となります。
モジュールはデフォルトで有効になっていますか?
いいえ。管理コンソールのLicense & updatesで有効化するまで、Object Storageはオフになっています。後から無効化してもデータが削除されることはありません。既存のアカウントの稼働および課金は継続され、新規作成のみができなくなります。
S3の課金はどのように行われますか?
お客様のプリペイドウォレットからの従量課金制です。無料枠を超えたストレージ(GB/月単位、1時間ごとに課金)と、ダウンロードトラフィック(GB単位)に対して課金されます。アップロードは無料です。料金、マイナス残高の上限、請求書発行のしきい値はお客様側で設定可能です。
利用者にCephクラスターの情報が表示されることはありますか?
利用者がポータル上で確認できるのは自身のS3アカウント、アクセスキー、バケット、使用量のみであり、任意のS3クライアントからお客様のS3エンドポイントを利用します。バックエンドのキーや内部の詳細が表示されることはありません。
利用者がシークレットキーを紛失した場合はどうなりますか?
シークレットキーは、キーの作成時またはローテーション時に1度だけ表示されます。紛失した場合は、キーをローテーションして再発行します。
アカウントを持たないユーザーとファイルを共有することはできますか?
はい。共有リンクは単一のオブジェクトを対象とし、有効期限、閲覧回数制限、パスワード、リファラー許可リスト、プレビュー限定モードを設定できます。利用者はいつでもリンクを無効化できます。
利用者が購入できるようになる前に接続確認を行うことはできますか?
はい。「Check」ボタンを押すと管理者キーを使用してAdmin Ops APIを呼び出します。NexCMPでは接続チェックが成功するまで販売を有効化できません。

出典

Object Storageモジュールに関するNexCMPのドキュメント。

NexCMP を無料で入手

無料でCeph S3およびその他すべてのモジュールが含まれています。今すぐサーバーにインストールするか、まずはカスタマーポータル画面をご確認ください。

最終更新: