すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:ディスクボリュームの概要

最終更新日:Apr 17, 2025

ディスクは、非共有、低レイテンシ、高信頼性のブロックレベルランダムストレージです。ディスクは、データベースなど、高い 1 秒あたりの入力/出力操作 (IOPS) と低レイテンシを必要とするが、データ共有を必要としないアプリケーションに適しています。Container Service for Kubernetes (ACK) では、データ永続性の要件を満たすために、Enterprise SSD (ESSD) および ESSD AutoPL ディスクをポッドにボリュームとしてマウントできます。

ディスクカテゴリ

ディスクは、以下のシナリオに適しています。

  • 高いディスク I/O スループットを必要とし、データ共有を必要としないアプリケーションを作成する場合。アプリケーションは MySQL や Redis などのストレージサービスを使用できます。

  • ログを高速で書き込む場合。

  • ポッドのライフサイクルとは無関係にデータを永続化する場合。

ACK は、エラスティック一時ディスク、ESSD シリーズディスク、および標準 SSD、Ultra ディスク、基本ディスクなどの旧世代のディスクをサポートしています。ディスクの機能、パフォーマンス、価格は、カテゴリによって異なります。ディスクボリュームをマウントする場合は、ビジネス要件とシナリオに基づいて適切なディスクカテゴリを選択することをお勧めします。

説明

標準 SSD、Ultra ディスク、基本ディスクは旧世代のクラウドディスクであり、特定のリージョンとゾーンでは購入できません。Ultra ディスクと基本ディスクの代わりにパフォーマンスレベル 0 (PL0 ESSD) または ESSD Entry ディスクを使用し、標準 SSD の代わりに ESSD AutoPL ディスクを使用することをお勧めします。

ディスクカテゴリの機能とシナリオ

次の表に、さまざまなディスクカテゴリの機能とシナリオを示します。詳細については、「ブロックストレージの概要」をご参照ください。

ディスクカテゴリ

機能

シナリオ

ESSD AutoPL ディスク

  • ディスク容量とディスクパフォーマンスを切り離します。

  • パフォーマンスプロビジョニング機能をサポートします。

  • パフォーマンスバースト機能をサポートします。

  • ESSD が適しているすべてのシナリオ。

  • ディスク容量を拡張せずにディスクパフォーマンスを向上させる必要があるシナリオ。

  • ビジネスワークロードが大きく変動し、ワークロードの急増が発生したときにディスクのパフォーマンスをバーストさせる必要があるシナリオ。

リージョン ESSD

  • 高い IOPS を提供します。

  • ゾーン冗長ストレージを提供します。

  • ESSD が適しているすべてのシナリオ。

  • データベースのマルチゾーン ディザスタリカバリ。

  • クロスゾーンコンテナデプロイ。

  • セルフマネージドまたはクラウドベースのサービスとしてのソフトウェア (SaaS) サービス。

ESSD

  • 高い IOPS を提供します。

  • 低レイテンシを提供します。

レイテンシの影響を受けやすいアプリケーションまたは I/O 集中型のビジネスシナリオ。例:

  • 大規模オンライントランザクション処理 (OLTP) データベース

  • NoSQL データベース

  • Elasticsearch 分散ログ

ESSD Entry ディスク

説明

ESSD Entry ディスクは、汎用インスタンスファミリ および e エコノミーインスタンスファミリ のインスタンスにのみアタッチできます。

  • 高い IOPS を提供します。

  • 低レイテンシを提供します。

  • 開発およびテストビジネス

  • システムディスクとして使用

エラスティック一時ディスク

  • 高パフォーマンスを提供します。

  • 費用対効果を提供します。

一時データストレージ。例:

  • 一時的な中間計算結果

  • キャッシュデータ

  • 一時ファイル

  • 高パフォーマンスタスクのための一時ストレージサポート

ディスクパフォーマンス

ディスクのパフォーマンスは、カテゴリによって異なります。ディスクのパフォーマンスメトリックには、IOPS、スループット、レイテンシが含まれます。

クラウドディスクの課金

クラウドディスクは、従量課金とサブスクリプションの課金方法をサポートしています。ただし、マウントできるのは従量課金ディスクのみです。 ストレージ容量単位 (SCU) を購入して、ディスクコストを削減できます。

説明

