SlideShare a Scribd company logo
1 of 12
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
アマゾン ウェブ サービス ジャパン株式会社
ソリューションアーキテクト
藤原 吉規
AWS Lambda@Edge
でできるかな?
JAWS DAYS 2021 SA 怒涛の LT
2021.03.20
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon CloudFront
クライアント
1. HTTP のリクエスト
2. HTTP のリクエスト
3. コンテンツの取得
5. コンテンツの取得
4. コンテンツをキャッシュ
6. HTTP のリクエスト
7. コンテンツの取得
• ユーザーを一番近いエッジロケーションに誘導することで 配信を高速化
• エッジサーバでコンテンツのキャッシングを行い オリジンの負荷をオフロード
• AWS global network を利用することによる非キャッシュコンテンツの高速化
クライアント
からの距離
レスポンス向上
近い 遠い
高速化
Fast, highly secure and programmable content delivery network (CDN)
高い安全性と高性能な実現するプログラム可能なコンテンツデリバリーネットワーク
オリジンサーバ
(AWS Region)
負荷軽減
Amazon
CloudFront
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
コード実行をエッジに移動
動的コンテンツの作成や修正
Lambda@Edge によるカスタマイズと高速化
• エッジのイベント駆動型コード
• レスポンス Header の操作
• 認証
• HTTP リダイレクト
• A/B テスト
• スマートコンテンツアセンブリ
• 画像の最適化
• アクセス制御
エッジロケーション
ビューワーリクエスト
ビューワーレスポンス
エンドユーザー
CloudFront キャッシュ
オリジンリクエスト
オリジンレスポンス
オリジン
サーバー
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
*リクエスト数は、トラフィック量/地域性/リクエスト率およびその他の要因によって異なります
Origin Shield
• オリジンへの負荷を最小限に低減
• オリジンのコスト最適化
・リクエスト数削減
・データ転送量削減
• ユーザー体験の向上
• キャッシュ効率の向上
Regional Edge Cache – 北米 (3), アジア(4), EU(3)
12+* オリジンへのリクエスト
従来の構成 +Origin Shield
1* オリジンへのリクエスト
Regional Edge Cache – 北米 (3), アジア(4), EU(3)
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ここで Origin Shield の AWSドキュメントを
確認してみましょう
Origin Shield と Lambda@Edge
Origin Shield は Lambda@Edge 関数の機能には影響しませんが、これ
らの関数が実行される AWS リージョンに影響する可能性があります。
Lambda@Edge と共に Origin Shield を使用する場合、オリジン向け
トリガー (オリジンリクエストとオリジンレスポンス) は、Origin
Shield が有効になっている AWS リージョンで実行されます。ビュー
ワー向けトリガーは影響を受けません。
https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/origin-shield.html#origin-shield-and-lambda-at-edge
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
なるほど 🤔
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
つまり。。
オリジン向けトリガー (オリジンリクエストとオリジンレスポンス) が
Origin Shield が有効になっている AWS リージョンで実行されるとい
うことは、シンプルに特定の AWS リージョンで動く実装にできます。
Amazon S3 のオリジナルデータを変換、 DynamoDB でステート管
理、その他のリージョナルなマネージドサービスの組み合わせて、
CloudFront のキャッシュを有効活用する仕組みを実現できそう。
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ちょうど良いの
ありました💡
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
 オンザフライ動画変換 //
https://aws.amazon.com/jp/blogs/news/on-the-fly-video-conversion-amazon-cloudfront-lambdaedge-mediaconvert/
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lambda@Edge によるオンザフライ動画変換
1. HLS マニフェストリクエストのクエリ文字列に解像度と mp4 ファイルを指定
2. キャッシュミスしてオリジンリクエスト Lambda@Edge 関数がトリガー
3. Lambda@Edge 関数はクエリ文字列をもとに S3 上の HLSマニフェストを取得
4. HLS マニフェストが見つからない場合、Lambda@Edge 関数は
MediaConvert 動画変換 Job を起動
5. MediaConvert 動画変換 Job は S3 からソース mp4 ファイルを取得
6. MediaConvert 動画変換 Job は S3 に HLS マニフェスト/セグメントの生成を
開始、セグメント変換が終了するまで HLS マニフェストをアップデート
7. Lambda@Edge関数はイントロセグメントを示す HLS マニフェストを動的に生
成、 Cache-Control: max-age も短く設定
8. CloudFront はイントロ HLS マニフェストをレスポンス
※クライアントの HLS プレーヤーはセグメント生成が完了するまで繰り返し HLS
マニフェストにアクセス
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ThankYou!

More Related Content

More from Amazon Web Services Japan

More from Amazon Web Services Japan (20)

202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDD
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
 
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
 
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
 
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations20211209 Ops-JAWS Re invent2021re-cap-cloud operations
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
 
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
20211203 AWS Black Belt Online Seminar AWS re:Invent 2021アップデート速報
 
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
 
20211109 JAWS-UG SRE keynotes
20211109 JAWS-UG SRE keynotes20211109 JAWS-UG SRE keynotes
20211109 JAWS-UG SRE keynotes
 
20211109 bleaの使い方(基本編)
20211109 bleaの使い方(基本編)20211109 bleaの使い方(基本編)
20211109 bleaの使い方(基本編)
 
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
202110 AWS Black Belt Online Seminar AWS Site-to-Site VPN
 

Recently uploaded

哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
ydyuyu
 
