2018_ifkakao_cloud_andrew_final

Similar documents
digital_transformation_software_engineering

Service-Oriented Architecture Copyright Tmax Soft 2005

Network seminar.key

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

1.장인석-ITIL 소개.ppt

김기남_ATDC2016_160620_[키노트].key

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

PCServerMgmt7

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

OpenStack In Telco: Toward 5G Mobile network

슬라이드 1

No Slide Title

서현수

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

歯목차45호.PDF

슬라이드 1

Portal_9iAS.ppt [읽기 전용]

The Self-Managing Database : Automatic Health Monitoring and Alerting

레드햇과 오픈스택 Feb, 2014 Kim Yong Ki Solution Architect Red Hat Korea RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM 2014

(......).hwp

ETL_project_best_practice1.ppt

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

PowerPoint Presentation

BGP AS AS BGP AS BGP AS 65250

PowerPoint Presentation

歯CRM개괄_허순영.PDF

<4D F736F F D203134B9E9B5BFB8ED5FC0CFB9DD5F2DC0FAC0DAB0CBC5E4BCF6C1A4B9DDBFB55FB6EC5F2E646F6378>

スライド タイトルなし

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

Axxon_Next_Brochure_1_Lee

ecorp-프로젝트제안서작성실무(양식3)

Xen으로 배우는 가상화 기술의 이해 - CPU 가상화


歯이시홍).PDF

istay

thesis

Microsoft PowerPoint - CoolMessenger_제안서_라이트_200508

vm-웨어-앞부속

당사의 명칭은 "주식회사 다우기술"로 표기하며 영문으로는 "Daou Tech Inc." 로 표기합니다. 또한, 약식으로는 "(주)다우기술"로 표기합니다. 나. 설립일자 및 존속기간 당사는 1986년 1월 9일 설립되었으며, 1997년 8월 27일 유가증권시장에 상장되

PowerPoint 프레젠테이션

정보기술응용학회 발표

<353020B9DAC3E1BDC42DC5ACB6F3BFECB5E520C4C4C7BBC6C3BFA1BCADC0C720BAB8BEC820B0EDB7C1BBE7C7D7BFA120B0FCC7D120BFACB1B82E687770>

비식별화 기술 활용 안내서-최종수정.indd

Backup Exec

chapter4


PowerPoint 프레젠테이션

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

Azure Stack – What’s Next in Microsoft Cloud

vm-웨어-01장

