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

アプリ、インフラ、そして運用についての究極の疑問の話と、Nextの風景を紹介

 アプリ、インフラ、そして運用についての究極の疑問の話と、Nextの風景を紹介

Google Cloud Next 2018 Extended App & Infra Day
で発表された、Google Cloud Next '18 SFの雰囲気とコンテナ周りの技術、新発表の概要と考察を発表した際に使用したスライドです

D58fe5089757d3f2f7a32439fe3f19d0?s=128

kumakumakkk

August 24, 2018
Tweet

Transcript

  1. アプリ、インフラ、 そして運用についての 究極の疑問の話 KUMA と、Nextの風景を紹介

  2. None
  3. None
  4. None
  5. None
  6. None
  7. None
  8. Real Service Mesh

  9. !? 2018/8/23 時点

  10. None
  11. ジャンル IoT Infra & Ops Application Dev Data Analytics Collaboration

    & Productivity Security Mobility & Devices ML & AI
  12. ジャンル IoT Infra & Ops Application Dev Data Analytics Collaboration

    & Productivity Security Mobility & Devices ML & AI
  13. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem ユーザ フロントロジック データベース キャッシュ ビジネスロジック
  14. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem LB ユーザ カスタマ向け フロントロジック クライアント向け フロントロジック 管理者(社内)向け フロントロジック カスタマ向け ビジネスロジック クライアント向け ビジネスロジック 管理者(社内)向け ビジネスロジック  各種トランスコード 各種メッセージ送信 データベース キャッシュ ETL 各種モニタリング DWH
  15. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem LB ユーザ カスタマ向け フロントロジック クライアント向け フロントロジック 管理者(社内)向け フロントロジック カスタマ向け ビジネスロジック クライアント向け ビジネスロジック 管理者(社内)向け ビジネスロジック  各種トランスコード 各種メッセージ送信 データベース キャッシュ ETL 各種モニタリング DWH
  16. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem
  17. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem
  18. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem
  19. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem
  20. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem http://album.cloudit.co.jp/wp-content/uploads/2017/04/microservice.jpg
  21. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Microservice最高! とってもよい!
  22. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Microservice最高!とってもよい!!! ・コンポーネントごとに言語や設計を柔軟に変更できる ・向いている(とされる)言語や設計を自由に使える ・チーム編成もそれに応じて変更可能 ・Monolithと違い、改修がコンポーネントごとに変更できる ・テスト・デプロイが早くできる 柔軟性・敏捷性・加速度を得る ことが可能に
  23. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem http://simianviz.surge.sh/netflix
  24. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Microservice最高…?とってもよい…? 運用が複雑に ・どのコンポーネントがどこと通信してる?超絶複雑な通信をどうやって俯瞰する? ・コンポーネントがありすぎて、デバッグもデプロイもしにくい
  25. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem じゃあMicroserviceやらないほうがいいの?
  26. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem MicroserviceでもMonolithでも結局は複雑になる
  27. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem いろんなツールを使って管理できるように 運用・管理に必要なものものを自動化 ・インフラ ・ネットワーク ・監視、アラート ワークフローを自動化しよう
  28. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem
  29. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem コンポーネントをパッケージ化
  30. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem アプリケーションの実行・管理
  31. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem http://callistaenterprise.se/assets/blogg/docker/kubernetes-on-docker-in-docker/kubernetes.jpg
  32. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem クラウド
  33. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem サービスを管理
  34. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem
  35. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem
  36. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem
  37. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Istio難しい ただでさえKubernetesが難しいのに、更にIstio…? Istio 1.0 とか言ってるけど、Prodで使えるの? 管理するモノが増える  →最終的なROIを考えたら、マネージドサービスを最大限活用+モノリシックのほうが良いので は?
  38. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem ネットワーク以外にも様々な複雑さが CI/CDどうするの?  ・マイクロサービスの粒度によるが、 1メソッド1マイクロサービスぐらいにすると、圧倒的なデプ ロイスピードは得れるが、週に何十回、何百回とデプロイすることに
  39. 「近年のソフトウェアの開発サイクルは加速しすぎて テストを行う時間が短すぎる」 - Fortune 500 で働く QA Leader

  40. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem ネットワーク以外にも様々な複雑さが CI/CDどうするの?  ・マイクロサービスの粒度によるが、 1メソッド1マイクロサービスぐらいにすると、圧倒的なデプ ロイスピードは得れるが、週に何十回、何百回とデプロイすることに 何をモニタリングするの?  ・ログはすべて取る、監視も全てするとして、ログも多すぎるし、監視するものも多いし、それら のデータをどのように見たら良いのだろうか どこにアプリケーションを置くの? or すでにオンプレ資産があるんだけど  ・特定の業種は特定の法律・法令に準拠しなければいけない
  41. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Cloud Services Platform
  42. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Cloud Services Platform マネージドなIstio Cloud Build, Container Registry, BazelでCI/CDワークフロー作成 Stackdriver Service Monitoring GKE On-Prem でハイブリッド環境を構築
  43. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Stackdriver Service Monitoring
  44. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Stackdriver Service Monitoring
  45. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Stackdriver Service Monitoring
  46. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem GKE On-Prem
  47. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Cloud Services Platform マネージドなIstio Cloud Build, Container Registry, BazelでCI/CDワークフロー作成 Stackdriver Service Monitoring GKE On-Prem でハイブリッド環境を構築 Googleが描く現状の最適解をパッケージ提供
  48. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem ところでこれは誰向け? 様々なミートアップで GKEやIstioの話をすると最近よく聞かれる: 「うちもKubernetesとかやらないといけないと思うんですがどうなでしょう?」 「どこからKubernetesを始めたらいいんでしょう?」 「やっぱり最近はマイクロサービス目指さないとだめなんでしょうかね?」 「運用とか自動化できそうでとても楽になりそうですね」
  49. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem ところでこれは誰向け?
  50. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem ユーザ フロントロジック データベース キャッシュ ビジネスロジック
  51. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem
  52. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem
  53. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem ところでこれは誰向け? アーキテクチャの複雑性を紐解き、 複雑なシステムを自動化し、 許容できる範囲を明確に定義し、 事業・システム・ヒトに整合性を無理なく保たせたい、 柔軟性が持てるシステムをしたい人向け
  54. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem まとめ Kubernetes, Istio はとても様々なところで活用され、開発が活発 マイクロサービスアーキテクチャも将来有望には見える Cloud Services Platform は Googleのベスプラをパッケージ提供。とても期待できそう それらを適用するチーム、文化、人材は Cloud Services Platformには入っていないということを勘 案して、適応するかどうかをチームで決める必要がある