Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem 技術的なことは https://cloud.google.com/docs できるだけ英語で読みましょう 日本語訳は最新でない場合があります
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最高! ・Microservice最高! もうちょっと続くんじゃ
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 ネットワーク以外にも様々な複雑さが Observability(可観測性) ・ログはすべて取る、監視も全てするとして(そもそも全て滞りなく、網羅的に監視するのってど うすれば?)ログも多すぎるし、監視するものも多いし、それらのデータをどのように見たら良い のだろうか
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem ネットワーク以外にも様々な複雑さが どこにアプリケーションを置くの? or すでにオンプレ資産があるんだけど ・特定の業種は特定の法律・法令に準拠しなければいけない
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 ところでこれは誰向け? アーキテクチャの複雑性を紐解き、 複雑なシステムを自動化し、 許容できる範囲を明確に定義し、 事業・システム・ヒトに整合性を無理なく保たせたい、 柔軟性が持てるシステムをしたい人向け
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem Cloud Functions App Engine Cloud Run App Engine Kubernetes Engine Compute Engine Flex