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

On-premise Container Platform AKE (Adtech Conta...

On-premise Container Platform AKE (Adtech Container Engine) @IBM Think Japan – Developers Day / IBM Think Japan Developers Day AKE

On-premise Container Platform AKE (Adtech Container Engine)
@IBM Think Japan – Developers Day

Masaya Aoyama (@amsy810)

June 11, 2018
Tweet

More Decks by Masaya Aoyama (@amsy810)

Other Decks in Technology

Transcript

  1. Masaya Aoyama CyberAgent adtech studio On-premise Container Platform AKE (Adtech

    Container Engine) @IBM Think Japan – Developers Day MasayaAoyama @amsy810
  2. 連載「今こそ始めよう!Kubernetes 入門」 @ThinkIT Japan Container Days v18.04 Keynote 登壇 Cloud Native

    Meetup Tokyo Organizer CKA (CKA-1700-0138-0100)、CKAD (CKAD-1800-0002-0100) OpenStack Active Technical Contributor Masaya Aoyama (@amsy810) Infrastructure Engineer
  3. CyberAgent adtech studio における On-premise の環境 01 OpenStack-based Private Cloud

    2012 年 09 月から利用開始 現在: 500 Hosts / 3500 VMs / 25000 vCPUs
  4. CyberAgent adtech studio における On-premise の環境 01 OpenStack-based Private Cloud

    2012 年 09 月から利用開始 現在: 500 Hosts / 3500 VMs / 25000 vCPUs 時代は Kubernetes? Google Kubernetes Engine IBM Cloud Kubernetes Service Azure Container Service Elastic Container Service for Kubernetes
  5. CyberAgent adtech studio における On-premise の環境 01 OpenStack-based Private Cloud

    2012 年 09 月から利用開始 現在: 500 Hosts / 3500 VMs / 25000 vCPUs Google Kubernetes Engine IBM Cloud Kubernetes Service Azure Container Service VM ベースの開発が不人気 Elastic Container Service for Kubernetes
  6. CyberAgent adtech studio における On-premise の環境 01 02 OpenStack-based Private

    Cloud 2012 年 09 月から利用開始 現在: 500 Hosts / 3500 VMs / 25000 vCPUs Kubernetes as a Service on OpenStack ʙAKEʙ 2017 年 4 月頃から提供開始 GKE と同じく VM 上に Kubernetes を展開
  7. CyberAgent adtech studio における On-premise の環境 01 OpenStack-based Private Cloud

    2012 年 09 月から利用開始 現在: 500 Hosts / 3500 VMs / 25000 vCPUs Google Kubernetes Engine IBM Cloud Kubernetes Service Azure Container Service Elastic Container Service for Kubernetes
  8. AKE (Adtech Container Engine) key features 02 OpenStack integra4on OpenStack

    と統合し、独自カスタマイズの Kubernetes 環境を提供 03 High performance L4 / L7 LoadBalancer Integra4on with hardware load balancer Implement GKE like original ingress controller 01 Kubernetes & Swarm (Mul4 COE) 複数の COE (Container Orchestra4on Engine) をサポート
  9. 06 Mul4 Container Run4me (now planning) 複数の Container Run4me をサポート予定

     Docker, containerd, rkt, kata-container AKE (Adtech Container Engine) key features 05 Tuning for adtech system Network & Kernel & Hypervisor tuning Kubernetes tuning (Horizontal Pod Autoscaler, some controller manager) 04 Add-on mechanism for us 利便性向上のため、アドオン機能の提供  Datadog, EFK (Elas4cSearch + Fluentd + Kibana), Dashboard, Helm, etc… 詳しくは: hUps://speakerdeck.com/masayaaoyama/saibaezientoniokerupuraibetokontenaji-pan-akewozhi-eruji-shu Datadog
  10. マネージド・サービスへの依存 Block Storage as a Service Queue as a Service

    MySQL as a Service ML as a Service Managed Persistent Disk Managed Queue Managed RDB Managed ML マネージド・サービスへの依存 キラーサービスは仕方がないとして
  11. Ecosystem related XaaS on Kubernetes Block Storage as a Service

    Queue as a Service MySQL as a Service ML as a Service XaaS の展開 with Kubernetes
  12. Cloud Native for the future with Kubernetes アプリケーション基盤としての Kubernetes  

     従来通りコンテナを載せて Scalable なアプリケーションの実行環境 フレームワークとしての Kubernetes   Kubernetes の Custom Resource Definition を使った開発   Custom Controller による API Resource のライフサイクル管理   watch, list, add, delete, apply, leader-election 機能の利用 プラットフォームとしての Kubernetes   マネージドサービス基盤としての Kubernetes   Vitess, Rook, NATS, Kubeflow では、create することで各 XaaS が立ち上がる   Open Service Broker API を経由したマネージドサービスの管理