

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon EFS がファイルシステムとオブジェクトのサイズをどのように報告するかについて説明します。
<a name="metered-sizes"></a>

以下のセクションでは、Amazon EFS が、ファイルシステムのサイズ、ファイルシステム内のオブジェクトのサイズ、ファイルシステムのスループットをどのように報告するかについて説明します。

## EFS ファイルシステムオブジェクトの測定
<a name="metered-sizes-fs-objects"></a>

EFS ファイルシステムで顧客に表示されるオブジェクトには、通常のファイル、ディレクトリ、シンボリックリンク、特殊ファイル (FIFO とソケット) があります。これらの各オブジェクトは、メタデータ (inode) の 2 キビバイト (KiB) と 4 KiB のデータの 1 つ以上の増分に対して計測されます。次の一覧は、さまざまなタイプのファイルシステムオブジェクトの測定データサイズの説明です。
+ **通常のファイル** - 通常のファイルの計測されたデータサイズは、次の 4 KiB 増分に丸められたファイルの論理サイズですが、スパースファイルの場合はそれより少なくなる場合があります。

  *スパースファイル*は、論理サイズに達する前にファイルのすべての位置にデータが書き込まれないファイルです。スパースファイルについては、使用されている実際のストレージが、次の 4 KiB 増分に丸められた論理サイズよりも小さい場合があります。このような場合、Amazon EFS は計測データサイズとして使用される実際のストレージを報告します。
+ **ディレクトリ** – ディレクトリの計測されたデータサイズは、ディレクトリエントリとそれを保持するデータ構造に使用される実際のストレージで、次の 4 KiB 増分に丸められます。計測されたデータのサイズは、ファイルデータによって使用される実際のストレージは含まれません。
+ **シンボリックリンクと特別なファイル** – これらのオブジェクトの計測されたデータサイズは常に 4 KiB です。

NFSv4.1 `space_used` 属性を通じて Amazon EFS がオブジェクトに使用されたスペースを報告する場合、オブジェクトの現在計測されたデータサイズは含まれますが、メタデータサイズは含まれません。ファイルのディスク使用量を計測するには、`du` および `stat` ユーティリティの 2 つのユーティリティを使用できます。以下は、`-k` オプションを含む空のファイルで `du` ユーティリティを使用して、キロバイト単位で出力を返す方法の例です。

```
$ du -k file
4      file
```

以下は、空のファイルで `stat` ユーティリティを使用して、ファイルのディスク使用状況を返す方法の例です。

```
$ /usr/bin/stat --format="%b*%B" file | bc
4096
```

ディレクトリのサイズを計測するには、`stat` ユーティリティを使用します。`Blocks` 値を見つけ、その値にブロックサイズを乗算します。以下は、空のディレクトリで `stat` ユーティリティを使用する方法の例です。

```
$ /usr/bin/stat --format="%b*%B" . | bc 
4096
```

## EFS ファイルシステムの計測サイズ
<a name="metered-sizes-fs"></a>

EFS ファイルシステムの計測サイズには、すべての EFS ストレージクラスにある現在のすべてのオブジェクトのサイズの合計が含まれます。各オブジェクトのサイズは、たとえば、午前 8 時から午前 9 時までの計測時間中のオブジェクトのサイズの代表的なサンプリングから計算されます。

空のファイルは、ファイルシステムの計測サイズに 6 KiB (2 KiB メタデータ \$1 4 KiB データ) を提供します。作成した時点では、ファイルシステムには、空のルートディレクトリが 1 つしかないため、計測されたサイズは、6 KiB になります。

特定のファイルシステムの計測されたサイズは、その時間にそのファイルシステムの所有者アカウントに課金される使用状況を定義します。

**注記**  
計算されて計測されたサイズは、その時間内の特定の時刻におけるファイルシステムの一貫したスナップショットを表すものではありません。むしろ、各時間内のさまざまな時刻に、あるいは 1 時間前にファイルシステムに存在するオブジェクトのサイズを表します。これらのサイズの値は合計され、その時間のファイルシステムの計測されたサイズを決定します。これにより、ファイルシステムの計測されたサイズは、最終的に、ファイルシステムへの書き込みがないときに保存されたオブジェクトの計測されたサイズと一致します。

