SlideShare a Scribd company logo
1 of 20
© 2021, Amazon Web Services, Inc. or its Affiliates.
2021-11
サービスメッシュ⼊⾨
AWS Blackbelt Container
© 2021, Amazon Web Services, Inc. or its Affiliates.
このセッションで扱うこと
• サービスメッシュとは何か
• サービスメッシュが求められるようになった経緯
• サービスメッシュ実装
2
© 2021, Amazon Web Services, Inc. or its Affiliates.
サービスメッシュとは︖
© 2021, Amazon Web Services, Inc. or its Affiliates.
サービスメッシュとは
o アプリケーションレベルの通信を、アプリケーション⾃⾝が制御するのでは
なくインフラストラクチャーで制御できるようにする技術
Node.js Java Go Ruby
http/tcp
http/tcp
http/tcp
アプリケーションが⾏う通信制御
• HTTP 通信のリトライやタイムアウト
• 通信のトレーシングやログ、メトリクスの取得
• TLS を使⽤した暗号化通信
© 2021, Amazon Web Services, Inc. or its Affiliates.
サービスメッシュとは
o アプリケーションレベルの通信制御を、サービスメッシュの基盤で⾏うので、
アプリケーションに組み込む必要がなくなる
• HTTP 通信のリトライやタイムアウト
• 通信のトレーシングやログ、メトリクスの取得
• TLS を使⽤した暗号化通信
サービスメッシュ基盤
Node.js Java Go Ruby
http/tcp
http/tcp
http/tcp
© 2021, Amazon Web Services, Inc. or its Affiliates.
サービスメッシュが
求められるようになった背景
© 2021, Amazon Web Services, Inc. or its Affiliates.
サービスメッシュが求められるようになった背景
分散システムにおける様々なユースケース解決のため
• 動的サービス構成法の普及(A/Bテスト、カナリアリリース、サービスディスカバリ)
• アーキテクチャ、⾔語の多様化
• さらにクラウドによる動的サービス作成頻度向上
• 可観測性のために、標準化されたモニタリング要求
• サービス間通信の信頼性を積極的に確保する実装の徹底実施
• セキュリティ
© 2021, Amazon Web Services, Inc. or its Affiliates.
例: 多様なアプリケーションが通信を⾏うシステム
• チームごとに最適な技術を選択してアプリケーションを動かす
• プログラミング⾔語だけでなく、VM やコンテナなど様々なコンピューティン
グプラットフォームを選択できる
Node.js
チーム A
VM
チーム B
コンテナ
Java
チーム C
Go
Ruby
コンテナ
VM
© 2021, Amazon Web Services, Inc. or its Affiliates.
全てのアプリケーションに 同じような通信の仕組みが必要
• 信頼性の確保
o リトライやタイムアウト、暗号化通信の実装
• 可観測性の確保
o メトリクスやトレース、ログの出⼒と収集
Node.js
チーム A
VM
チーム B
コンテナ
Java
チーム C
Go
コンテナ
VM
Ruby
© 2021, Amazon Web Services, Inc. or its Affiliates.
ライブラリによる通信制御の共通化
共通ライブラリ
通信の仕組みを共通ライブラリとして実装、配布
• リトライやタイムアウト、暗号化通信の実装
• メトリクスやトレース、ログの出⼒と収集
チーム
A
Go Ruby
Java
Node.js
チーム
B
チーム
C
共通基盤チーム
Node.js Java Go Ruby
© 2021, Amazon Web Services, Inc. or its Affiliates.
共通ライブラリの導⼊における課題
• 共通ライブラリを⼊れると依存関係が衝突する
• ⾔語ごとにライブラリを実装する必要があり負担が⼤きい
チーム
A
Go Ruby
Java
Node.js
チーム
B
チーム
C
アプリケーション開発者・共通基盤チーム共に運⽤負荷が増⼤する
© 2021, Amazon Web Services, Inc. or its Affiliates.
解決法︓アプリケーションから通信処理を分離
Node.js Java
サービスメッシュが注⼒するのはアプリケーション間通信。通信制御、
ログ・メトリクスの収集を代わって⾏う
APIゲートウェイや、EdgeサービスではIngressや、North-Southトラ
フィックを対象にするところが根本的な違い
Proxy Proxy
© 2021, Amazon Web Services, Inc. or its Affiliates.
サービスメッシュ実装の紹介
© 2021, Amazon Web Services, Inc. or its Affiliates.
サービスメッシュの仕組み
プロキシをコントロールプレーンで管理
=> アプリケーションレベルの通信制御をインフラストラクチャ側で管理可能に
Node.js Java Go Ruby
http/tcp
http/tcp
http/tcp
サービスメッシュ基盤
Control plane
© 2021, Amazon Web Services, Inc. or its Affiliates.
アプリケーションレベルの通信をネット
ワークモデルとして定義
ネットワークモデルを Envoy の設定に変換
して配布
ログやメトリクスは外部サービスと連携収
集(CloudWatch等)
2018年reinvent発表&2019年3⽉GA
サービスメッシュを管理するコントロールプレーンを提供
Node.js Java
Control plane
© 2021, Amazon Web Services, Inc. or its Affiliates.
サービスメッシュの代表的・歴史的OSS実装
o 2013年 SmartStack
o 2014年 Prana
o 2017年 Istio
o 2018年 Linkerd 2.0, Consul Connect, SuperGloo
o 2019年 Maesh, Kuma
CNCFにおいてKubernetes でのサービスメッシュインターフェースについての
標準として、Service Mesh Interface あり。最新は2021年1⽉のversion 0.6.0
© 2021, Amazon Web Services, Inc. or its Affiliates.
まとめ
サービスメッシュ⼊⾨
© 2021, Amazon Web Services, Inc. or its Affiliates.
このセッションで扱ったこと
• サービスメッシュとは何か
アプリケーションレベルの通信を、アプリケーション⾃⾝が制御するのでは
なくインフラストラクチャーで制御できるようにする技術
• サービスメッシュが求められるようになった経緯
分散システムにおける様々なユースケース解決のため
• サービスメッシュ実装
AWS App Mesh はEnvoy Proxyをデータプレーンとして、コントロールプ
レーンと可観測性のために CloudWatch や X-Ray との連携を提供
18
© 2021, Amazon Web Services, Inc. or its Affiliates.
AWSの監視サービス群 全体像
Observability
Instrumentation
Insights
Container
Insights
Synthetic
s
Lambda
Insights
Amazon CloudWatch ServiceLens
CloudWatch
Logs
CloudWatch
metrics
AWS X-Ray
CloudWatch
agent
Contributo
r Insights
Amazon Managed Service for Grafana
Do it Yourself (DIY)
X-Ray
Daemon
Amazon
Elasticsearch
Service - Logs
AWS X-Ray
Amazon Managed
Service for
Prometheus
CloudWatch
Logs
CloudWatch
metrics
AWS Distro for OpenTelemetry
© 2021, Amazon Web Services, Inc. or its Affiliates.
関連アイテム
o AWS Black Belt Container 2021
o CON246 Observability – ログ⼊⾨
o CON247 Observability – メトリクス⼊⾨
o CON248 Observability – トレース⼊⾨

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

