CSI プラグインを使用して、Container Service for Kubernetes (ACK) クラスター内でクラウドディスクボリュームを静的または動的にプロビジョニングします。
ディスクタイプ
IOPS およびワークロード要件に基づいてディスクタイプを選択します。
| タイプ | アーキテクチャ | 最大 IOPS | 推奨用途 |
|---|---|---|---|
| Enhanced SSD (ESSD) | 25 ギガビットイーサネットおよびリモートダイレクトメモリアクセス (RDMA) を採用した次世代分散型ブロックストレージ | 1,000,000 | オンライントランザクション処理 (OLTP) データベース、NoSQL データベース、ELK (Elasticsearch、Logstash、Kibana) 分散ログ |
| Standard SSD | 一貫性のあるランダム IOPS を提供する高性能ディスク | — | I/O 集約型アプリケーション、小〜中規模のリレーショナルデータベース、NoSQL データベース |
| Ultra disk | コスト効率に優れた中程度のランダム IOPS を持つディスク | — | 開発・テスト環境(システムディスク) |
| Basic disk | 旧世代ディスク | — | 購入不可 |
すべてのディスクタイプは、分散三重化メカニズムにより低遅延かつ高信頼性を実現しています。予期しないハードウェア障害が発生した場合、ゾーン内の他のレプリカから自動的にデータが回復されます。
ディスクサイズごとのスループットや IOPS 制限など、詳細なパフォーマンス仕様については、「EBS パフォーマンス」をご参照ください。
制限事項
ディスクボリュームをプロビジョニングする前に、以下の制約事項を確認してください。
ワークロードタイプ
デプロイメントではなく、StatefulSet を使用してディスクをマウントしてください。デプロイメントではマウントおよびアンマウントの順序が保証されないため、ディスクのアンマウントが完了する前に新しい Pod が起動し、マウントに失敗する可能性があります。やむを得ずデプロイメントを使用する場合は、レプリカ数を 1 に設定してください。
ノードおよびディスクの制限
-
各ノードには最大 16 個のディスクをマウントできます。
-
各ディスクの最大容量は 32 TiB です。
ディスクとインスタンスの互換性
-
ディスクタイプは、クラスター内の ECS インスタンスタイプと一致している必要があります。互換性ルールについては、「インスタンスファミリーの概要」をご参照ください。
ユースケース
以下のいずれかのプロビジョニング方式でディスクボリュームをマウントします。
-
静的にプロビジョニングされたディスクボリュームを使用する — 既存のディスクを手動で PV として作成し、アタッチします。
-
動的にプロビジョニングされたディスクボリュームを使用する — PVC 作成時に CSI プラグインが自動的にディスクをプロビジョニングします。
課金
ACK クラスターにマウントできるのは従量課金ディスクのみです。ECS インスタンスの課金方法を従量課金からサブスクリプションに変更する場合、アタッチされているディスクの課金方法をサブスクリプションに変更しないでください。そのような変更を行うと、ディスクをクラスターにマウントできなくなります。