Slide 1

Slide 1 text

twitter.com/toricls お前もメッシュにしてやろうか Tori Jan. 08, 2020 - Who really needs to be meshified? - #envoytokyo

Slide 2

Slide 2 text

twitter.com/toricls ポジティブな Tori / Sr. Containers Specialist Solutions Architect Amazon Web Services Japan ❤ AWS Fargate & AWS Lambda toricls

Slide 3

Slide 3 text

twitter.com/toricls サービスメッシュ導⼊入のモチベーション

Slide 4

Slide 4 text

twitter.com/toricls http://bit.ly/aws-service-mesh

Slide 5

Slide 5 text

twitter.com/toricls

Slide 6

Slide 6 text

twitter.com/toricls サービスメッシュ導⼊のモチベーション マイクロサービスならではの課題と向き合いはじめると… ▶ 安定したサービス間通信を⼀貫性を持って実現したい ▶ リトライ、サービスディスカバリ、サーキットブレイキング、タイムアウト、 スロットリング… ▶ システム全体の可観測性を⼀貫性を持って担保したい ▶ ログ、メトリクス、トレース情報

Slide 7

Slide 7 text

twitter.com/toricls 「いつ」のマイクロサービスに導⼊入するか

Slide 8

Slide 8 text

twitter.com/toricls 理想のマイクロサービス化 Monolith えいっ

Slide 9

Slide 9 text

twitter.com/toricls 現実 Monolith

Slide 10

Slide 10 text

twitter.com/toricls 現実 Monolith すごい努⼒ Monolith WIP

Slide 11

Slide 11 text

twitter.com/toricls 現実 Monolith すごい努⼒ Monolith WIP もっと努⼒ Monolith WIP

Slide 12

Slide 12 text

twitter.com/toricls 現実 Monolith すごい努⼒ Monolith WIP もっと努⼒ Monolith WIP たゆまぬ努

Slide 13

Slide 13 text

twitter.com/toricls 「いつ」のマイクロサービスに導⼊するか Monolith すごい努⼒ Monolith WIP もっと努⼒ Monolith WIP たゆまぬ努

Slide 14

Slide 14 text

twitter.com/toricls 「いつ」のマイクロサービスに導⼊するか Monolith すごい努⼒ Monolith WIP もっと努⼒ Monolith WIP たゆまぬ努 このへんにこそ サービスメッシュ的なやつが欲しい

Slide 15

Slide 15 text

twitter.com/toricls メッシュに参加するアプリケーションの現実 Monolith

Slide 16

Slide 16 text

twitter.com/toricls メッシュに参加するアプリケーションの現実 Monolith コンテナ化を 考えたことも ありましたね

Slide 17

Slide 17 text

twitter.com/toricls メッシュに参加するアプリケーションの現実 Monolith コンテナ化を 考えたことも ありましたね リトライ?何それ?

Slide 18

Slide 18 text

twitter.com/toricls メッシュに参加するアプリケーションの現実 Monolith コンテナ化を 考えたことも ありましたね リトライ?何それ? いやいや トレース情報なんて ないですよw

Slide 19

Slide 19 text

twitter.com/toricls メッシュに参加するアプリケーションの現実 Monolith コンテナ化を 考えたことも ありましたね リトライ?何それ? いやいや トレース情報なんて ないですよw メッシュに参加するアプリケーションの現実 ▶ 切り出し元のモノリスはコンテナ化できなかったり ▶ 必要以上にモノリスに⼿を⼊れることを避けたかったり ▶ アレだったり ▶ コレだったり

Slide 20

Slide 20 text

twitter.com/toricls AWS App Mesh

Slide 21

Slide 21 text

twitter.com/toricls AWS App Mesh ▶ サービスメッシュのコントロールプレーン ▶ フルマネージドなコントロールプレーン ▶ Envoy プロキシをデータプレーンとして利⽤ ▶ クラスタやサービスにまたがるメッシュの構築 ▶︎ Amazon ECS, Amazon EKS/Kubernetes on EC2, AWS Fargate, Amazon EC2 ▶︎ App Mesh の利⽤に追加料⾦なし

Slide 22

Slide 22 text

twitter.com/toricls AWS App Mesh - References ▶ サービス概要 ▶︎ https://aws.amazon.com/app-mesh ▶ ドキュメント ▶︎ https://docs.aws.amazon.com/app-mesh/index.html ▶ サンプルアプリケーション ▶︎ https://github.com/aws/aws-app-mesh-examples

Slide 23

Slide 23 text

twitter.com/toricls AWS App Mesh - Public Roadmap https://github.com/aws/aws-app-mesh-roadmap

Slide 24

Slide 24 text

twitter.com/toricls Thank you :)