クラウドの月次請求書に、AWS のデータ転送料金が突然現れていることに気づいたことはありませんか?AWS 内外で実施できるデータ転送にはさまざまな種類があり、加えて Amazon のデータ転送料金体系は複雑なため、関連コストをすべて把握するのは容易ではありません。AWS コストを最適化するためには、これらの見えにくいコストを正しく理解することが重要です。
本記事では、AWS データ転送の料金を分かりやすく解説し、不要なスパイクを避けてコストをコントロールするためのヒントを紹介します。さらに、NetApp Cloud Volumes ONTAP for AWS がどのように支援できるかも取り上げます。
一般的に、AWS のデータ転送料金は (1) AWS とインターネット間、および (2) AWS クラウド内部 の 2 通りで課金されます。以下で、それぞれの方式を詳しく見ていきます。
インターネット → AWS(Inbound)
AWS クラウドには、世界各地のリージョンやアベイラビリティーゾーンに加え、Direct Connect リンクおよび AWS エッジロケーション も含まれます。Direct Connect はオンプレミスと AWS を結ぶ専用のプライベート接続、エッジロケーションは Amazon CloudFront の一部をなすデータセンターで、AWS サービスのキャッシュ済みコンテンツを低遅延で配信します。
インターネットから AWS へのデータ転送は無償 です(リージョン、Direct Connect、エッジロケーションいずれ宛でも同様)。
AWS → インターネット(Outbound)
インターネット向けの転送には、リージョン別・従量階層制 の料金が適用されます。この料金は、以下のサービスから送信されるデータの合算量を対象とします:Amazon RDS、Amazon Redshift、Amazon SES、Amazon SimpleDB、Amazon EBS、Amazon S3、Amazon Glacier、Amazon SQS、AWS Storage Gateway、Amazon SNS、Amazon DynamoDB、Amazon CloudWatch Logs。
リージョン別の階層料金表はこちらをご参照ください。以下に 米国西部(US West) を例とした料金を掲載しています。

エッジロケーションからインターネットへのデータ転送には、リージョン別のデータ料金が適用されます。

AWS クラウドへデータを移動する方法はいくつかあります。順に見ていきましょう。
リージョン間(インターリージョン)データ転送:
リージョン間のデータ転送には、送信元リージョンの料金が適用されます。たとえば、南米(サンパウロ)リージョンの Amazon S3 に Web コンテンツのバックアップを保存しており、そのデータを別リージョンの S3 に転送する場合、**サンパウロの料金(0.138 USD/GB)**が適用されます。
また、サービスを拡張して米国西海岸のユーザー向けに、米国東部(オハイオ) リージョンから 米国西部(ロサンゼルス) リージョンへデータのコピーを移動する場合は、**米国東部(オハイオ)の料金(0.02 USD/GB)**を支払います。送信元リージョンごとの料金はここに一覧があります。宛先リージョンへの受信トラフィックには料金はかかりません。
AWS リージョンと Direct Connect ロケーション間のデータ転送:
インターネット → AWS リージョンへのデータ転送は一般に無料ですが、AWS リージョン → Direct Connect ロケーションへの転送には料金が発生します。
リージョンから Direct Connect ロケーションへのデータ転送料金は、送信元リージョンと宛先の Direct Connect ロケーションに依存します。例として、米国東部(オハイオ)→ モントリオールの Direct Connect への転送は 0.0200 USD/GB、EU(フランクフルト)→ 同モントリオール への転送は 0.0300 USD/GB です。
AWS は、リージョンから Direct Connect ロケーションへの転送料金の完全な一覧表を提供しています。
エッジロケーションと AWS リージョン間のデータ転送:
エッジロケーションは Amazon CloudFront CDN の一部をなすデータセンターで、動画・API・アプリケーションなどのデータを低遅延アクセスのためにキャッシュします。AWS リージョン → エッジロケーション への転送は無料です。
エッジロケーション → オリジン(元の場所) へ戻す転送には、リージョン別の料金が適用されます。

同一リージョン内での AWS データ転送コスト:同一リージョン内で AWS リソースやサービス同士が通信する場合、料金が発生することがあります。この種のデータ転送コストは、可視化や理解がやや難しい側面があります。
同一リージョン内転送における基本的な課金ガイドライン:
AZ をまたぐ転送に関する主な例外:
効果的な AWS コスト最適化の戦略には、データ転送コストを可能な限り削減することが含まれます。これは、AWS のデータ転送料金を理解するだけでなく、効率的なストレージを備えた最適化済みのクラウドインフラ設計と、予防的かつプロアクティブな監視計画を要します。次の 7 つのヒントに留意してください。
監視に関しては、AWS のデータ転送コストの回避と追跡が最重要の 2 つの戦略です。以下は、その双方に役立つ有用な監視ツールとリソースです。
予防的対策:

請求アラートを使うと、アカウントの請求額が所定のしきい値を超えた際に、Amazon CloudWatch でトリガーされるアラートを設定できます。
追跡(トラッキング):
くわしくは弊社ブログ「AWS コスト最適化:概念・ツール・ベストプラクティス」をご覧ください。
Cloud Volumes ONTAP の導入は、AWS のデータ転送コスト削減にさまざまな形で役立ちます。
大きな利点の一つは SnapMirror データレプリケーションで、AWS 内に限らず、オンプレミス環境や他クラウド間を含むリポジトリ間で効率的にデータを移動できます。
また、NetApp の ストレージ効率化機能(重複排除・圧縮・コンパクション) により、使用ストレージ容量を最小限に抑えられます。これによって転送データ量が減り、コスト削減につながります。たとえば、異なるアベイラビリティーゾーン間で DR 目的のレプリケーションを行う場合でも、ストレージ効率化により転送量を最小化できます。オンプレミスの ONTAP と AWS 上の Cloud Volumes ONTAP 間で SnapMirror レプリケーションを構成し、AWS 側のインスタンスで作成した Snapshot™ コピーをオンプレミスへリストアする際には、転送にかかるアウトバウンド料金を可能な限り低く抑えられます。
さらに、Cloud Volumes ONTAP による Amazon EBS から S3 への自動データティアリングには追加コストが発生しません。データは利用状況に応じて EBS と S3 の間で自動的に移動されます。未使用データはコスト効率の高い S3 に保存され、再度必要になれば Cloud Volumes ONTAP が自動的に EBS へ戻し、高いパフォーマンスで利用できます——いずれの場合も転送料金は発生しません。
Cloud Volumes ONTAP のストレージ効率化機能がコスト削減にどのように寄与するかは、お客様の事例をご覧ください。
クラウドでデータを移動する方法は数多く存在します。適切な設計と運用がなされない場合、AWS のデータ転送コストは急増する可能性があります。
Cloud Volumes ONTAP を AWS で利用すれば、多くの高度な機能により AWS の転送料金を抑制できます。Cloud Volumes ONTAP は 重複排除・圧縮・ストレージ コンパクション を自動適用し、保存・転送されるデータ量を最小化します。