Cloudian の HyperStore は、Amazon S3 API のネイティブ サポートに基づいて構築されたソフトウェア デファインド ストレージ プラットフォームであり、他のいくつかのクラウド ストレージ API と統合されています。 Cloudian は、ストレージ アプライアンスの形で HyperStore と、コモディティ ハードウェア用の HyperStore オペレーティング環境ソフトウェア ソリューションを提供します。 HyperStore の緊密なクラウド統合により、プラットフォームの階層化、バックアップ、レプリケーション、コールド ストレージなどの機能が強調されます。これにより、Cloudian は、ローカル、リモート、クラウド ストレージの組み合わせを活用できるさまざまな導入オプションをサポートできるようになります。
Cloudian の HyperStore は、Amazon S3 API のネイティブ サポートに基づいて構築されたソフトウェア デファインド ストレージ プラットフォームであり、他のいくつかのクラウド ストレージ API と統合されています。 Cloudian は、ストレージ アプライアンスの形で HyperStore と、コモディティ ハードウェア用の HyperStore オペレーティング環境ソフトウェア ソリューションを提供します。 HyperStore の緊密なクラウド統合により、プラットフォームの階層化、バックアップ、レプリケーション、コールド ストレージなどの機能が強調されます。これにより、Cloudian は、ローカル、リモート、クラウド ストレージの組み合わせを活用できるさまざまな導入オプションをサポートできるようになります。
HyperStore スケールアウト アーキテクチャは、すべてのデータ、メタデータ、構成、操作をクラスタ全体に分散し、複数のデータセンターにわたるデプロイをサポートします。 HyperStore は、オブジェクト ストリーミングと動的な自動階層化機能を活用して、オンプレミス クラウドとリモート クラウド ストレージ サービスの間で、複数のデータ センターにある数千台のサーバーと数百ペタバイトのデータまでのスケールでデータを移動します。
HyperStore は、「高度な」Amazon S51 互換性の標準を満たすために必要な 3 のオペレーションを実装しており、これにより開発者や管理者は Amazon S3 SDK とネイティブに動作するストレージを展開できます。 HyperStore はまた、マルチテナント導入のサポートと、再販業者やサービス プロバイダーがマネージド サービス プロバイダー環境にプラットフォームを導入するために必要な QoS、請求、レポート機能をサポートするためにゼロから開発されました。ユーザーは、HyperStore ソフトウェアおよびアプライアンス上で直接 Hadoop 分析を実行することもできます。
HyperStore を導入するユースケースの 2 つは、CloudBerry のバックアップ機能を利用することです。 CloudBerry マネージド バックアップは、Amazon S3、Amazon Glacier、Google Nearline、Windows Azure、OpenStack、その他のクラウド ストレージ プロバイダーと HyperStore ストレージを統合して、Amazon ECXNUMX サーバーから実行できます。 CloudBerry のマネージド バックアップ ソリューションで HyperStore を使用するサービス プロバイダーは、HyperStore インスタンスに保存されているデータへの Web アクセスをユーザーまたは顧客に提供することもできます。
Cloudian は最近、Hyperstore Connect for Files をリリースしました。この新機能により、SMB、NFS、および FTP のネイティブ サポートが有効になります。このサポートは、ファイルベースのストレージが Cloudian HyperStore とプラグアンドプレイできることを意味します。 Hyperstore Connect for Files は、単一のグローバル HyperStore オブジェクト ストレージ デプロイメント上で実行され、コストと管理の複雑さを軽減し、2 つのモジュールを備えています。 Access Point はステートレスになるように設計されており、ファイルをオブジェクトに変換するためにクライアントが接続するサーバーとして機能します。 Global View Manager は、場所をまたがる分散コラボレーションのためのグローバル ネームスペースとグローバル ファイル ロックを提供します。
HyperStore プラットフォームの概要を準備するために、ラボでの小規模な DIY 構成に加えて、ソフトウェア アプライアンス形式の HyperStore を使用しました。ソフトウェア アプライアンスを少なくとも 3000 つの RedHat または CentOS サーバー ノードにデプロイすると、HyperStore インスタンスを確立するために使用できます。現在の Cloudian ハードウェア製品には、3U に 4 つのストレージ ノードを備えた HyperStore FL480 ラック アプライアンスが含まれます。各 12U 拡張ユニットは最大 576TB まで導入できます。 Cloudian の 324,000U、XNUMXTB HyperStore アプライアンス展開の定価は、XNUMX 年間のサポート付きで XNUMX ドルです。
Cloudian HyperStore のハードウェア仕様とオプション
- HyperStore FL3000 μノード シャーシ
- 機能: データ提供
- フォームファクター: 3U
- ドライブ: 16xSSD (µNode ごとに 2 つ)
- モジュール: 8xµNode
- 接続: 16x10G SFP+、8x1Gbe IPMI
- 寸法 (長さ x 幅 x 高さ): 589mm x 438.4mm x 132.5mm 23.2 インチ x 17.26 インチ x 45.21 インチ
- 重量:88ポンド(39.92 kg)
- ドライブサイズ: 480GB SSD MLC
- 電源: (2) 1620W 出力 @ 180-240V 10.5-8A、50-60Hz
- 冷却: 4x 8cm 11K RPM、4ピン PWM 冷却ファン
- RoHS対応
- ディスクゾーン: ノードごとに 1 ゾーン
- HyperStore拡張シェルフ
- 機能: データストレージ
- フォームファクター: 4U
- ドライブ: 60xHDD
- モジュール: (2) ホットスワップ可能な SAS インターフェイス モジュール (SIM) および (4) ホットスワップ可能な内部 SAS インターフェイス モジュール (ISIM)
- 接続: 2×4 ポート 6Gb/s ミニ SAS ポート
- 寸法 (長さ x 幅 x 高さ): 1103.1mm x 447mm x 175.3mm 43.43 インチ x 17.60 インチ x 6.90 インチ
- 重量: 187.39 ポンド (85 kg) (HDD を含む)
- ドライブ サイズ: 2、4、6、8 TB SATA 7200rpm
- 電源: (2) 1400W 高効率冗長 PSU、200 ~ 240VAC、50/60 Hz
- 冷却: システムあたり (7+1) ローター冗長ファン モジュール
- RoHS対応
- ディスク ゾーン: シェルフごとに 2 または 4 つのゾーン
- HyperStore FL3020 μノード
- ノードあたりのデータ ディスク: 15
- サポートされているドライブの種類: 2、4、5、6 TB
- 最大容量/ノード: 30TB、60TB、75TB、90TB
- CPU タイプ: Intel E5-2640 V2.2GHz、8 コア
- メモリ:64GB
- 接続: 2x10Gbe SFP+ポート、1x1Gbe IPMI LANポート
- ハイパーストア OS ディスク: 2x480GB SSD
- ディスク接続: 2x6bps SAS ポート
- KVM: 1xVGA、1xCOM、および 2xUSB 2.0 (KVM ドングル付き) ポート
- スイッチ: 電源
- ハイパーストア FL3050 μノード
- ノードあたりのデータ ディスク: 30
- サポートされているドライブの種類: 2、4、5、6 TB
- 最大容量/ノード: 60TB、120TB、150TB、180TB
- CPU タイプ: Intel E5-2640 V2.2GHz、8 コア
- メモリ:128GB
- 接続: 2x10Gbe SFP+ ポート、1x1Gbe IPMI LAN ポート
- ハイパーストア OS ディスク: 2x480GB SSD
- ディスク接続: 2x6bps SAS ポート
- KVM: 1xVGA、1xCOM、および 2xUSB 2.0 (KVM ドングル付き) ポート
- スイッチ: 電源
オペレーティング システムと環境
HyperStore は、システムとクラスターの監視とデータ管理に Web ベースの管理を利用し、ユーザー、グループ、評価プラン、サービス品質管理、および請求のための管理インターフェイスを提供します。 REST-ful API オプションは、他のプロビジョニング、認証、および請求システムとの統合に使用できます。
HyperStore のアクセス管理システムは、サービス プロバイダーの請求とチャージバック ポリシーの管理を含む、ユーザーと管理者に ID とセキュリティのワークフローを提供します。マルチテナント クラウドのストレージと帯域幅に対する構成可能なグループおよびユーザーベースの QoS クォータとともに、ユーザーごとの複数の認証情報がサポートされています。
HyperStore の展開では、Cassandra Files System (CASSANRDA)、HyperStore File System (HFS)、および Erasure Code (EC) という最大 20 つの分散ファイル システムを利用します。 CASSANDRA はメタデータのインデックスに使用され、また、小さなファイルのストレージを最適化するためにも使用されます。 HyperStore ファイル システムはデータ ストレージ層です。レプリケーションまたはイレイジャー コーディング (EC) のいずれかを使用してオブジェクトを保存できます。さまざまなストレージ プール (バケットと呼ばれます) に対してどのストレージ方法を選択することができます。 EC を使用すると、スペースのオーバーヘッドを最小限に抑えながら、高いデータの耐久性と可用性を実現できます (展開によっては 3% の低いオーバーヘッド)。その代償として、オブジェクトへのアクセスの待ち時間が長くなり、より多くの処理が必要になります。大規模なバックアップおよびアーカイブのワークロードでは、イレイジャーコーディングが一般的に使用されます。レプリケーションは、より高速なアクセスが必要な場合やリージョン間のレプリケーションにも使用されます。スケジュールベースの自動移行 (Cloudian の自動階層化用語) は、HyperStore ストレージから Amazon SXNUMX ストレージ、Amazon Glacier ストレージ、リモート HyperStore デプロイメント、またはサードパーティの HyperStore サービスへ利用できます。
HyperStore AES-256 サーバー側暗号化は、HTTPS 経由で転送中のデータを SSL 暗号化して保存データを保護します。 HyperStore ファイル システムには、snappy、lz4、zlib という 250 つのオプションの圧縮スキームも組み込まれています。 Snappy は圧縮よりも速度を重視しており、定格圧縮スループットは 500MB/秒以上、解凍速度は 4MB/秒以上です。 lz400 は、zlib よりも低い圧縮率を特徴とし、コアあたりの定格圧縮速度は XNUMXMB/秒です。 zlib は、中程度の圧縮率と、高い解凍率を備えた速度を提供します。
HyperStore の組み込み機能に加えて、HyperStore ユーザーは Cloudian の CloudBerry Labs から入手可能ないくつかのアプリケーションを利用できます。これらの製品の中で最も注目に値するのは CloudBerry Backup ファミリのメンバーですが、Cloudian は簡素化されたクラウドベースのファイル管理、クラウド ストレージをネットワーク ドライブとしてマウントするためのアプリケーション、およびデータを同期するための Dropbox のような双方向ツールである CloudBerry Box も提供しています。クラウド ストレージ アカウント経由でリモート コンピューター間で共有できます。
CloudBerry Backup には、MS SQL サーバー、MS Exchange、VMware、Hyper-V のバックアップに加え、スケジュールされたリアルタイム バックアップ、暗号化と圧縮、帯域幅スロットル、ブロック レベルのバックアップが含まれます。マネージド サービス プロバイダー用のエディションでは、マネージド バックアップ コントロール パネルからユーザーのバックアップ履歴を監視でき、権限が制限されたサブ管理者アカウントを作成できます。
マネジメント
管理者としてサインインすると、GUI のメイン画面の上部に領域が表示されます。リージョンの下には、管理される容量があり、青が使用量、緑が無料量です。管理対象容量の直下にはクラスターの健全性が表示されます (現在アクティブなアラートがあることがわかります)。これらの右側には、1 秒あたりのトランザクションと KB/秒単位で測定されたスループットが表示されます (どちらのグラフでも、PUT は青、GET は緑です)。画面の下部には、管理されているユーザー、グループ、オブジェクト、ノード、およびデータセンターの数がソフトウェアのバージョンとともに表示されます。
画面の上部には、メイン画面、分析、バケットとオブジェクト、ユーザーとグループ、クラスター、アラート、設定、ヘルプなどのタブがあります。ユーザーとグループを設定するには、管理者は [ユーザーとグループ] タブをクリックする必要があります。このタブを通じて、新しいグループを追加したり、各グループに特定の QoS を追加したりできます。
管理者は、このタブ内で評価プランを作成することもできます。評価プランは、請求レポートを目的として作成されます。管理者は、設定されたグループまたはユーザーのアカウントアクティビティを確認することもできます。
管理者は、[分析] タブを使用して、時間の経過に伴うリージョン容量消費 (GB 単位)、1 秒あたりのオブジェクト トランザクション、KB/秒単位のスループットなどのクラスターの使用状況を確認できます。 Capacity Explorer は、グラフィック表示を通じて容量の使用状況を表示します。繰り返しますが、請求上の理由から、管理者はユーザーごとの使用状況を確認できます。また、特定のオブジェクトを検索することもできます。
[バケットとオブジェクト] タブを使用して、管理者はバケットとオブジェクトをアップロード、作成、または検索できます。使用可能なバケットが左側にリストされます。検索の下には、オブジェクトのリスト、そのサイズ、最後に変更された日時が表示されます。
[クラスター] タブでは、管理者にクラスターのいくつかの異なる外観を提供します。タブ内には、データセンターのいくつかのサブタブがあり、リージョンごとにクラスターを表示し、クラスターの健全性を示します。緑色は透明、オレンジ色はアラートを意味します (下の図は、各六角形がクラスター内のノードを表します)。
全体的なステータスを表示する [ノード ステータス] タブがあり、使用されているディスク領域の割合、CPU 使用率の割合、使用されているディスクに関する詳細情報、メモリ使用量に関する情報、サービス ステータス、イベント リストなどの側面が示されます。 。
[ノード アクティビティ] タブでは、管理者にノードの特定の操作面をグラフィカルに表示します。ユーザーには、CPU 使用率 (下図)、使用可能なディスク、ディスク読み取り、ディスク書き込み、ネットワーク スループット (送信)、ネットワーク スループット (受信)、トランザクション (Get)、トランザクション (Put、リクエスト スループット (Get)、リクエスト スループットなど) を含むいくつかのオプションがあります。 (Put)、平均リクエスト レイテンシ (Get)、平均リクエスト レイテンシ (Put)、管理メモリ ヒープ使用量、Cassandra メモリ ヒープ使用量、HyperStore メモリ ヒープ使用量、および S3 メモリ ヒープ使用量。
詳細設定では、メンテナンス、ディスクの無効化、診断の収集、およびノードのアンインストールの機能が有効になります。
[クラスター構成] タブでは、管理者はクラスター情報の表示、ライセンスの更新、クラスター構成設定の表示と編集、および自動ティアリングのセットアップを行うことができます。自動階層化の場合、顧客は単一の Amazon アカウントを持つことが期待されます。
[ストレージ ポリシー] タブを使用すると、管理者は EC2+1 を含むポリシーを設定できます。このタブには、ポイント アンド クリックによるデータ配信と、イレイジャー コーディング K+M 値を選択するためのドロップ画面があります。これらを選択した後、管理者は地域ごとにデータ センターを割り当て、各地域内のデータ センターを割り当てることができます。データセンターが割り当てられると、ユーザーはデータとメタデータの一貫性レベルとグループの可視性を設定できます。
通知ルールにより、ノード内の特定のアイテムの特定のアドレスに電子メールを送信できます。管理者は、通知を受け取りたい電子メール アドレスを追加し、指定されたルールに従って通知を受け取りたいアイテムを選択する必要があります。たとえば、クラスターの CPU 使用率が 90% を超えている場合に通知を受け取りたい場合は、このタブから設定できます。
クラスター タブ内の最後のサブ タブには、修復ステータスと修復履歴が表示されます。
[アラート] タブには、システム内で問題や変更が発生したことが示されます。アラートはノードまたはリージョンごとに並べ替えることができ、アラートを承認することでクリアできます。
まとめ:
HyperStore は、可能になる機会と、広く利用可能なクラウド ストレージとオープン API の統合を例示するストレージ プラットフォームです。 HyperStore ソフトウェア アプライアンスを使用すると、管理者は完全準拠の S3 オブジェクト ストレージ クラウドを汎用サーバー ハードウェア全体に展開でき、オプションで新しい汎用ハードウェアまたは専用の HyperStore ハードウェア アプライアンスを追加してシームレスに拡張できます。
Amazon S3 の他のクラウド プラットフォームとの相互運用性を実現するために HyperStore をゼロから構築することで、Cloudian は、異なる 3 つの異なるストレージ環境を管理することなく、階層化、バックアップ、レプリケーション、その他の機能にサードパーティのクラウド プロバイダーを最大限に活用するソリューションを顧客に提供できます。アーキテクチャまたは管理パラダイム。これは、HyperStore 管理者とユーザーが、確立された SXNUMX アプリケーションのエコシステムに対する HyperStore のネイティブ サポートを利用できることも意味します。
ボトムライン
HyperStore は、オンプレミス S3 クラウド ストレージのパワーと柔軟性をコモディティ ハードウェアにもたらし、API 統合とともに Amazon、Google、Microsoft などのオフサイト クラウド ストレージを最大限に活用します。
Cloudian HyperStore ハードウェア アプライアンス
StorageReview ニュースレターにサインアップする