type
status
date
slug
summary
tags
category
icon
password
 

理論

AWSのデータ転送のコスト

AWSでは、同じアベイラビリティゾーン内での通信は無料で行える場合が多いですが、異なるアベイラビリティゾーン間でのデータ転送には費用がかかります。これがAWSのコストを予想以上に高くする要因の1つです。

クロスゾーン負荷分散(Cross-Zone Load Balancing)

AWSのNetwork Load Balancer(NLB)では、デフォルトでクロスゾーン負荷分散機能が有効になっており、異なるアベイラビリティゾーン間にリクエストを均等に分配します。この機能が有効だと、トラフィックが複数のAZに渡るため、その分データ転送コストが増加します。
  • オフにするメリット: クロスゾーン負荷分散を無効にすると、リクエストが同じAZ内のインスタンスに分配されるため、AZ間のデータ転送がなくなり、コストを削減できます。

エンドポイントの最適化

サービス提供者と消費者のアプリケーションが異なるAZに配置されている場合、通信のために多くのデータ転送が発生します。しかし、サービス消費者のリソースがローカルのAZ特有のエンドポイントを使うように設定することで、同じAZ内で通信を行い、コストの削減が可能です。

ベストプラクティス

  1. アベイラビリティゾーンを意識した設計: サービス提供者とサービス消費者を同じAZ内に配置することにより、内部通信の最適化を図る。
  1. クロスゾーン負荷分散を無効にする: 必要ない場合はクロスゾーン負荷分散を無効にして、AZ間の不要なデータ転送を避ける。
  1. エンドポイントの最適化: ローカルDNSを使って、リソースが同じAZ内で接続するように設定する。
これらの対策により、AWSのリソース間で発生する不要なデータ転送を減らし、コストを効果的に削減できます。

実践

一問道場

問題 #230
トピック 1
ある企業のソリューションアーキテクトが、複数のアプリケーション環境のコストを分析しています。この環境は、単一のAWSリージョン内の複数のアベイラビリティゾーンに展開されています。最近の買収後、企業はAWS Organizationsで2つの組織を管理しています。企業は、1つの組織内でAWS PrivateLinkを利用したVPCエンドポイントサービスとして複数のサービスプロバイダアプリケーションを作成しました。企業は、他の組織内で複数のサービスコンシューマアプリケーションを作成しました。
データ転送費用が予想以上に高く、ソリューションアーキテクトはコストを削減する必要があります。ソリューションアーキテクトは、開発者がサービスを展開する際に従うべきガイドラインを推奨する必要があります。これらのガイドラインは、環境全体のデータ転送コストを最小限に抑えるものでなければなりません。
どのガイドラインがこれらの要件を満たしますか?(2つ選択)
A. AWS Resource Access Managerを使用して、サービスプロバイダアプリケーションをホストするサブネットを組織内の他のアカウントと共有する。
B. サービスプロバイダアプリケーションとサービスコンシューマアプリケーションを同一の組織内のAWSアカウントに配置する。
C. すべてのサービスプロバイダアプリケーションの展開で、Network Load Balancerのクロスゾーン負荷分散を無効にする。
D. サービスコンシューマコンピュートリソースが、エンドポイントのローカルDNS名を使用してアベイラビリティゾーン固有のエンドポイントサービスを利用することを確認する。
E. 組織の予定されているアベイラビリティゾーン間データ転送使用量に対して適切なカバレッジを提供するSavings Planを作成する。

解説

この問題では、AWSのデータ転送コストを削減するために、複数のアベイラビリティゾーン(AZ)間でのデータ転送を最小化する方法を求められています。具体的には、AWSのサービス(特にVPCエンドポイントサービスとネットワークロードバランサー)を使用して、サービス間のデータ転送コストをどのように抑えるかという点が焦点です。

問題の状況:

  • 会社は複数のAWSアカウントを使用しており、1つの組織でサービス提供者アプリケーション(AWS PrivateLink)を管理しています。
  • 他の組織ではサービス消費者アプリケーションが運用されており、これらのアプリケーション間のデータ転送コストが予想よりも高い。

