Kubernetes上で実行される最新のアプリケーションには、変化に迅速に対応できる高性能の永続ストレージサービスが必要です。レガシーストレージシステムは、今日のペースが速いソフトウェアデリバリーパイプラインに対応できず、運用のスローダウンや長い待ち時間の原因になることがあります。
DataCore BoltはエンタープライズグレードのKubernetesストレージプラットフォームであり、クラウドネイティブおよびコンテナエコシステムにデータの永続性を提供します。Boltは、大規模なプロビジョニングと管理を自動化するソフトウェアディファインドストレージとして設計されており、NVMeの利点を活用してステートフルアプリケーションのパフォーマンスを向上させます。
- K8のプロがK8のプロのために構築したBoltKubernetesストレージは、オンデマンドでPVのセルフプロビジョニングを可能にするデータ抽象化レイヤーを提供
- 分散されたストレージインフラストラクチャをパフォーマンスの原動力に変換し、レイテンシの影響を受けやすいアプリケーションをサポート
- ハイパースケールの俊敏性とスマートな自動化により、クラウドネイティブのデータセンターへの行程を合理化
- Boltを既存のKubernetesフレームワークとDevOpsツールチェーンに簡単に統合し、コンテナネイティブストレージの可能性を最大化
ユースケース
コードのビルド、テスト、導入のための一貫した環境(データの永続化)を確保
CI/CDの効率を高めてSLAを満たし、リリースサイクルを最適化
ストレージおよびデータサービス管理を自動化しながら、コストを削減
機能
- 標準のKubernetes永続ボリューム要求とストレージクラスを使用して、ストレージプールからボリュームを動的にプロビジョニング
- ストレージ容量のニーズに基づいて垂直方向と水平方向に容易に拡張可能
- データパス全体でNVMeセマンティクスを使用することで、Boltは高性能ブロックストレージデバイスにアクセスする際のレイテンシとオーバーヘッドを最小化
- クラスター操作用の永続ボリュームを管理する、一元化されたクラウドネイティブの宣言型コントロールプレーンとして機能
- クラスター内のボリュームレプリカを活用して、ハードウェア障害やデータ損失から保護
- 多様なストレージ機器(あらゆるメーカーまたはモデル)にわたる統一されたハイエンドデータサービスの自動化
- 既存のKubernetesツールおよびフレームワークと統合(API、CLIを使用)
- 監視ツール(Prometheusなど)と統合し、観測のためのログと指標を提供
Kubernetesストレージの利点
管理のシンプルさ
- 複雑なストレージ管理をネイティブのKubernetes自動化に置き換え
- 複雑なストレージに関する知識や専門的なスキルが不要
- ソフトウェアディファインドのストレージ管理とデータサービスにより、開発と運用を容易に
パフォーマンスの向上
- NVMeおよびNVMe-oFの利点を活用して、低レイテンシのアプリケーションで高スループットを実現
- ステートフルなワークロードを大規模に実行し、容量とパフォーマンスの迅速かつ容易なスケーリングを実現
- アプリ開発プロジェクトの市場投入までの時間を短縮
妥協のない柔軟性
- NVMe対応ストレージハードウェア(HDD/SSD)からストレージをプールしてボリュームをプロビジョニング
- カーネル/OSの依存関係を削除することにより、ストレージサービスの移植性を確保
- K8のノード間でのボリュームレプリケーションによるデータレジリエンスを強化
デプロイメント
DataCore Boltは、導入が簡単で使いやすいソフトウェアパッケージとして提供されており、Kubernetesクラスター内の任意のノード(ベアメタル、仮想、またはクラウドホスティング)にわずか数分で導入できます。
Boltは完全にプラットフォーム非依存で、Kubernetesノードにストレージを提供するNVMe搭載のストレージハードウェアをサポートしています。
導入されると、Boltはノードに接続されているディスクを抽象化し、ストレージプールを作成します。従来の宣言を使用して、他のリソースと同様に論理的にパーティショニングされ、ポッドにプロビジョニングされる永続ボリュームを要求します。クラスター内のボリュームレプリカを活用して、ハードウェア障害やデータ損失から保護します。これらの簡単な手順により、本番環境に対応したソフトウェアの導入とリリースが容易になり、エンタープライズ規模の俊敏性が実現します。