Tech Trends 클라우드 버스팅의 현주소와 과제 아직 완벽한 클라우드 버스팅을 위해 가야 할 길이 멀지만, 하이브리드 클라우드는 충분한 이점을 가져다 준다. Robert L. Scheier Networkworld 매끄러운 클라우드 버스팅(Cloud Bursting

PowerPoint Presentation

160322_ADOP 상품 소개서_1.0

Intro to Servlet, EJB, JSP, WS

E-BI Day Presentation

untitled

歯김병철.PDF

Mstage.PDF

대학교육151호-합침

Microsoft SQL Server 2005 포켓 컨설턴트 관리자용

PowerPoint 프레젠테이션

SW¹é¼Ł-³¯°³Æ÷ÇÔÇ¥Áö2013

슬라이드 1

, N-. N- DLNA(Digital Living Network Alliance).,. DLNA DLNA. DLNA,, UPnP, IPv4, HTTP DLNA. DLNA, DLNA [1]. DLNA DLNA DLNA., [2]. DLNA UPnP. DLNA DLNA.

Intra_DW_Ch4.PDF

Cloud Friendly System Architecture

PowerPoint 프레젠테이션

1217 WebTrafMon II

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

Journal of Educational Innovation Research 2017, Vol. 27, No. 2, pp DOI: : Researc

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based

Open Cloud Engine Open Source Big Data Platform Flamingo Project Open Cloud Engine Flamingo Project Leader 김병곤

부산, 글로벌과 로컬의 사이에서


13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3

오늘날의 기업들은 24시간 365일 멈추지 않고 돌아간다. 그리고 이러한 기업들을 위해서 업무와 관련 된 중요한 문서들은 언제 어디서라도 항상 접근하여 활용이 가능해야 한다. 끊임없이 변화하는 기업들 의 경쟁 속에서 기업내의 중요 문서의 효율적인 관리와 활용 방안은 이

Oracle Apps Day_SEM

슬라이드 제목 없음

PowerPoint 프레젠테이션

목순 차서 v KM의 현황 v Web2.0 의 개념 v Web2.0의 도입 사례 v Web2.0의 KM 적용방안 v 고려사항 1/29

UML

따끈따끈한 한국 Azure 데이터센터 서비스를 활용한 탁월한 데이터 분석 방안 (To be named)

Interstage5 SOAP서비스 설정 가이드

PowerPoint 프레젠테이션

1

DIY 챗봇 - LangCon

DW 개요.PDF

_LG히다찌 브로슈어

인문사회과학기술융합학회


특허청구의 범위 청구항 1 게임 서버 또는 미들웨어에 의해, 사용자 단말기로부터, GPS 정보, IP 정보, 중계기 정보 중 적어도 하나를 이 용한 위치 정보와, 상기 사용자 단말기에 설정된 언어 종류를 포함하는 사용자 정보를 수신하는 단계; 상기 게임 서버 또는 미들

Analyst Briefing

Cisco SDN 3.0 DDoS DDoS Cisco DDoS Real Demo 2008 Cisco Systems, Inc. All rights reserved. 2

이제는 쓸모없는 질문들 1. 스마트폰 열기가 과연 계속될까? 2. 언제 스마트폰이 일반 휴대폰을 앞지를까? (2010년 10%, 2012년 33% 예상) 3. 삼성의 스마트폰 OS 바다는 과연 성공할 수 있을까? 지금부터 기업들이 관심 가져야 할 질문들 1. 스마트폰은

목 차 Ⅰ. 일반사항 1 Ⅱ. 특기사항 3 Ⅲ. 물품내역 및 세부규격 8 Ⅳ. 주의사항

CRM Fair 2004

Oracle Database 10g: Self-Managing Database DB TSC

최종_백서 표지

Transcription:

() 공용준 9. )( ( )

) K P I ADII EI A FIN 7 B C F ) CLIK IK I K G M KI ) DN M 5KI )DIN C 1IK, M L )A ) MC A 5KI LLIK IK CA G KI MCI F 0 IKG MCI )A CA M ) 1 E I IK FIN 5 KM 2 7 FEL 6 F F 2I F K PCMB IK B LMK MIK G K FIN L ( I LM E L EIK.NFF KINM L MPIKE PCMB FC N M 6, PCMBINM 6, I LM E IN K Supervise d, Korean edition Korean Edition. LM )A M CLIK ( M 7IE I IGGCMM EIK

- - - -

( ) ) ( Programmable Resource Management 2016 What is Resource? Programmable Resource Life Cycle Management 2017 What is Life Cycle? Programmable Service Management 2018 What is Service?

CMMI Model Capability Maturity Model Integration developed by CMU ITIL Service Delivery Strategy Service Support Strategy Service Security Strategy

) ) ( ( Maturity Targets Cross functional Cells & Teams Orchestrated Deployment Fully automatic acceptance tests Trend Reports kakao cloud

if (kakao): IaaS What is the purpose of doing IaaS? CMM0 CMM1 legacy output: ITF self service Dev resource output: krane (openstack cloud)

) ) ))( ) Inhouse Auth. keystone Authentication KRANE Service Topology IMS DNS AEZORO BareMetal TBD VM LB DB