解決策:

この問題を解決するために、次の2つの方針が必要です:
  1. サービス間でのデータ転送をできるだけ減らすこと。
  1. 異なるアベイラビリティゾーン間のデータ転送を最小限に抑えること。

各選択肢の説明:

  • A. AWS Resource Access Managerを使用して、サービス提供者アプリケーションのサブネットを他のアカウントと共有: これにより、データ転送が同じVPC内で完結し、AZ間の転送が減少する可能性があります。しかし、これは必ずしもコスト削減に直結しません。
  • B. サービス提供者アプリケーションとサービス消費者アプリケーションを同じ組織内に配置: これも有効ですが、必ずしもデータ転送コストの削減に直接的に貢献するとは限りません。
  • C. サービス提供者アプリケーションのネットワークロードバランサーでクロスゾーン負荷分散を無効にする: クロスゾーン負荷分散を有効にすると、異なるAZ間でトラフィックが分散され、データ転送コストが増加します。これを無効にすることで、トラフィックが同じAZ内で完結するようにでき、コスト削減に繋がります。
  • D. サービス消費者コンピューティングリソースが、エンドポイントのローカルDNS名を使用して、特定のAZのエンドポイントサービスを使用するように設定する: サービス消費者が特定のAZ内のエンドポイントにアクセスするように設定することで、AZ間のデータ転送を防ぎ、コスト削減に繋がります。
  • E. 組織の予定されたAZ間データ転送使用に対する十分なカバレッジを提供するSavings Planを作成: Savings Planはコスト削減に役立ちますが、データ転送コストの削減という直接的な効果は期待できません。したがって、この選択肢は最適ではありません。

最適な解決策:

  • *C(クロスゾーン負荷分散を無効にする)D(ローカルDNS名を使用する)**は、どちらもアベイラビリティゾーン間のデータ転送を削減する直接的な方法です。これらの対策によって、サービス間のデータ転送が同じAZ内で完結し、コスト削減が可能になります。

結論:

最適な選択肢はCDです。これにより、サービス間のデータ転送が効率化され、不要なコストを削減することができます。
相关文章
クラウド技術の共有 | AWS Site-to-Site
Lazy loaded image
EKSでのWordPressデプロイ:KCNA-JP試験対策 (Kubernetes実践編)
Lazy loaded image
初心者向け!コンテナ化WordPressサイト構築ガイド(超詳細版)
Lazy loaded image
EFSを活用!AWS EC2でDockerを使ったWordPressサイト構築
Lazy loaded image
529-AWS SAP AWS 「理論・実践・一問道場」VPCエンドポイント
Lazy loaded image
528-AWS SAP AWS 「理論・実践・一問道場」Migration Evaluator
Lazy loaded image
231-AWS SAP AWS 「理論・実践・一問道場」229-AWS SAP AWS 「理論・実践・一問道場」CDC
Loading...
みなみ
みなみ
一个普通的干饭人🍚
最新发布
02-生成AIパスポート試験対策:第2章「生成AI」
2025-2-1
01-生成AIパスポート試験対策:第1章「人口知能」
2025-2-1
究極のAWS認定 AI 実践者 AIF-C01 - 学習メモ
2025-1-27
不要再傻傻的直接买NISA啦
2025-1-27
Kubernetes、仮想マシンとコンテナの概念を超簡単に解説!
2025-1-24
529-AWS SAP AWS 「理論・実践・一問道場」VPCエンドポイント
2025-1-22
公告
🎉欢迎访问我的博客🎉
- 感谢您的支持 --
本站点于2024/09/01建立
👏主要分享IT相关主题👏
系统管理:
Redhat…
容器和编排:
Kubernetes、Openshift…
云计算:
AWS、IBM…
AI入门
以及技术笔记和考证经验
定期更新,欢迎互动。
感谢访问!
快速浏览相关标签