Slide 1

Slide 1 text

Masaya Aoyama CyberAgent adtech studio On-premise Container Platform AKE (Adtech Container Engine) @IBM Think Japan – Developers Day MasayaAoyama @amsy810

Slide 2

Slide 2 text

連載「今こそ始めよう!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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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 を展開

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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) をサポート

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

私達が目指すところ = オープンなオンプレとクラウドの共存 Google Kubernetes Engine IBM Cloud Kubernetes Service Azure Container Service Elastic Container Service for Kubernetes

Slide 11

Slide 11 text

現実のアーキテクチャ with Public Cloud Managed RDB Managed ML Managed Queue Managed K8s Managed Queue Managed K8s Managed K8s

Slide 12

Slide 12 text

現実のアーキテクチャ with Public Cloud Managed RDB Managed ML Managed Queue Managed K8s Managed Queue Managed K8s Managed K8s

Slide 13

Slide 13 text

マネージド・サービスへの依存 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 マネージド・サービスへの依存 キラーサービスは仕方がないとして

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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 を経由したマネージドサービスの管理

Slide 16

Slide 16 text

Do you have any questions? @amsy810 Thank you for your attention.