if (kakao): KRANE(The Tech.) Data Center Level Scalable Network Neutron Floating IP 192.1.1.202 Compute node1 neutron-l3-agent Switch Namespace linux bridge IP:10.10.100.2/32 IPTable DNAT connected Veth pair empty empty Gateway 10.10.100.1 Host dest 10.10.100.2/32 to 10.10.100.1 Route dest 192.168.100.2 to 10.10.100.1 eth1 192.1.1.201 Compute Node Router Routing Table Default GW 192.168.1.1 eth1 Host Route dest 10.10.100.2/32 to 10.10.100.1 dest 192.168.100.2 to 10.10.100.1 connected eth0 eth1 10.10.100.2 deactivate VIP192.168.100.2 global name space LB vm neutron-dhcp-agent neutronlinuxbridge-agent dhclient vm agent LB vm

Cloud CMMI2-MaaS What is the sole purpose of doing MaaS? CMM0 CMM1 CMM2 legacy output: cloudtf self service Dev resource output: krane (openstack cloud) limited Prod resources output: kemi (MaaS)

) () ) IMS 서비스정보 KEMI Stats 메트릭데이터 ETL* 시계열 DB 전사 HBASE 메트릭정보수집 KRANE 일반시스템 KEMI Alert 로깅정보수집 임계치기반알림 키워드빈도기반알림 전사 Elastic Search 서비스 KEMI Log 로그데이터 ETL* 실시간 DB 장기 DB 전사하둡 Secure DB ETL: Extract Transform Loading

.(.( )

.(.( ) Lambda Architecture RealTime KEMI Log Tailer (CLI) App Log KEMI Log Aggregator KEMI DIKE Container Log every 5m every 5~15m Batch

if (kakao): MaaS (The Key.) Monitoring Abstraction curl -XPOST https://sauron/api/v2/query -d '{ "start": 1515917973043, "end": 1615917973043, "queries": [{ "metric": "-", "aggregator": "max", "downsample": "15m-max", "filters": [{ "filter": "data.load.avg_5m", "groupby": true, "tagk": "metric", "type": "literal_or" }, { "filter": "dkos-marathon", "groupby": true, "tagk": "host", "type": "literal_or" }] }]' Connection with IMS(CMDB) by Events SAURON API Retrieval Standardization RBAC API limiting

What is the sole purpose of doing CaaS(Container As A Service)? CMM0 CMM1 CMM2 CMM3 legacy self service Dev resource limited Prod resources Automated CloudUsage output: cloudtf output: krane (openstack cloud) output: kemi (MaaS) output: DKOS (CaaS)

) () ) 사내 LDAP keystone 사용자정보 KRANE 서비스정보 dns 정보 IMS 메트릭정보수집 설정정보 KEMI Stats 설정정보 메트릭데이터 ETL* 시계열DB 전사 HBASE AEZORO KEMI Alert 임계치기반알림 키워드빈도기반알림 물리머신 가상머신 데이터베이스 컨테이너 로드밸런서 public cloud 일반서비스 로깅정보수집 KEMI Log 로그데이터 ETL* 실시간 DB 장기 DB Secure DB 전사 Elastic Search 전사하둡 인증, 컴퓨팅 API 메트릭로깅 API Container Orchestration Container Scheduling Component Platform 메타케이지 DKOS D2Hub 사내 Github

