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

Container

kumakumakkk
September 01, 2018

 Container

kumakumakkk

September 01, 2018
Tweet

More Decks by kumakumakkk

Other Decks in Technology

Transcript

  1. 自己紹介 Kuma Arakawa @kumakumakkk 新規事業開発などを担当 GCPUG Admin bq_sushi, GCPUG, OpenStack

    Summit 2015 などで発表 GKE / Stackdriver / istio / LB / Network Spanner / BQ などなどをよく使ってる
  2. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem コンテナとは 統一された規格 どこでも動かすことができる 各環境が隔離されている
  3. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Prod環境でコンテナを使う利点 使い捨てが簡単、増やすのも簡単、 減らすのも簡単
  4. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem 10:40~11:10 GCP Compute 概要と選定 @vvakame これです
  5. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Prod環境でコンテナを使う利点 使い捨てが簡単、増やすのも簡単、 減らすのも簡単 アプリケーションの依存性を内包できる アプリケーションを画一的に運用できる  
  6. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem 注意点 一度コンテナを作ったらそのコンテナの中をいじらない (Immutable) コンテナの中にデータを保存しない (Stateless) コンテナの管理・運用をちゃんとしないといけない (Orchestration, Observability, Reachability, Healing, Monitoring, Tracing, Logging, Container Hosting, Continuous Delivery, Deploy Pipeline, Security, Access Management ...) ↓なんか多い
  7. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem 主なコンテナの運用を支える製品 Kubernetes Engine Stackdriver Container Registry Cloud Build
  8. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Kubernetes Engine Kubernetesを自動的に管理運用してくれるサービス  
  9. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Kubernetes コンテナのオーケストレーションツール  複雑なコンピュータシステム /ミドルウェア/サービスの配備/設定/管理の自動化 (wikipedia)  管理運用に必要なモノを抽象化して管理しやすくなっている
  10. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Kubernetes コンテナのオーケストレーションツール  複雑なコンピュータシステム /ミドルウェア/サービスの配備/設定/管理の自動化 (wikipedia)  管理運用に必要なモノを抽象化して管理しやすくなっている リソースの自動配分  適切なNodeにコンテナを配置してくれる 水平スケール  更にリソースが必要になったら自動的にリソースを増やす 自動ヒーリング  コンテナ、ノードが何らかの理由で使えなくなった場合、自動的に新しく追加する サービスディスカバリとロードバランシング  どのNodeになんのアプリケーションが存在するかを整理し、アプリケーション間の通信を制 御、ロードバランシングする 自動ロールアウト、ロールバック  コマンド1つでコンテナをデプロイする
  11. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Kubernetes Engine Kubernetesを自動的に管理運用してくれるサービス  Kubernetesの中身は管理運用してくれない node-poolの提供  Nodeをまとめて管理する概念と、Nodeのスケール機 能を提供 他のGCPの製品と容易に接続可能  GCLB, GCS, Spanner など
  12. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Stackdriver サービス、システムのモニタリングサービス Logging, Tracing, Profiling, Alerting など、モニタリング する際のツールを提供
  13. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Stackdriver stdout にログを吐くと Stackdriver Logging がキャッチ!
  14. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Container Registry Googleが管理運用してくれる プライベートなコンテナのリ ポジトリ (DockerHubみたいな) 単純なコンテナの置き場所以上の機能も提供
  15. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem Cloud Build Googleが管理運用してくれるコンテナのビルドと、ワークフ ローの指定・管理を行うツール ビルドを行う計算資源も自動的に確保され、まあまあ早い でも個人的にはCircleCIのほうが…
  16. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

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

    non erat sem まとめ コンテナは便利 可用性を確保したい方におすすめ コンテナを管理運用するツールをGCPは豊富に提供して いる
  18. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis

    non erat sem まとめ いろいろな落とし穴、考えどころはまだまだある 続きはAsk the Speakers ブースで!