ECS インスタンスの課金方法を従量課金からサブスクリプションに変更する場合は、[サブスクリプションに切り替える] を選択しないでください。選択すると、インスタンス上のワークロードを再起動できなくなります。その結果、インスタンス上のワークロードが影響を受ける可能性があります。詳細については、「ECS インスタンスにマウントされたデータディスクの課金方法を従量課金からサブスクリプションに変更した後、アプリケーションが再起動しないのはなぜですか。」をご参照ください。

制限

  • ディスクは共有できません。ディスクでマルチアタッチが有効になっていない場合、各ディスクは 1 つのポッドにのみマウントできます。マルチアタッチ機能の詳細については、「NVMe ディスクのマルチアタッチ機能と NVMe 予約機能を使用する」をご参照ください。

  • ディスクと同じゾーンにあるポッドにのみディスクをマウントできます。

  • クラウドディスクをアタッチできる ECS インスタンスタイプは、ディスクのカテゴリによって異なります。

    ディスクボリュームをポッドにマウントする場合は、ポッドが実行されている ECS インスタンスのインスタンスタイプが、マウントするディスクのカテゴリをサポートしていることを確認してください。ディスクカテゴリと ECS インスタンスタイプの一致ルールの詳細については、「インスタンスファミリの概要」をご参照ください。

ディスク操作

操作

説明

参照

ディスクボリュームのマウント

  • 静的にプロビジョニングされたディスクボリューム

    既存のクラウドディスクに基づいて永続ボリューム (PV) を作成し、PV を永続ボリューム要求 (PVC) にマウントします。次に、PVC をアプリケーションにマウントします。静的プロビジョニングにより、コンテナが起動される前に PV が準備されます。これは、既存のクラウドディスクを使用する場合に適しています。

  • 動的にプロビジョニングされたディスクボリューム

    StorageClass を使用してクラウド構成を定義し、StorageClass を PVC に関連付けます。次に、PVC をアプリケーションにマウントします。システムは、PVC と StorageClass の構成に基づいて、ディスクと PV を自動的に作成し、ディスクを PV にバインドします。動的プロビジョニングは、ディスクマウントのための柔軟で自動化された方法を提供します。事前に PV を作成する必要はありません。

ディスクボリュームの拡張

ビジネスとアプリケーションデータの増加に伴い、ディスクボリュームのストレージ容量が不足する可能性があります。この場合、ディスクボリュームを拡張して、増加するストレージ要件に対応できます。

ディスクボリュームを拡張する」をご参照ください。

クラウドディスクのカテゴリの変更

使用しているディスクボリュームがパフォーマンスとストレージの要件を満たしていない場合は、マウントされているディスクのカテゴリを変更できます。

アプリケーションに標準 SSD をマウントしているとします。アプリケーションでより高い IOPS が必要な場合は、ディスクのカテゴリを標準 SSD から ESSD に変更できます。

クラウドディスクのカテゴリを変更する」をご参照ください。

スナップショットを使用したディスク上のデータのバックアップ

  • 単一ディスクの場合

    ACK は、クラウドディスクのバックアップと復元メカニズム (スナップショット) を ACK クラスタのボリュームと統合し、VolumeSnapshot リソースを提供して、ボリュームスナップショットに基づいてディスクボリュームをバックアップできるようにします。アプリケーションにマウントされている PVC の dataSource パラメータを設定することで、ボリュームスナップショットからデータを復元できます。

  • 複数ディスクの場合

    クラスタに複数のディスクがマウントされている場合は、VolumeSnapshot リソースを使用して各ディスクからボリュームスナップショットを作成できます。ただし、スナップショットは同時に作成されない場合があり、スナップショット間でデータの不整合が発生する可能性があります。この場合、ディスクからグループスナップショットを作成して、ディスク上のデータを統一的に管理およびバックアップできます。これにより、非同期ボリューム作成によって発生するデータの不整合のリスクを軽減できます。

ディスク上のデータの暗号化

ディスク暗号化機能を有効にすると、システムはディスクに送信されるデータを自動的に暗号化し、データが読み取られるときに復号化します。ディスク暗号化は、高いセキュリティが必要なシナリオやコンプライアンス要件があるシナリオに適しています。キー管理インフラストラクチャを作成および維持することなく、データのプライバシーと自律性を保護できます。

インスタントアクセス (IA) スナップショットを使用したデータの復元

ESSD の誤削除によってデータが失われた場合は、ESSD の IA スナップショットを使用して ESSD 内のデータを復元できます。

ディスクボリュームのデータセキュリティのベストプラクティス」をご参照ください。

参照