研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
atsushi061452
 

Recently uploaded (14)

2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
 
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
 
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアルLoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
 
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
ロボットマニピュレーションの作業・動作計画 / rosjp_planning_for_robotic_manipulation_20240521
 
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdfネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
 
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
研究紹介スライド: オフライン強化学習に基づくロボティックスワームの制御器の設計
 
Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )Intranet Development v1.0 (TSG LIVE! 12 LT )
Intranet Development v1.0 (TSG LIVE! 12 LT )
 
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
 
情報を表現するときのポイント
情報を表現するときのポイント情報を表現するときのポイント
情報を表現するときのポイント
 
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
クラウド時代におけるSREとUPWARDの取組ーUPWARD株式会社 CTO門畑
 
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイルLoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
 
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
5/22 第23回 Customer系エンジニア座談会のスライド 公開用 西口瑛一
 
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
部内勉強会(IT用語ざっくり学習) 実施日:2024年5月17日(金) 対象者:営業部社員
 
Keywordmap overview material/CINC.co.ltd
Keywordmap overview material/CINC.co.ltdKeywordmap overview material/CINC.co.ltd
Keywordmap overview material/CINC.co.ltd
 

202111 AWS Black Belt Online Seminar CON265 サービスメッシュ入門

  • 1. © 2021, Amazon Web Services, Inc. or its Affiliates. 2021-11 サービスメッシュ⼊⾨ AWS Blackbelt Container
  • 2. © 2021, Amazon Web Services, Inc. or its Affiliates. このセッションで扱うこと • サービスメッシュとは何か • サービスメッシュが求められるようになった経緯 • サービスメッシュ実装 2
  • 3. © 2021, Amazon Web Services, Inc. or its Affiliates. サービスメッシュとは︖
  • 4. © 2021, Amazon Web Services, Inc. or its Affiliates. サービスメッシュとは o アプリケーションレベルの通信を、アプリケーション⾃⾝が制御するのでは なくインフラストラクチャーで制御できるようにする技術 Node.js Java Go Ruby http/tcp http/tcp http/tcp アプリケーションが⾏う通信制御 • HTTP 通信のリトライやタイムアウト • 通信のトレーシングやログ、メトリクスの取得 • TLS を使⽤した暗号化通信
  • 5. © 2021, Amazon Web Services, Inc. or its Affiliates. サービスメッシュとは o アプリケーションレベルの通信制御を、サービスメッシュの基盤で⾏うので、 アプリケーションに組み込む必要がなくなる • HTTP 通信のリトライやタイムアウト • 通信のトレーシングやログ、メトリクスの取得 • TLS を使⽤した暗号化通信 サービスメッシュ基盤 Node.js Java Go Ruby http/tcp http/tcp http/tcp
  • 6. © 2021, Amazon Web Services, Inc. or its Affiliates. サービスメッシュが 求められるようになった背景
  • 7. © 2021, Amazon Web Services, Inc. or its Affiliates. サービスメッシュが求められるようになった背景 分散システムにおける様々なユースケース解決のため • 動的サービス構成法の普及(A/Bテスト、カナリアリリース、サービスディスカバリ) • アーキテクチャ、⾔語の多様化 • さらにクラウドによる動的サービス作成頻度向上 • 可観測性のために、標準化されたモニタリング要求 • サービス間通信の信頼性を積極的に確保する実装の徹底実施 • セキュリティ
  • 8. © 2021, Amazon Web Services, Inc. or its Affiliates. 例: 多様なアプリケーションが通信を⾏うシステム • チームごとに最適な技術を選択してアプリケーションを動かす • プログラミング⾔語だけでなく、VM やコンテナなど様々なコンピューティン グプラットフォームを選択できる Node.js チーム A VM チーム B コンテナ Java チーム C Go Ruby コンテナ VM
  • 9. © 2021, Amazon Web Services, Inc. or its Affiliates. 全てのアプリケーションに 同じような通信の仕組みが必要 • 信頼性の確保 o リトライやタイムアウト、暗号化通信の実装 • 可観測性の確保 o メトリクスやトレース、ログの出⼒と収集 Node.js チーム A VM チーム B コンテナ Java チーム C Go コンテナ VM Ruby
  • 10. © 2021, Amazon Web Services, Inc. or its Affiliates. ライブラリによる通信制御の共通化 共通ライブラリ 通信の仕組みを共通ライブラリとして実装、配布 • リトライやタイムアウト、暗号化通信の実装 • メトリクスやトレース、ログの出⼒と収集 チーム A Go Ruby Java Node.js チーム B チーム C 共通基盤チーム Node.js Java Go Ruby
  • 11. © 2021, Amazon Web Services, Inc. or its Affiliates. 共通ライブラリの導⼊における課題 • 共通ライブラリを⼊れると依存関係が衝突する • ⾔語ごとにライブラリを実装する必要があり負担が⼤きい チーム A Go Ruby Java Node.js チーム B チーム C アプリケーション開発者・共通基盤チーム共に運⽤負荷が増⼤する
  • 12. © 2021, Amazon Web Services, Inc. or its Affiliates. 解決法︓アプリケーションから通信処理を分離 Node.js Java サービスメッシュが注⼒するのはアプリケーション間通信。通信制御、 ログ・メトリクスの収集を代わって⾏う APIゲートウェイや、EdgeサービスではIngressや、North-Southトラ フィックを対象にするところが根本的な違い Proxy Proxy
  • 13. © 2021, Amazon Web Services, Inc. or its Affiliates. サービスメッシュ実装の紹介
  • 14. © 2021, Amazon Web Services, Inc. or its Affiliates. サービスメッシュの仕組み プロキシをコントロールプレーンで管理 => アプリケーションレベルの通信制御をインフラストラクチャ側で管理可能に Node.js Java Go Ruby http/tcp http/tcp http/tcp サービスメッシュ基盤 Control plane
  • 15. © 2021, Amazon Web Services, Inc. or its Affiliates. アプリケーションレベルの通信をネット ワークモデルとして定義 ネットワークモデルを Envoy の設定に変換 して配布 ログやメトリクスは外部サービスと連携収 集(CloudWatch等) 2018年reinvent発表&2019年3⽉GA サービスメッシュを管理するコントロールプレーンを提供 Node.js Java Control plane
  • 16. © 2021, Amazon Web Services, Inc. or its Affiliates. サービスメッシュの代表的・歴史的OSS実装 o 2013年 SmartStack o 2014年 Prana o 2017年 Istio o 2018年 Linkerd 2.0, Consul Connect, SuperGloo o 2019年 Maesh, Kuma CNCFにおいてKubernetes でのサービスメッシュインターフェースについての 標準として、Service Mesh Interface あり。最新は2021年1⽉のversion 0.6.0
  • 17. © 2021, Amazon Web Services, Inc. or its Affiliates. まとめ サービスメッシュ⼊⾨
  • 18. © 2021, Amazon Web Services, Inc. or its Affiliates. このセッションで扱ったこと • サービスメッシュとは何か アプリケーションレベルの通信を、アプリケーション⾃⾝が制御するのでは なくインフラストラクチャーで制御できるようにする技術 • サービスメッシュが求められるようになった経緯 分散システムにおける様々なユースケース解決のため • サービスメッシュ実装 AWS App Mesh はEnvoy Proxyをデータプレーンとして、コントロールプ レーンと可観測性のために CloudWatch や X-Ray との連携を提供 18
  • 19. © 2021, Amazon Web Services, Inc. or its Affiliates. AWSの監視サービス群 全体像 Observability Instrumentation Insights Container Insights Synthetic s Lambda Insights Amazon CloudWatch ServiceLens CloudWatch Logs CloudWatch metrics AWS X-Ray CloudWatch agent Contributo r Insights Amazon Managed Service for Grafana Do it Yourself (DIY) X-Ray Daemon Amazon Elasticsearch Service - Logs AWS X-Ray Amazon Managed Service for Prometheus CloudWatch Logs CloudWatch metrics AWS Distro for OpenTelemetry
  • 20. © 2021, Amazon Web Services, Inc. or its Affiliates. 関連アイテム o AWS Black Belt Container 2021 o CON246 Observability – ログ⼊⾨ o CON247 Observability – メトリクス⼊⾨ o CON248 Observability – トレース⼊⾨