embracing clouds

28
Embracing CloudS Andrew yongjoon kong CloudComputingCell, kakao [email protected]

Upload: andrew-yongjoon-kong

Post on 28-Jan-2018

194 views

Category:

Internet


0 download

TRANSCRIPT

EmbracingCloudS

Andrew yongjoon kong

CloudComputingCell, kakao

[email protected]

Everyone says

Openstack is doneK8S is not much

Cloud is Done!

How Far did you go with your cloud?

CMMI ModelCapability Maturity Model Integration

developed by CMU

Perspectives

Cloud

Consumer

Cloud

Producer

Cloud’s API

How Far did you go with your cloud? like Kakao

Cloud Producer: CMMI Dev perspective Maturity

Dreams

How Far did you go with your cloud? like Kakao

Cloud Consumer: CMMI Cloud Perspective

Open Data Center Alliance, Inc

Where are you from CMMI-DEV perspective? kakao case

C Devops:scrum, daily standup, planning/restrospect

BTW,What is Devops?

Where are you from CMMI-DEV perspective? kakao case

C -Triggered Test-Daily Test

Targeting zero touching deployment

Where are you from CMMI-DEV perspective? kakao case

C

After huge neutron network break down,Regular basis Release

Targeting to Frequent releases

Where are you from CMMI-DEV perspective? kakao case

C

Jenkins manages Version Configuration Server Stores the data

C

C

Where are you from CMMI-Cloud perspective? kakao case

What is the sole purpose of doing cloud?

CMM0

legacy

output:ITF

CMM1

selfserviceDev

resource

output:krane

(openstackcloud)

Some Numbers about kakao openstack

1563 projects

632 pull request since 2014.9

88aboutVMs are created/deleted per day

8703 vms

2,xxxprojects

807pull request since 2014.9

100aboutVMs are created/deleted per day

15,xxxvms

2016.8 2017.7

9x,xxx active cores

KakaocorpSomeinformationaboutkakao openstack

from grizzly to Kilo5 times upgraded

total 4Regionadditional service Heat/Trove/Sahara

from grizzly to Mitaka7 times upgraded

total 4RegionHeat/Trove/Octavia/barbican 2016.82017.7

Where are you from CMMI-Cloud perspective? kakao case

What is the sole purpose of doing cloud?

CMM0

legacy

output:cloudTF

CMM1

selfserviceDev

resource

output:krane

(openstackcloud)

CMM2

limitedProd

resources

output:kemi

(MaaS)

CMMI 2 Case:event monitoring/alert platform kakao, KEMI

PhysicalServers

VirtualInstances Containers

Others(switches,

logs)

monitoring

KEMIIMS

(kakao CMDBAPI)

SB

RuleEngine

Notification ETL

Data Center Information abstraction layer

API

predicting

scheduling

OpenstackHeat

OtherServiceAPI

Data Center (or Service ) Management Activity

control

KEMI stats KEMI log

Where are you from CMMI-Cloud perspective? kakao case

What is the sole purpose of doing cloud?

CMM0

legacy

output:cloudTF

CMM1

selfserviceDev

resource

output:krane

(openstackcloud)

CMM2

limitedProd

resources

output:kemi

(MaaS)

CMM3

AutomatedCloudUsage

output:DKOS(CaaS)

CMM3 case:Deployment abstraction in Kakao, DKOS

Data Center

User:Definesresource

VM

PMcontainer

ServiceCatalogue

CentralizedDeployingSystem(DKOS)

Resource Pool Queuescheduler

manager

DKOS Archtecture

Services over DKOS

Services over DKOS

DKOS Situation

• Active cluster : 400

• Total compute node : 4000 (vm+pm)

• Container counts : 8800

• Managed by?

DKOS Situation

• Why use DKOS(container)?• Container easy• Container cool• dc/os is great

• Nop!• Very summit point of integrated/automated infra platform

Where are you from CMMI-Cloud perspective? kakao case

Time to embrace CloudS, not Cloud

CMM0

legacy

output:cloudTF

CMM1

selfserviceDev

resource

output:krane

(openstackcloud)

CMM2

limitedProd

resources

output:kemi

(MaaS)

CMM3

AutomatedCloudUsage

output:DKOS(CaaS)

CMM4

ManualCloudUsage

--

CMM5

FederatedCloudusage

--

Before tackling CloudS?

Abstractionshould come first

Fully abstracted operation

• Service Repo.

• Service catalog

• notification

• scheduling

CentralizedCMDB

CentralizedMeasuringSystem

CentralizedDeployingSystem

Management Plane

DataCenter Contol/Dataplane

Event / Alert

Initial Setup

Change

IT operations.IT Services.

Which drives you wild?

What drives you from CMM3 to CMM4/5?

CMM0

legacy

output:

CMM1

selfserviceDev

resource

output:

CMM2

limitedProd

resources

output:

CMM3

AutomatedCloudUsage

output:

CMM4

ManualCloudUsage

--

CMM5

FederatedCloudusage

--Relative cost

You should say

Cloud is Not Done!Clouds is just started

Thanks