.(.( ) Network Service Architecture: LB(L4)-LB(L7)-Container DKOS Worker DKOS LoadBalancer DKOS Worker 물리장비 LoadBalancer DKOS Worker DKOS LoadBalancer SSL Offloading L3DSR(Direct Server Return)

.(.( ) Autoscale KEMI Alert Setup DKOS Autoscale Group Setup

.(.( ) Autoscale Result

if (kakao): DKOS(The key.) DKOS is connected to everything 사내 LDAP keystone 사용자정보 KRANE 서비스정보 dns 정보 IMS 메트릭정보수집 설정정보 KEMI Stats 설정정보 메트릭데이터 ETL* 시계열 DB 전사 HBASE AEZORO KEMI Alert 임계치기반알림키워드빈도기반알림 물리머신 가상머신 컨테이너 인증, 컴퓨팅 API 데이터베이스 로드밸런서 컨테이너메트릭 컨테이너로깅 public cloud 일반서비스 로깅정보수집 KEMI Log 로그데이터 ETL* 실시간 DB 장기 DB Secure DB 전사 Elastic Search 전사하둡 컨테이너오케스트레이션 컨테이너스케줄링 DKOS 머신러닝플랫폼 알람, 오토스케일조건설정 D2Hub 메타케이지 사내 Github

if(kakao) Product & Service in Kakao Cloud Category Target Product Description Connected internal service Authentication Compute Project&Role based Authentication KEYSTONE 프로젝트 / 롤기반사용자인증및권한관리내부 LDAP 와연동 Virtual machine KRANE 가상머신제공가상볼륨, 가상머신기반 DB/LB 제공 Autoscale 기능준비중 Container DKOS 컨테이너 orchestrator(marathon) 제공. 컨테이너용 Loadbalancer 제공컨테이너기반 Machine learning framework 제공 (Spark, GPU) IMS, *AEZORO, *Meta-kage 연동 *Tenth 연동 KRANE, KEMI, AEZORO 와연동 Management Monitoring KEMI Stats 전사메트릭데이터 (cpu, memory, disk) & custom (application, component) 데이터수집및분석 Logging KEMI Log 전사로그데이터 (syslog, app, container) 로그수집 / 저장 / 분석 Alert KEMI Alert KEMI 데이터기반알람 ( 톡및 url 전송 ) *IMS 와연동 sauron 연계 IMS 와연동공용하둡, Hbase 연동 Developer tools Package Repository Container Registry / Builder repo.kakao.com OS 패키지, Python/Ruby 패키지제공 D2Hub 컨테이너용이미지제작및등록 Keystone 연동 DNS as a service AEZORO 가상머신 / 컨테이너기반 DNS 자동등록 / 삭제내부 DNS 연동 *AEZORO( 사내 DNS as a Service API) *IMS(Infra Management System) *Meta-kage(swift[ 오픈스택스토리지 API] 용 kage) *Ceph-Tenth: Ceph API 호환 Tenth

) ( ( IT Services Service Repo. Service topology Notification setup Declarative Scheduling Analytics Initial Setup Event / Alert Change Data Cloud API Platform Centralized Measuring API Abstract Resource API Automated Deploying API Automated Orchestration API DataCenter Contol/Data plane

What is cloud native? (by CNCF) Containerized Micro-service oriented Dynamically orchestrated

Little bit more specific Cloud Native Applications Characteristics Micro-services Health Reporting Telemetry Data Resiliency Declarative https://pivotal.io/cloud-native) First Ask Why we need all these? Dynamically Orchestrated Platform

if (kakao): Characteristics to Requirement C. N. Applications Characteristics Microservices Health Reporting Telemetry Data Resiliency Declarative Platform Requirement Isolation Resource Allocation /Scheduling Service Discovery Monitoring/Logging Metric Aggregation Debugging and Tracing

- - - What is the sole purpose of doing Cloud Native Platform? CMM0 CMM1 CMM2 CMM3 CMM4 legacy self service Dev resource limited Prod resources Automated CloudUsage Integrated Service Platform output: cloudtf output: krane (openstack cloud) output: kemi (MaaS) output: DKOS (CaaS) output: 9rum (C.N.P)

) (

(. ) ) Cloud Native Applications Characteristics Platform Requirement Isolation Microservices Health Reporting Telemetry Data Resiliency Resource Allocation and Scheduling Service Discovery Monitoring/Logging Metric Aggregation Declarative Debugging and Tracing

if (kakao): 9rum (The key) Integrated SSO. KRANE DKOS KEMI SSO IMS (CMDB) ERP Authorization QUOTA RBAC Keystone DB Project authentication Inhouse auth (Hello-MIS)

if ( kakao ) : some numbers 35 60 50 Virtual to Physical ratio (%) Container slave ratio over Cloud (%) Indexing Data (TB/Day) 80 0 Expense $MM/Yr (compared to public cloud, excluding traffic/storage) License Expense

. / / 2 (. ( / / /. ). ( / / )