EFS ファイルシステムの計測サイズは、以下の方法で確認できます。
+ [https://docs.aws.amazon.com/cli/latest/reference/efs/describe-file-systems.html](https://docs.aws.amazon.com/cli/latest/reference/efs/describe-file-systems.html) AWS CLI コマンドと [DescribeFileSystem](API_DescribeFileSystems.md) API オペレーションを使用して、レスポンスには以下が含まれます。

  ```
  "SizeInBytes":{
              "Timestamp": 1403301078,
              "Value": 29313744866,
              "ValueInIA": 675432,
              "ValueInStandard": 29312741784
              "ValueInArchive": 327650
           }
  ```

  `ValueInStandard` の計測サイズは、I/O スループットのベースラインと、[バーストスループット](performance.md#throughput-modes)モードを使用するファイルシステムのバーストレートを決定するためにも使用されます。
+ `StorageBytes` CloudWatch メトリクスを確認すると、各ストレージクラスにあるデータの計測サイズの合計が表示されます。`StorageBytes` メトリクスの詳細については、「[Amazon EFS の CloudWatch メトリクス](efs-metrics.md)」を参照してください。
+ EC2 インスタンスのターミナルプロンプトで、Linux の `df` コマンドを実行します。

  レスポンスには、ファイルシステムの計測に使用されたデータがすべて反映されないため、ストレージを計測する目的でファイルシステムのルートで **du** コマンドを使用しないでください。

**注記**  
`ValueInStandard` の計測サイズは、I/O スループットのベースラインとバーストレートを決定するためにも使用されます。詳細については、「[スループットのバースト](performance.md#bursting)」を参照してください。

### 低頻度アクセスストレージクラスとアーカイブストレージクラスの計測
<a name="metered-sizes-IA"></a>

EFS 低頻度アクセス (IA) ストレージクラスとアーカイブストレージクラスは 4 KiB 単位で計測され、ファイルあたりの最低請求額は 128 KiB です。IA およびアーカイブファイルのメタデータ (ファイルあたり 2 KiB) は、常に標準ストレージクラスに保存され計測されます。128 KiB 未満のファイルのサポートは、2023 年 11 月 26 日午後 12:00 (太平洋時間) 以降に更新されたライフサイクルポリシーでのみ利用できます。IA ストレージおよびアーカイブストレージのデータアクセスは 128 KiB ごとに計測されます。

`StorageBytes` CloudWatch メトリクスを使用すると、各ストレージクラスにあるデータの計測サイズを確認できます。このメトリクスには、IA およびアーカイブストレージクラス内で小さいファイルを丸めるために消費された合計バイト数も表示されます。CloudWatch メトリクスの表示方法の詳細については、「[Amazon EFS 用の CloudWatch メトリクスへのアクセス](accessingmetrics.md)」を参照してください `StorageBytes` メトリクスの詳細については、「[Amazon EFS の CloudWatch メトリクス](efs-metrics.md)」を参照してください。

## 計測スループット
<a name="metering-throughput"></a>

Amazon EFS は、他のファイルシステム I/O オペレーションの 3 分の 1 のレートで読み取りリクエストのスループットを計測します。たとえば、読み取りと書き込みスループットの両方を 1 秒あたり 30 メビバイト (MiBps) で駆動している場合、読み取り部分は有効スループットの 10 MiBps、書き込み部分は 30 MiBps、合計計測スループットは 40 MiBps となります。消費レートに対して調整されたこの組み合わせスループットは、`MeteredIOBytes` CloudWatch メトリクスに反映されます。

### エラスティックスループットの計測
<a name="metering-elastic-throughput"></a>

ファイルシステムでエラスティックスループットモードが有効になっている場合は、ファイルシステムから読み書きされたメタデータとデータの量に対してのみ支払いが発生します。エラスティックスループットを使用する EFS ファイルシステムでは、メタデータの読み取りを読み取りオペレーションとして、メタデータの書き込みを書き込みオペレーションとして計測し、請求します。メタデータオペレーションは、最初の 4 KiB の後、1 KiB 単位で計測されます。データオペレーションは、最初の 32 KiB の後、1 KiB 単位で計測されます。

**注記**  
エラスティックスループットはスループットに合わせて伸縮自在にスケールするように設計されていますが、運用のベストプラクティスの一環として、CloudWatch (MeteredIOBytes) と使用状況アラートを使用してメトリクスをモニタリングし、適切なガバナンスを実装することをお勧めします。これにより、最適なリソース使用率を維持し、計画された運用パラメータを維持できます。詳細については、「[Amazon CloudWatch によるメトリクスのモニタリング](monitoring-cloudwatch.md)」を参照してください。

### プロビジョニングされたスループットの計測
<a name="metering-provisioned-throughput"></a>

プロビジョンドスループットモードを使用するファイルシステムでは、そのスループットが有効化されている時間に対してのみ支払いが発生します。Amazon EFS は、プロビジョンドスループットモードが有効になっているファイルシステムを 1 時間に 1 回計測します。プロビジョンドスループットモードが 1 時間未満の場合の計測では、Amazon EFS はミリ秒の精度で平均時間を計算します。