SlideShare a Scribd company logo
1 of 12
© 2021, Amazon Web Services, Inc. or its Affiliates.
AWS 公式 Webinar
https://amzn.to/JPWebinar
過去資料
https://amzn.to/JPArchive
コンテナとサーバレスの使い分け
AWS Black Belt Online Seminar
AWS Container Specialist
Principal Solution Architect
荒⽊靖宏
2021-July
© 2021, Amazon Web Services, Inc. or its Affiliates.
このセッションで扱うこと
• コンテナとサーバレスの特徴およびシステム構成
• ⼀般的なWebアプリにおける作り⽅⽐較
• コンテナとサーバレスどちらを使うかのディシジョンツリー
2
© 2021, Amazon Web Services, Inc. or its Affiliates.
サーバーレスの特徴
サーバ管理が不要 柔軟なスケーリング
アイドル時のリソース確保が不要 組み込まれた⾼可⽤性
© 2021, Amazon Web Services, Inc. or its Affiliates.
抽象化のレベル
ビジネスロジックへの注力
Serverless
物理マシン
仮想マシン
コンテナ
AWS
Lambda
AWS
Fargate
• 自動スケール
• 耐障害
• メンテナンス不要
• ビジネスへの注力
Source: Cloud Native Application Security Report | Snyk
© 2021, Amazon Web Services, Inc. or its Affiliates.
サーバ・バックエンド
Hardware
Virtualize
OS
Container
Runtime
Middleware
Code
Serverless
プラットフォーム
コンテナ
プラットフォーム
© 2021, Amazon Web Services, Inc. or its Affiliates.
サービス構成のためのビルディングブロック(⼀部)
Network
Elastic Load Balancing
Amazon API
Gateway
API Proxy
AWS AppSync
Amazon S3
Storage
Amazon SNS
Amazon SQS
Messaging and Queues
Amazon
Kinesis
Streaming
Authentication, WAF
Amazon Cognito
AWS WAF
Monitoring and Debugging
AWS X-Ray
Amazon CloudWatch
Amazon DynamoDB
Database
Amazon RDS
Amazon Aurora
Amazon EFS
© 2021, Amazon Web Services, Inc. or its Affiliates.
⼀般的な3-tier WEB アプリケーション
プレゼンテーション層 アプリケーション層 永続層
ウェブ
サーバー
アプリケーション
サーバー
データベース
サーバー
Apache、
NGINX等
Tomcat、
Weblogic等
Oracle、
MySQL等
© 2021, Amazon Web Services, Inc. or its Affiliates.
EC2(仮想サーバー)での構成例
Auto
Scaling
group
Amazon Simple
Storage Service (S3)
Amazon
CloudFront
Elastic Load
Balancing
(ELB)
Amazon RDS
AWS Cloud
Browser/
mobile
EC2 instances
Auto
Scaling
group
EC2 instances
WEB AP DB
Static Contents
CDN LB LB
Elastic Load
Balancing
(ELB)
© 2021, Amazon Web Services, Inc. or its Affiliates.
コンテナでの構成例
Amazon
CloudFront
Elastic Load
Balancing
(ELB)
Amazon RDS
Browser/
mobile
WEB AP DB
Static Contents
CDN LB LB
Elastic Load
Balancing
(ELB)
ECS + Fargate ECS + Fargate
AWS Cloud
Amazon Simple
Storage Service (S3)
© 2021, Amazon Web Services, Inc. or its Affiliates.
サーバーレスでの構成例
Amazon API Gateway
Amazon
CloudFront AWS Lambda
Browser/
mobile
Static Contents
CDN
Amazon
DynamoDB
AWS Cloud
Amazon Simple
Storage Service (S3)
WEB AP DB
© 2021, Amazon Web Services, Inc. or its Affiliates.
デシジョンツリー
アプリケーション
またはプラット
フォームのランタ
イム管理を望んで
いますか?
短い実行タスク
(15分未満)ま
たは非同期処理
必須
10 GB 以下のメモ
リ
特殊なハードウェ
アは不要 (ARM、
GPUなど不要)
Lambdaバースト
制限内?
アプリ
プラット
フォーム
いいえ いいえ いいえ いいえ は
い
はい はい はい はい
い
い
え
ステートレス処理
Lambda
コンテナ
© 2021, Amazon Web Services, Inc. or its Affiliates.
このセッションで扱ったこと
• コンテナとサーバレスの特徴およびシステム構成
→AWSが管理運⽤する範囲が違う
• ⼀般的なWebアプリにおける作り⽅⽐較
→同じような構成もできるが制約もある
• コンテナとサーバレスどちらを使うかのディシジョンツリー
→適⽤条件を確認しましょう
12

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

