type
status
date
slug
summary
tags
category
icon
password
 

理論

S3 Transfer Accelerationの概要

  • 目的:S3へのデータ転送を高速化するサービス。特に、送信元がS3バケットのあるリージョンから遠く離れている場合に効果的。
  • 使用方法
      1. S3バケットのプロパティから「Transfer Acceleration」を有効化。
      1. その後、転送アクセラレーション署名付きURLを使ってデータをアップロード。

ユースケース

  • 世界中からデータをアップロードする場合:大陸間でのデータ転送や、海外から日本のS3バケットにデータをアップロードする場合に効果的。
  • 大規模なデータ転送:定期的にGB〜TB規模のデータを転送する場合。

費用

  • アップロード1GBあたり、$0.04の追加料金が発生。

CloudFrontとの関連

  • CloudFrontは静的コンテンツの配信に使用され、S3 Transfer AccelerationはS3へのアップロードの高速化に役立つ。用途が異なるが、組み合わせて使う場合もある。

結論

  • S3 Transfer Accelerationは、特に遠距離からのS3へのアップロードを迅速にするためのサービスです。
 

エッジ最適化APIエンドポイント

以下の表に、エッジ最適化APIエンドポイントリージョンAPIエンドポイントプライベートAPIエンドポイントの違いを整理しました。
エンドポイントタイプ
説明
利用シーン
エッジ最適化APIエンドポイント
CloudFrontを利用して、低遅延でグローバルに配信
グローバルなユーザーに対する高速レスポンスが必要な場合
リージョンAPIエンドポイント
特定リージョン内でAPIをホストし、そのリージョンへのリクエスト処理
特定リージョン向けのサービスに使用
プライベートAPIエンドポイント
VPC内でAPIをホストし、インターネットからのアクセスを制限
セキュアな内部アクセスが必要な場合

 

実践

一問道場


質問 #81
ある企業が電子文書管理システムを構築しています。このシステムでは、ユーザーが自身の文書をアップロードします。アプリケーションスタックは完全にサーバーレスで、AWSのeu-central-1リージョンで稼働しています。このシステムには、Amazon S3をオリジンとして使用するAmazon CloudFrontディストリビューションで配信されるウェブアプリケーションが含まれています。ウェブアプリケーションはAmazon API Gatewayのリージョナルエンドポイントと通信します。API GatewayのAPIはAWS Lambda関数を呼び出し、Lambda関数はAmazon Aurora Serverlessデータベースにメタデータを保存し、文書をS3バケットに格納します。
企業は順調に成長しており、最大顧客との概念実証(PoC)を完了しました。この企業は、ヨーロッパ以外での遅延を改善する必要があります。
この要件を満たすアクションの組み合わせはどれですか?(2つ選択してください)
選択肢:
A. S3バケットでS3転送アクセラレーションを有効化する。ウェブアプリケーションが転送アクセラレーション署名付きURLを使用するようにする。
B. AWS Global Acceleratorでアクセラレーターを作成し、そのアクセラレーターをCloudFrontディストリビューションにアタッチする。
C. API Gatewayのリージョナルエンドポイントをエッジ最適化エンドポイントに変更する。
D. 世界中に分散した他の2か所でスタック全体をプロビジョニングする。Aurora Serverlessクラスターでグローバルデータベースを使用する。
E. Lambda関数とAurora Serverlessデータベースの間にAmazon RDSプロキシを追加する。

解説

問題の要点

  • 主に「ヨーロッパ以外での遅延を改善する」ことが求められています。
  • S3に保存される文書と、それに関連するAPIとLambda、Aurora Serverlessの連携があります。

選択肢の再評価

A. S3バケットでS3転送アクセラレーションを有効化する。ウェブアプリケーションが転送アクセラレーション署名付きURLを使用するようにする。

  • S3転送アクセラレーションは、S3バケットへのデータ転送を最適化する方法で、特に遠隔地のユーザーからのアップロードを高速化できます。
  • これにより、ユーザーがアップロードする際の遅延を改善できます。ヨーロッパ以外の地域でのアップロードの遅延を減少させるために有効です。
  • この選択肢は、S3へのアップロード時の遅延改善に貢献します。
  • 結論適切です。

C. API Gatewayのリージョナルエンドポイントをエッジ最適化エンドポイントに変更する。

  • API Gatewayのエッジ最適化エンドポイントを使用すると、APIへのリクエストが最寄りのCloudFrontエッジロケーションを通じてルーティングされ、アクセスの遅延を削減します。
  • これにより、特にヨーロッパ以外の地域からのAPI呼び出しの遅延を改善できます。
  • 結論適切です。

B. AWS Global Acceleratorでアクセラレーターを作成し、そのアクセラレーターをCloudFrontディストリビューションにアタッチする。

  • AWS Global Acceleratorは、主にネットワークレベルでのパフォーマンス向上を目的としていますが、ここでの遅延改善は主にAPI呼び出しやS3アップロードに関連する部分であり、Global Acceleratorは適用範囲外です。
  • CloudFront自体がすでに遅延改善のために使用されており、Global Acceleratorは追加の効果を発揮しにくいです。
  • 結論不適切です。

D. 世界中に分散した他の2か所でスタック全体をプロビジョニングする。Aurora Serverlessクラスターでグローバルデータベースを使用する。

  • グローバルデータベースの使用は、遅延改善には有効ですが、ここでは主にS3アップロードとAPI遅延が問題となっており、Auroraのグローバルデータベースは遅延改善には直接関係しません。
  • スタック全体を分散することは非常にコストと手間がかかるため、最適解ではありません。
  • 結論不適切です。

E. Lambda関数とAurora Serverlessデータベースの間にAmazon RDSプロキシを追加する。

  • RDSプロキシは、データベース接続の効率化を目的としており、遅延改善には寄与しません。特にS3アップロードやAPIの遅延改善には関連性がありません。
  • 結論不適切です。

正解:A と C

  • A. S3バケットでS3転送アクセラレーションを有効化する。ウェブアプリケーションが転送アクセラレーション署名付きURLを使用するようにする。
    • ユーザーがアップロードする際の遅延を改善。
  • C. API Gatewayのリージョナルエンドポイントをエッジ最適化エンドポイントに変更する。
    • APIの遅延を改善するために、最寄りのCloudFrontエッジロケーションを利用。

解説

  • S3転送アクセラレーションAPI Gatewayのエッジ最適化エンドポイントの両方を使用することで、ユーザーがどの地域にいても遅延を最小化できます。
    • AはS3へのアップロードの遅延を改善し、
    • CはAPI呼び出しの遅延を改善します。
相关文章
クラウド技術の共有 | 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
082-AWS SAP AWS 「理論・実践・一問道場」S3のストレージクラス080-AWS SAP AWS 「理論・実践・一問道場」Kinesis+Lambda+DynamoDB
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入门
以及技术笔记和考证经验
定期更新,欢迎互动。
感谢访问!
快速浏览相关标签