75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx
Asmae Rabhi
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
JOHNBEBONYAP1
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
ayvbos
 
PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
galaxypingy
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Monica Sydney
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 

Recently uploaded (20)

哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
 
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac RoomVip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
Vip Firozabad Phone 8250092165 Escorts Service At 6k To 30k Along With Ac Room
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx75539-Cyber Security Challenges PPT.pptx
75539-Cyber Security Challenges PPT.pptx
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
PowerDirector Explination Process...pptx
PowerDirector Explination Process...pptxPowerDirector Explination Process...pptx
PowerDirector Explination Process...pptx
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
best call girls in Hyderabad Finest Escorts Service 📞 9352988975 📞 Available ...
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 

AWS社員による怒涛のLTチャレンジ! AWS Lamdba@Edgeでできるかな?

  • 1. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. アマゾン ウェブ サービス ジャパン株式会社 ソリューションアーキテクト 藤原 吉規 AWS Lambda@Edge でできるかな? JAWS DAYS 2021 SA 怒涛の LT 2021.03.20
  • 2. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon CloudFront クライアント 1. HTTP のリクエスト 2. HTTP のリクエスト 3. コンテンツの取得 5. コンテンツの取得 4. コンテンツをキャッシュ 6. HTTP のリクエスト 7. コンテンツの取得 • ユーザーを一番近いエッジロケーションに誘導することで 配信を高速化 • エッジサーバでコンテンツのキャッシングを行い オリジンの負荷をオフロード • AWS global network を利用することによる非キャッシュコンテンツの高速化 クライアント からの距離 レスポンス向上 近い 遠い 高速化 Fast, highly secure and programmable content delivery network (CDN) 高い安全性と高性能な実現するプログラム可能なコンテンツデリバリーネットワーク オリジンサーバ (AWS Region) 負荷軽減 Amazon CloudFront
  • 3. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. コード実行をエッジに移動 動的コンテンツの作成や修正 Lambda@Edge によるカスタマイズと高速化 • エッジのイベント駆動型コード • レスポンス Header の操作 • 認証 • HTTP リダイレクト • A/B テスト • スマートコンテンツアセンブリ • 画像の最適化 • アクセス制御 エッジロケーション ビューワーリクエスト ビューワーレスポンス エンドユーザー CloudFront キャッシュ オリジンリクエスト オリジンレスポンス オリジン サーバー
  • 4. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. *リクエスト数は、トラフィック量/地域性/リクエスト率およびその他の要因によって異なります Origin Shield • オリジンへの負荷を最小限に低減 • オリジンのコスト最適化 ・リクエスト数削減 ・データ転送量削減 • ユーザー体験の向上 • キャッシュ効率の向上 Regional Edge Cache – 北米 (3), アジア(4), EU(3) 12+* オリジンへのリクエスト 従来の構成 +Origin Shield 1* オリジンへのリクエスト Regional Edge Cache – 北米 (3), アジア(4), EU(3)
  • 5. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ここで Origin Shield の AWSドキュメントを 確認してみましょう Origin Shield と Lambda@Edge Origin Shield は Lambda@Edge 関数の機能には影響しませんが、これ らの関数が実行される AWS リージョンに影響する可能性があります。 Lambda@Edge と共に Origin Shield を使用する場合、オリジン向け トリガー (オリジンリクエストとオリジンレスポンス) は、Origin Shield が有効になっている AWS リージョンで実行されます。ビュー ワー向けトリガーは影響を受けません。 https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/origin-shield.html#origin-shield-and-lambda-at-edge
  • 6. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. なるほど 🤔
  • 7. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. つまり。。 オリジン向けトリガー (オリジンリクエストとオリジンレスポンス) が Origin Shield が有効になっている AWS リージョンで実行されるとい うことは、シンプルに特定の AWS リージョンで動く実装にできます。 Amazon S3 のオリジナルデータを変換、 DynamoDB でステート管 理、その他のリージョナルなマネージドサービスの組み合わせて、 CloudFront のキャッシュを有効活用する仕組みを実現できそう。
  • 8. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ちょうど良いの ありました💡
  • 9. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. オンザフライ動画変換 // https://aws.amazon.com/jp/blogs/news/on-the-fly-video-conversion-amazon-cloudfront-lambdaedge-mediaconvert/
  • 10. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Lambda@Edge によるオンザフライ動画変換 1. HLS マニフェストリクエストのクエリ文字列に解像度と mp4 ファイルを指定 2. キャッシュミスしてオリジンリクエスト Lambda@Edge 関数がトリガー 3. Lambda@Edge 関数はクエリ文字列をもとに S3 上の HLSマニフェストを取得 4. HLS マニフェストが見つからない場合、Lambda@Edge 関数は MediaConvert 動画変換 Job を起動 5. MediaConvert 動画変換 Job は S3 からソース mp4 ファイルを取得 6. MediaConvert 動画変換 Job は S3 に HLS マニフェスト/セグメントの生成を 開始、セグメント変換が終了するまで HLS マニフェストをアップデート 7. Lambda@Edge関数はイントロセグメントを示す HLS マニフェストを動的に生 成、 Cache-Control: max-age も短く設定 8. CloudFront はイントロ HLS マニフェストをレスポンス ※クライアントの HLS プレーヤーはセグメント生成が完了するまで繰り返し HLS マニフェストにアクセス
  • 11. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
  • 12. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ThankYou!