# 保存時の暗号化 - ストレージサービス
![`smart`](CloudVendorEncryption_ja_001_20231008.png)
+ ブロックストレージは、AWS/GCPが提供するボリューム暗号化機能を使用します
+ オブジェクトストレージは、AWS/GCPが提供するバケットサーバー側の暗号化機能を使用します
------------------------------------------------------------------------------
データベーステーブル、インデックス、TiDBクラスタメタデータ、情報ログ、WAL ログ、バックアップファイルなど、保存されているすべてのデータは、AES-256を使用して自動的に暗号化されます。

TiDB Cloudは、TiDB DedicatedクラスタとTiDB Serverlessクラスタの両方に保存されているデータを自動的に暗号化します。

TiDB CloudのTiDBクラスタは、基盤となるクラウドインフラストラクチャプロバイダーが提供する2種類のストレージサービスを使用します。EBS（Elastic Block Store）などの非ローカルブロックストレージ、S3（シンプルストレージサービス）やGCS（Googleクラウドストレージ）などのオブジェクトストレージです。

TiKV（分散キーバリューストア）、TiFlash（分散分析ストレージ）に保存されたデータ、およびログとバックアップは、その後、AWS（アマゾンウェブサービス）とGCP（Google Cloud Platform）が提供する基盤となるブロックデバイスとオブジェクトストレージサービスに保存されます。

TiDB Cloudは、トランザクションの変更、ログ、バックアップなどのデータを書き込むとき、ボリュームレベルでのブロックストレージとオブジェクト（ファイル）レベルのオブジェクトストレージの自動暗号化を保証します。対称データ暗号化キーを使用するには、TiDB CloudはS3、EBS、GCSなどのAWSまたはGCPが提供するストレージサービスにデータを書き込むだけです。これらの統合ストレージサービスは、キー管理サービスと相互作用します。したがって、TiDB Cloudはマスターキーやデータ暗号化キーとの相互作用はありません。

オブジェクトストレージの場合、TiDB CloudはAmazon S3上のサーバー側の暗号化とAWS/GCPが提供するGCSを使用します。

ブロックストレージの場合、TiDB CloudはAWS/GCPが提供するボリューム暗号化機能を使用します。

TiDB Cloudが使用するデータ暗号化アルゴリズムは、ブロックストレージとオブジェクトストレージの両方でAES-256です。

https://www.pingcap.co.jp/education/ にある無料の自習型eラーニングコース「TiDB Essentials for DBA」に登録して、先行書き込みログ（WAL ログ）をより深く理解してください。