Upgrade to Pro — share decks privately, control downloads, hide ads and more …

お前もメッシュにしてやろうか / Who really needs to be meshified? #envoytokyo

Tori Hara
PRO
January 08, 2020

お前もメッシュにしてやろうか / Who really needs to be meshified? #envoytokyo

Talked as a lightning talk at Envoy Meetup Tokyo #1.

Tori Hara
PRO

January 08, 2020
Tweet

More Decks by Tori Hara

Other Decks in Technology

Transcript

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  5. twitter.com/toricls

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  9. twitter.com/toricls
    現実
    Monolith

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  20. twitter.com/toricls
    AWS App Mesh

    View Slide

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

    View Slide

  22. 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

    View Slide

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

    View Slide


  24. twitter.com/toricls
    Thank you :)

    View Slide