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
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem Microservice最高!とってもよい!!! ・コンポーネントごとに言語や設計を柔軟に変更できる ・向いている(とされる)言語や設計を自由に使える ・チーム編成もそれに応じて変更可能 ・Monolithと違い、改修がコンポーネントごとに変更できる ・テスト・デプロイが早くできる 柔軟性・敏捷性・加速度を得る ことが可能に
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem Microservice最高…?とってもよい…? 運用が複雑に ・どのコンポーネントがどこと通信してる?超絶複雑な通信をどうやって俯瞰する? ・コンポーネントがありすぎて、デバッグもデプロイもしにくい
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem いろんなツールを使って管理できるように 運用・管理に必要なものものを自動化 ・インフラ ・ネットワーク ・監視、アラート ワークフローを自動化しよう
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
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem Istio難しい ただでさえKubernetesが難しいのに、更にIstio…? Istio 1.0 とか言ってるけど、Prodで使えるの? 管理するモノが増える →最終的なROIを考えたら、マネージドサービスを最大限活用+モノリシックのほうが良いので は?
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem ネットワーク以外にも様々な複雑さが CI/CDどうするの? ・マイクロサービスの粒度によるが、 1メソッド1マイクロサービスぐらいにすると、圧倒的なデプ ロイスピードは得れるが、週に何十回、何百回とデプロイすることに
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem ネットワーク以外にも様々な複雑さが CI/CDどうするの? ・マイクロサービスの粒度によるが、 1メソッド1マイクロサービスぐらいにすると、圧倒的なデプ ロイスピードは得れるが、週に何十回、何百回とデプロイすることに 何をモニタリングするの? ・ログはすべて取る、監視も全てするとして、ログも多すぎるし、監視するものも多いし、それら のデータをどのように見たら良いのだろうか どこにアプリケーションを置くの? or すでにオンプレ資産があるんだけど ・特定の業種は特定の法律・法令に準拠しなければいけない
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 でハイブリッド環境を構築
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が描く現状の最適解をパッケージ提供
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem ところでこれは誰向け? 様々なミートアップで GKEやIstioの話をすると最近よく聞かれる: 「うちもKubernetesとかやらないといけないと思うんですがどうなでしょう?」 「どこからKubernetesを始めたらいいんでしょう?」 「やっぱり最近はマイクロサービス目指さないとだめなんでしょうかね?」 「運用とか自動化できそうでとても楽になりそうですね」
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem ところでこれは誰向け? アーキテクチャの複雑性を紐解き、 複雑なシステムを自動化し、 許容できる範囲を明確に定義し、 事業・システム・ヒトに整合性を無理なく保たせたい、 柔軟性が持てるシステムをしたい人向け