SlideShare a Scribd company logo
1 of 22
© 2021, Amazon Web Services, Inc. or its Affiliates.
AWS 公式 Webinar
https://amzn.to/JPWebinar
過去資料
https://amzn.to/JPArchive
コンテナ⼊⾨
AWS Black Belt Online Seminar
Amazon Web Services Japan K.K.
Solutions Architect
⻩ 光川
2021-July
© 2021, Amazon Web Services, Inc. or its Affiliates.
このセッションで扱うこと・学べること
o コンテナの概要
o コンテナの特徴とメリット
o コンテナがもたらす価値
2
© 2021, Amazon Web Services, Inc. or its Affiliates. 4
アプリケーションを構成するコンポーネント
ランタイム、エンジン
ライブラリなどの依存物
コード
設定
© 2021, Amazon Web Services, Inc. or its Affiliates. 6
異なる複数の環境
ローカルラップトップ ステージング / QA 本番
アプリケーションコード
(Git, 共有ストレージ, etc)
© 2021, Amazon Web Services, Inc. or its Affiliates. 7
ローカルでは動いたけど、本番で動かない︖
ローカルラップトップ ステージング / QA 本番
🔥
v6.0.0 v7.0.0 v4.0.0
© 2021, Amazon Web Services, Inc. or its Affiliates. 8
「コンテナ」という解決策
ランタイム/エンジン
アプリケーションコード
依存物
パ
"
ケ
$
ジ
ン
グ
© 2021, Amazon Web Services, Inc. or its Affiliates. 9
「コンテナ」という解決策
ローカルラップトップ ステージング / QA 本番
パッケージングされたアプリケーション
(コンテナ)
© 2021, Amazon Web Services, Inc. or its Affiliates. 10
リソースが隔離されたOS上のプロセス
(仮想マシンと同様に「起動・停⽌・削除」などのライフサイクルを持つ)
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
Infrastructure
Hypervisor
Guest OS
Bins/Libs
App2
Guest OS
Bins/Libs
App1
VM VM
App1
Bins/Libs
Process
コンテナ
仮想マシン
1つのOS上で、複数同時稼働実⾏環境を提供。
各々で独⽴したルートファイルシステム、CPU・メモリ、プロセス空間等を利⽤可能
仮想マシンとコンテナ
© 2021, Amazon Web Services, Inc. or its Affiliates. 11
コンテナの特徴とメリット
nスピード
ü 起動・停⽌が⾮常に⾼速
n柔軟性
ü 1つのイメージから複数の
コンテナを起動可 (スケール性)
n可搬性
ü コンテナイメージは「不変」
ü 「アプリケーションのビルドと
デプロイ」への組み込みが容易
Bins/Libs
App2
Process
Infrastructure
Operating System
Container Engine
App1
Bins/Libs
Process
コンテナ
リソース効率に優れ、オーバーヘッドが少ない
→ 粒度を細かく、利⽤率の向上が可能
Local Container Registry
コンテナ
⽣成
コンテナ
イメージ
コンテナ
⽣成
© 2021, Amazon Web Services, Inc. or its Affiliates. 12
コンテナが注⽬されている背景
ビジネスシーンにおいて、
市場の変化への迅速な対応
が要求される
そのために、安全かつ迅速
にプロダクトや新機能を市
場へ投⼊したい
環境は変化し続ける
© 2021, Amazon Web Services, Inc. or its Affiliates. 13
コンテナがもたらす価値
アプリケーション
へのフォーカス
迅速な
スケーリング
セキュリティ
の向上
要件に応じたインフラ
ストラクチャの管理
© 2021, Amazon Web Services, Inc. or its Affiliates. 14
リスクの低減
運⽤の効率性
スピード
俊敏性
「差別化に繋がらない重労働」を排除
⼀貫性のある環境で開発を加速
⾃動化により、テストや反復作業のス
ピードと容易さを向上
様々な環境において、均⼀なセキュリ
ティを維持
コンテナがもたらす価値
© 2021, Amazon Web Services, Inc. or its Affiliates. 15
コンテナ利⽤に対する各役割の⽬的(ねらい)
「OpsとDevの境界分離」 &
「厳密な同⼀性を維持した形で、成果物がテストから本番環境まで稼働する」
コンテナ
• 開発物(コード)の同⼀性を担保
• アプリから⾒てOSやM/W層
までを制御下に置くことが可能
• CI/CDをより容易に実現
• ステートレスなアプリアーキテ
クチャ採⽤への後押し
それぞれ異なる⽬的(=恩恵)あり
• 運⽤の範囲・⼯数を
「コンテナ基盤」に集中できる
• リソース効率向上が期待できる
• インフラのコード化
(Infrastructure as Code)実現
による⾃動化範囲の拡⼤
アプリ開発(Dev) インフラ運⽤(Ops)
[代表的特性]
• スケール性が仮想マシン
(VM)と⽐較して優位
• ⼀度ビルドされたコンテナ
イメージは不変(Immutable)
• コンテナが削除されると
コンテナ内データも削除
© 2021, Amazon Web Services, Inc. or its Affiliates.
このセッションで扱ったこと
o コンテナの概要
o コンテナの特徴とメリット
o コンテナがもたらす価値
16
© 2021, Amazon Web Services, Inc. or its Affiliates.
本セッションの担当︓⻩ 光川(コウ コウセン)
o 所属︓
アマゾン ウェブ サービスジャパン株式会社
ソリューションアーキテクト
o 経歴︓
・2002年来⽇(中国出⾝)
・SIer -> iDC事業者 -> AdTech系企業 -> AWS
o 趣味︓
・サッカー、卓球、アクアリウム、酒、海
o 好きなAWSサービス︓
・Amazon EKS, Amazon Route 53
© 2021, Amazon Web Services, Inc. or its Affiliates.
AWS Black Belt Online Seminar とは
o 「サービス別」
「ソリューション別」
「業種別」のそれぞれのテーマに
分け、アマゾン ウェブ サービス ジャパン株式会社が主催する
オンラインセミナーシリーズです。
• AWSの技術担当者が、AWSの各サービスについてテーマごとに動画を公開します
• お好きな時間、お好きな場所でご受講いただけるオンデマンド形式です
• 動画を⼀時停⽌・スキップすることで、興味がある分野・項⽬だけの聴講も可能、
スキマ時間の学習にもお役⽴ていただけます
© 2021, Amazon Web Services, Inc. or its Affiliates.
内容についての注意点
• 本資料では2021年6⽉時点のサービス内容および価格についてご説明しています。最新の情報は
AWS公式ウェブサイト(http://aws.amazon.com)にてご確認ください。
• 資料作成には⼗分注意しておりますが、資料内の価格とAWS公式ウェブサイト記載の価格に相違が
あった場合、AWS公式ウェブサイトの価格を優先とさせていただきます。
• 価格は税抜表記となっています。⽇本居住者のお客様には別途消費税をご請求させていただきます。
• AWS does not offer binding price quotes. AWS pricing is publicly available and is subject to
change in accordance with the AWS Customer Agreement available at
http://aws.amazon.com/agreement/. Any pricing information included in this document is
provided only as an estimate of usage charges for AWS services based on certain
information that you have provided. Monthly charges will be based on your actual use of
AWS services, and may vary from the estimates provided.
© 2021, Amazon Web Services, Inc. or its Affiliates.
本資料に関するお問い合わせ・ご感想
o 技術的な内容に関しましては、有料のAWSサポート窓⼝へお問い合わせくだ
さい
o https://aws.amazon.com/jp/premiumsupport/
o 料⾦⾯でのお問い合わせに関しましては、カスタマーサポート窓⼝へお問い合
わせください(マネジメントコンソールへのログインが必要です)
o https://console.aws.amazon.com/support/home#/case/create?issueTy
pe=customer-service
o 具体的な案件に対する構成相談は、後述する個別技術相談会をご活⽤ください
ご感想はTwitterへ︕ハッシュタグは以下をご利⽤ください
#awsblackbelt
© 2021, Amazon Web Services, Inc. or its Affiliates.
AWS の⽇本語資料の場所「AWS 資料」で検索
https://amzn.to/JPArchive
© 2021, Amazon Web Services, Inc. or its Affiliates.
AWS のハンズオン資料の場所「AWS ハンズオン」で検索
https://aws.amazon.com/jp/aws-jp-introduction/aws-jp-webinar-hands-on/
© 2021, Amazon Web Services, Inc. or its Affiliates.
で[検索]
AWS イベント
毎週”W-A個別技術相談会”を実施中
oAWSのソリューションアーキテクト(SA)に
対策などを相談することも可能
o申込みはイベント告知サイトから
(https://aws.amazon.com/jp/about-aws/events/)
AWS Well-Architected 個別技術相談会
24
© 2021, Amazon Web Services, Inc. or its Affiliates.
ご視聴ありがとうございました

More Related Content

More from Amazon Web Services Japan

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 の活用Amazon Web Services Japan
 
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.pdfAmazon Web Services Japan
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介Amazon Web Services Japan
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon Web Services Japan
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことAmazon Web Services Japan
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチAmazon Web Services Japan
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介Amazon Web Services Japan
 
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 ProfilesAmazon Web Services Japan
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Web Services Japan
 
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開発⼊⾨Amazon Web Services Japan
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介Amazon Web Services Japan
 
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のご紹介Amazon Web Services Japan
 
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 ...Amazon Web Services Japan
 
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピ
202112 AWS Black Belt Online Seminar 店内の「今」をお届けする小売業向けリアルタイム配信基盤のレシピAmazon Web Services Japan
 
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 operationsAmazon Web Services Japan
 
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アップデート速報Amazon Web Services Japan
 
[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 の本気ってやつをなAmazon Web Services Japan
 
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 VPNAmazon 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

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

202107 AWS Black Belt Online Seminar CON141 コンテナ入門

  • 1. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS 公式 Webinar https://amzn.to/JPWebinar 過去資料 https://amzn.to/JPArchive コンテナ⼊⾨ AWS Black Belt Online Seminar Amazon Web Services Japan K.K. Solutions Architect ⻩ 光川 2021-July
  • 2. © 2021, Amazon Web Services, Inc. or its Affiliates. このセッションで扱うこと・学べること o コンテナの概要 o コンテナの特徴とメリット o コンテナがもたらす価値 2
  • 3. © 2021, Amazon Web Services, Inc. or its Affiliates. 4 アプリケーションを構成するコンポーネント ランタイム、エンジン ライブラリなどの依存物 コード 設定
  • 4. © 2021, Amazon Web Services, Inc. or its Affiliates. 6 異なる複数の環境 ローカルラップトップ ステージング / QA 本番 アプリケーションコード (Git, 共有ストレージ, etc)
  • 5. © 2021, Amazon Web Services, Inc. or its Affiliates. 7 ローカルでは動いたけど、本番で動かない︖ ローカルラップトップ ステージング / QA 本番 🔥 v6.0.0 v7.0.0 v4.0.0
  • 6. © 2021, Amazon Web Services, Inc. or its Affiliates. 8 「コンテナ」という解決策 ランタイム/エンジン アプリケーションコード 依存物 パ " ケ $ ジ ン グ
  • 7. © 2021, Amazon Web Services, Inc. or its Affiliates. 9 「コンテナ」という解決策 ローカルラップトップ ステージング / QA 本番 パッケージングされたアプリケーション (コンテナ)
  • 8. © 2021, Amazon Web Services, Inc. or its Affiliates. 10 リソースが隔離されたOS上のプロセス (仮想マシンと同様に「起動・停⽌・削除」などのライフサイクルを持つ) Bins/Libs App2 Process Infrastructure Operating System Container Engine Infrastructure Hypervisor Guest OS Bins/Libs App2 Guest OS Bins/Libs App1 VM VM App1 Bins/Libs Process コンテナ 仮想マシン 1つのOS上で、複数同時稼働実⾏環境を提供。 各々で独⽴したルートファイルシステム、CPU・メモリ、プロセス空間等を利⽤可能 仮想マシンとコンテナ
  • 9. © 2021, Amazon Web Services, Inc. or its Affiliates. 11 コンテナの特徴とメリット nスピード ü 起動・停⽌が⾮常に⾼速 n柔軟性 ü 1つのイメージから複数の コンテナを起動可 (スケール性) n可搬性 ü コンテナイメージは「不変」 ü 「アプリケーションのビルドと デプロイ」への組み込みが容易 Bins/Libs App2 Process Infrastructure Operating System Container Engine App1 Bins/Libs Process コンテナ リソース効率に優れ、オーバーヘッドが少ない → 粒度を細かく、利⽤率の向上が可能 Local Container Registry コンテナ ⽣成 コンテナ イメージ コンテナ ⽣成
  • 10. © 2021, Amazon Web Services, Inc. or its Affiliates. 12 コンテナが注⽬されている背景 ビジネスシーンにおいて、 市場の変化への迅速な対応 が要求される そのために、安全かつ迅速 にプロダクトや新機能を市 場へ投⼊したい 環境は変化し続ける
  • 11. © 2021, Amazon Web Services, Inc. or its Affiliates. 13 コンテナがもたらす価値 アプリケーション へのフォーカス 迅速な スケーリング セキュリティ の向上 要件に応じたインフラ ストラクチャの管理
  • 12. © 2021, Amazon Web Services, Inc. or its Affiliates. 14 リスクの低減 運⽤の効率性 スピード 俊敏性 「差別化に繋がらない重労働」を排除 ⼀貫性のある環境で開発を加速 ⾃動化により、テストや反復作業のス ピードと容易さを向上 様々な環境において、均⼀なセキュリ ティを維持 コンテナがもたらす価値
  • 13. © 2021, Amazon Web Services, Inc. or its Affiliates. 15 コンテナ利⽤に対する各役割の⽬的(ねらい) 「OpsとDevの境界分離」 & 「厳密な同⼀性を維持した形で、成果物がテストから本番環境まで稼働する」 コンテナ • 開発物(コード)の同⼀性を担保 • アプリから⾒てOSやM/W層 までを制御下に置くことが可能 • CI/CDをより容易に実現 • ステートレスなアプリアーキテ クチャ採⽤への後押し それぞれ異なる⽬的(=恩恵)あり • 運⽤の範囲・⼯数を 「コンテナ基盤」に集中できる • リソース効率向上が期待できる • インフラのコード化 (Infrastructure as Code)実現 による⾃動化範囲の拡⼤ アプリ開発(Dev) インフラ運⽤(Ops) [代表的特性] • スケール性が仮想マシン (VM)と⽐較して優位 • ⼀度ビルドされたコンテナ イメージは不変(Immutable) • コンテナが削除されると コンテナ内データも削除
  • 14. © 2021, Amazon Web Services, Inc. or its Affiliates. このセッションで扱ったこと o コンテナの概要 o コンテナの特徴とメリット o コンテナがもたらす価値 16
  • 15. © 2021, Amazon Web Services, Inc. or its Affiliates. 本セッションの担当︓⻩ 光川(コウ コウセン) o 所属︓ アマゾン ウェブ サービスジャパン株式会社 ソリューションアーキテクト o 経歴︓ ・2002年来⽇(中国出⾝) ・SIer -> iDC事業者 -> AdTech系企業 -> AWS o 趣味︓ ・サッカー、卓球、アクアリウム、酒、海 o 好きなAWSサービス︓ ・Amazon EKS, Amazon Route 53
  • 16. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS Black Belt Online Seminar とは o 「サービス別」 「ソリューション別」 「業種別」のそれぞれのテーマに 分け、アマゾン ウェブ サービス ジャパン株式会社が主催する オンラインセミナーシリーズです。 • AWSの技術担当者が、AWSの各サービスについてテーマごとに動画を公開します • お好きな時間、お好きな場所でご受講いただけるオンデマンド形式です • 動画を⼀時停⽌・スキップすることで、興味がある分野・項⽬だけの聴講も可能、 スキマ時間の学習にもお役⽴ていただけます
  • 17. © 2021, Amazon Web Services, Inc. or its Affiliates. 内容についての注意点 • 本資料では2021年6⽉時点のサービス内容および価格についてご説明しています。最新の情報は AWS公式ウェブサイト(http://aws.amazon.com)にてご確認ください。 • 資料作成には⼗分注意しておりますが、資料内の価格とAWS公式ウェブサイト記載の価格に相違が あった場合、AWS公式ウェブサイトの価格を優先とさせていただきます。 • 価格は税抜表記となっています。⽇本居住者のお客様には別途消費税をご請求させていただきます。 • AWS does not offer binding price quotes. AWS pricing is publicly available and is subject to change in accordance with the AWS Customer Agreement available at http://aws.amazon.com/agreement/. Any pricing information included in this document is provided only as an estimate of usage charges for AWS services based on certain information that you have provided. Monthly charges will be based on your actual use of AWS services, and may vary from the estimates provided.
  • 18. © 2021, Amazon Web Services, Inc. or its Affiliates. 本資料に関するお問い合わせ・ご感想 o 技術的な内容に関しましては、有料のAWSサポート窓⼝へお問い合わせくだ さい o https://aws.amazon.com/jp/premiumsupport/ o 料⾦⾯でのお問い合わせに関しましては、カスタマーサポート窓⼝へお問い合 わせください(マネジメントコンソールへのログインが必要です) o https://console.aws.amazon.com/support/home#/case/create?issueTy pe=customer-service o 具体的な案件に対する構成相談は、後述する個別技術相談会をご活⽤ください ご感想はTwitterへ︕ハッシュタグは以下をご利⽤ください #awsblackbelt
  • 19. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS の⽇本語資料の場所「AWS 資料」で検索 https://amzn.to/JPArchive
  • 20. © 2021, Amazon Web Services, Inc. or its Affiliates. AWS のハンズオン資料の場所「AWS ハンズオン」で検索 https://aws.amazon.com/jp/aws-jp-introduction/aws-jp-webinar-hands-on/
  • 21. © 2021, Amazon Web Services, Inc. or its Affiliates. で[検索] AWS イベント 毎週”W-A個別技術相談会”を実施中 oAWSのソリューションアーキテクト(SA)に 対策などを相談することも可能 o申込みはイベント告知サイトから (https://aws.amazon.com/jp/about-aws/events/) AWS Well-Architected 個別技術相談会 24
  • 22. © 2021, Amazon Web Services, Inc. or its Affiliates. ご視聴ありがとうございました