Container Storage Interface (CSI) プラグインに基づいて、Container Service for Kubernetes (ACK) でディスク、ファイルストレージ NAS (NAS)、オブジェクトストレージサービス (OSS) などの Alibaba Cloud ストレージサービスを使用できます。このトピックでは、Alibaba Cloud ストレージサービスの種類、ストレージプラグイン、および ACK で Alibaba Cloud ストレージサービスを使用する方法について説明します。
Alibaba Cloud ストレージサービス
Alibaba Cloud は、ブロック、ファイル、オブジェクトなどのさまざまなストレージリソースに基づいて、低コスト、高信頼性、高可用性のストレージサービスを提供します。ビジネス負荷のストレージ要件、およびデータ量、データアクセス頻度、IOPS、スループットなどの要因に基づいて、適切なクラウドストレージサービスを選択できます。このセクションでは、一般的に使用される Alibaba Cloud ストレージサービスについて説明します。
ディスク
ディスクは、分散マルチレプリカメカニズムを使用して低レイテンシ、高パフォーマンス、高耐久性、高信頼性を確保するブロックレベルの Elastic Block Storage (EBS) デバイスです。ビジネス要件に基づいて、ディスクの作成、解放、サイズ変更を行うことができます。詳細については、ディスク を参照してください。
NAS
NAS は、Network File System (NFS) プロトコルと Server Message Block (SMB) プロトコルの両方をサポートし、共有アクセス、弾力的なスケーラビリティ、高信頼性、高パフォーマンスを提供する分散ファイルシステムです。詳細については、NAS とは を参照してください。
OSS
OSS は、安全で費用対効果が高く、信頼性の高い Alibaba Cloud ストレージサービスであり、ユーザーは画像、音声データ、ビデオデータなど、大量の非構造化データを保存できます。詳細については、OSS とは を参照してください。
詳細については、Alibaba Cloud ストレージサービス を参照してください。
ストレージプラグイン
ACK は、CSI および FlexVolume ストレージプラグインをサポートしています。 FlexVolume は廃止されました。
Kubernetes 1.20 以降を実行する新しく作成された ACK クラスタでは、FlexVolume はサポートされていません。詳細については、FlexVolume の概要 を参照してください。
Kubernetes コミュニティは、CSI プラグインを推奨しています。 CSI は、次のコンポーネントで構成されています。
CSI-Plugin: ボリュームのマウントとマウント解除を可能にします。
CSI-Provisioner: ディスクボリュームと NAS ボリュームを自動的に作成します。
ACK で Alibaba Cloud ストレージサービスを使用する
サービス | 説明 | ACK クラスタのリファレンス | ACK Serverless クラスタのリファレンス |
ディスク |
| ||
NAS |
| ||
OSS |
|