Recently uploaded (11)

論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 

202107 AWS Black Belt Online Seminar CON350 コンテナとサーバレスの使い分け

  • 1. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS 公式 Webinar https://amzn.to/JPWebinar 過去資料 https://amzn.to/JPArchive コンテナとサーバレスの使い分け AWS Black Belt Online Seminar AWS Container Specialist Principal Solution Architect 荒⽊靖宏 2021-July
  • 2. © 2021, Amazon Web Services, Inc. or its Affiliates. このセッションで扱うこと • コンテナとサーバレスの特徴およびシステム構成 • ⼀般的なWebアプリにおける作り⽅⽐較 • コンテナとサーバレスどちらを使うかのディシジョンツリー 2
  • 3. © 2021, Amazon Web Services, Inc. or its Affiliates. サーバーレスの特徴 サーバ管理が不要 柔軟なスケーリング アイドル時のリソース確保が不要 組み込まれた⾼可⽤性
  • 4. © 2021, Amazon Web Services, Inc. or its Affiliates. 抽象化のレベル ビジネスロジックへの注力 Serverless 物理マシン 仮想マシン コンテナ AWS Lambda AWS Fargate • 自動スケール • 耐障害 • メンテナンス不要 • ビジネスへの注力 Source: Cloud Native Application Security Report | Snyk
  • 5. © 2021, Amazon Web Services, Inc. or its Affiliates. サーバ・バックエンド Hardware Virtualize OS Container Runtime Middleware Code Serverless プラットフォーム コンテナ プラットフォーム
  • 6. © 2021, Amazon Web Services, Inc. or its Affiliates. サービス構成のためのビルディングブロック(⼀部) Network Elastic Load Balancing Amazon API Gateway API Proxy AWS AppSync Amazon S3 Storage Amazon SNS Amazon SQS Messaging and Queues Amazon Kinesis Streaming Authentication, WAF Amazon Cognito AWS WAF Monitoring and Debugging AWS X-Ray Amazon CloudWatch Amazon DynamoDB Database Amazon RDS Amazon Aurora Amazon EFS
  • 7. © 2021, Amazon Web Services, Inc. or its Affiliates. ⼀般的な3-tier WEB アプリケーション プレゼンテーション層 アプリケーション層 永続層 ウェブ サーバー アプリケーション サーバー データベース サーバー Apache、 NGINX等 Tomcat、 Weblogic等 Oracle、 MySQL等
  • 8. © 2021, Amazon Web Services, Inc. or its Affiliates. EC2(仮想サーバー)での構成例 Auto Scaling group Amazon Simple Storage Service (S3) Amazon CloudFront Elastic Load Balancing (ELB) Amazon RDS AWS Cloud Browser/ mobile EC2 instances Auto Scaling group EC2 instances WEB AP DB Static Contents CDN LB LB Elastic Load Balancing (ELB)
  • 9. © 2021, Amazon Web Services, Inc. or its Affiliates. コンテナでの構成例 Amazon CloudFront Elastic Load Balancing (ELB) Amazon RDS Browser/ mobile WEB AP DB Static Contents CDN LB LB Elastic Load Balancing (ELB) ECS + Fargate ECS + Fargate AWS Cloud Amazon Simple Storage Service (S3)
  • 10. © 2021, Amazon Web Services, Inc. or its Affiliates. サーバーレスでの構成例 Amazon API Gateway Amazon CloudFront AWS Lambda Browser/ mobile Static Contents CDN Amazon DynamoDB AWS Cloud Amazon Simple Storage Service (S3) WEB AP DB
  • 11. © 2021, Amazon Web Services, Inc. or its Affiliates. デシジョンツリー アプリケーション またはプラット フォームのランタ イム管理を望んで いますか? 短い実行タスク (15分未満)ま たは非同期処理 必須 10 GB 以下のメモ リ 特殊なハードウェ アは不要 (ARM、 GPUなど不要) Lambdaバースト 制限内? アプリ プラット フォーム いいえ いいえ いいえ いいえ は い はい はい はい はい い い え ステートレス処理 Lambda コンテナ
  • 12. © 2021, Amazon Web Services, Inc. or its Affiliates. このセッションで扱ったこと • コンテナとサーバレスの特徴およびシステム構成 →AWSが管理運⽤する範囲が違う • ⼀般的なWebアプリにおける作り⽅⽐較 →同じような構成もできるが制約もある • コンテナとサーバレスどちらを使うかのディシジョンツリー →適⽤条件を確認しましょう 12