SlideShare a Scribd company logo
DKOS: Mesos기반의
Container Orchestration
정원천 (hardy.jung)
카카오 클라우드컴퓨팅셀
hardy.jung@kakaocorp.com
왜 Mesos 를 선택했나요?
Mesos 란
Program against your datacenter
like it’s a single pool of resources
Apache Mesos abstracts CPU, memory, storage, and other compute resources away from machines (physical or virtual),
enabling fault-tolerant and elastic distributed systems to easily be built and run effectively.
일반적인 애플리케이션 배포
Mesos를 이용한 배포
Mesos 아키텍처
Mesos 아키텍처
Marathon
• High Availability
• Stateful apps
• Scaling and fault recovery
• Constraints
• Service Discovery & Load Balancing
• Event Subscription
• Metrics
• REST API
A container orchestration platform for Mesos and DC/OS
Marathon
Marathon
Marathon
Chronos
• 분산배치
• Task 의존성 정의
• 컨테이너 사용가능
• 성공/실패 내역제공
A fault tolerant job scheduler for Mesos which handles
dependencies and ISO8601 based schedules.
Chronos 아키텍처
Chronos
Chronos
DKOS(Datacenter of Kakao OS) 란
DKOS(Datacenter of Kakao OS)는 데이터센터 또는 클라우드
의 모든 시스템을 공유 관리하여 자원을 활용하고 응용프로그
램, 빅데이터 인프라 구축의 유연함과 확장성을 제공을 하는 마
치 하나의 컴퓨터 위에 올려진 OS
DKOS를 이용중인 서비스
DKOS를 이용중인 서비스
DKOS 아키텍처
DKOS 아키텍처
DKOS 아키텍처
DKOS 사용현황
• 사용중인 클러스터 : 400개
• 전체 노드 수 : 4000대
• 전체 컨테이너 개수 : 8800개
• 관리인원 : ?
제공기능
제공기능
• mesos 클러스터 생성
• Custom agent 추가
제공기능
제공기능
• SSL offloading
• 클러스터 상태 알람
제공기능
Mesos agent
Service Discovery by Marathon-lb
Container
Marathon-lb
haproxy
Marathon Master Mesos agent
Container
Container
Mesos agent
Container
Container
Mesos Master
Event
subscription
운영 mesos 사용자 mesos
Marathon-lb 현재 이슈
Hypervisor
Marathon-lb VM
VM
VM
서비스용 아키텍처
물리 LB
Marathon lb
Marathon lb
Marathon lb
Mesos agent
Mesos agent
Mesos agent
Mesos agent
Mesos agent
containercontainer
DNS RR
Software lb
DKOS
DKOS
Continuous Deploy
Docker
Registry
github marathon Mesos
Tag
Push
Builder
모니터링 with KEMI
• Mesos 기본 stats은 현 상태만 알 수 있다.
• 에이전트
• 시스템 메트릭
• 로드밸런서
• 로드, haproxy response time
• 그룹 단위 알람
DKOS 로깅 with KEMI
• 용량 : TB
• ElasticSearch를 통한 검색
• 1년 보관
• 실시간 Tailing
• SQL 쿼리 기반 알람
We are hiring
• https://careers.kakao.com/jobs
• ccc@kakaocorp.com
Q&A
감사합니다

More Related Content

PPTX
Krnet2018 kakao container cloud dkos
PDF
[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화
PDF
Object storage의 이해와 활용
PPT
10월 웨비나 - AWS에서 Active Directory 구축 및 연동 옵션 살펴보기 (김용우 솔루션즈 아키텍트)
PDF
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
PDF
쿠키런: 킹덤 대규모 인프라 및 서버 운영 사례 공유 [데브시스터즈 - 레벨 200] - 발표자: 용찬호, R&D 엔지니어, 데브시스터즈 ...
PPSX
CI-CD Jenkins, GitHub Actions, Tekton
ODP
DevOps @ OpenShift Online
Krnet2018 kakao container cloud dkos
[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화
Object storage의 이해와 활용
10월 웨비나 - AWS에서 Active Directory 구축 및 연동 옵션 살펴보기 (김용우 솔루션즈 아키텍트)
왜 컨테이너인가? - OpenShift 구축 사례와 컨테이너로 환경 전환 시 고려사항
쿠키런: 킹덤 대규모 인프라 및 서버 운영 사례 공유 [데브시스터즈 - 레벨 200] - 발표자: 용찬호, R&D 엔지니어, 데브시스터즈 ...
CI-CD Jenkins, GitHub Actions, Tekton
DevOps @ OpenShift Online

What's hot (20)

PDF
쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.
PDF
Apache Hadoop YARNとマルチテナントにおけるリソース管理
PDF
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
PDF
Always on 可用性グループ 構築時のポイント
PPT
A complete guide to azure storage
PPTX
Introduce Google Kubernetes
PDF
카오스 엔지니어링을 활용한 마이크로서비스 안정성 개선하기 - 정준우, AWS 솔루션즈 아키텍트:: AWS Summit Online Kor...
PPTX
마이크로서비스 아키텍처로 개발하기
PDF
Az 104 session 3 azure compute
PDF
Oracle Cloud Infrastructure:2022年4月度サービス・アップデート
PDF
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
PPTX
V$SQLとその周辺でER図を描いてみよう!
PPTX
Kubernetes #1 intro
PDF
Microsoft Azure Storage 概要
PDF
Ceph issue 해결 사례
PPTX
Autoscaling in Kubernetes
PPTX
Micro services Architecture
PPTX
Azure security and Compliance
PPTX
Azure WAF
PPTX
Building a Stretched Cluster using Virtual SAN 6.1
쿠버네티스 기반 PaaS 솔루션 - Playce Kube를 소개합니다.
Apache Hadoop YARNとマルチテナントにおけるリソース管理
[오픈소스컨설팅] Open Stack Ceph, Neutron, HA, Multi-Region
Always on 可用性グループ 構築時のポイント
A complete guide to azure storage
Introduce Google Kubernetes
카오스 엔지니어링을 활용한 마이크로서비스 안정성 개선하기 - 정준우, AWS 솔루션즈 아키텍트:: AWS Summit Online Kor...
마이크로서비스 아키텍처로 개발하기
Az 104 session 3 azure compute
Oracle Cloud Infrastructure:2022年4月度サービス・アップデート
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
V$SQLとその周辺でER図を描いてみよう!
Kubernetes #1 intro
Microsoft Azure Storage 概要
Ceph issue 해결 사례
Autoscaling in Kubernetes
Micro services Architecture
Azure security and Compliance
Azure WAF
Building a Stretched Cluster using Virtual SAN 6.1
Ad

Similar to Dkos(mesos기반의 container orchestration) (20)

PDF
Introduction of Mesosphere DCOS
PDF
Amazon ECS/ECR을 활용하여 마이크로서비스 구성하기 - 김기완 (AWS 솔루션즈아키텍트)
PPTX
범용 PaaS 플랫폼 mesos(mesosphere)
PDF
세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...
PDF
Running Kubernetes in hybrid environments with AWS (EKS Distro & EKS Anywhere...
PPTX
IT 인프라의 새로운 대안 Amazon Web Service
PDF
2. microsoft azure 클라우드 및 쉐어포인트 포탈 소개
DOCX
2015 Open Cloud Engine Handbook
PDF
Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017
PDF
Amazon ECS를 통한 도커 기반 콘테이너 서비스 구축하기 - AWS Summit Seoul 2017
PDF
Intro to hpe helion stackato_paa_s
PDF
[오픈소스컨설팅] OpenInfra Asia 2024_OpenStack & K8S로 혁신하는 기상청
PDF
[OpenStack Days Korea 2016] Track1 - Monasca를 이용한 Cloud 모니터링
PPTX
클라우드 서비스운영 플랫폼 가루다
PPTX
클라우드 서비스운영 플랫폼 가루다 Open cloudengine_패스트캣_cto 송상욱
PPTX
Monasca 를 이용한 cloud 모니터링 final
PDF
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
PDF
내 서비스에는 어떤 데이터베이스가 맞는걸까? - 이혁 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
PDF
AWS Partner ConneXions Online – New Year Edition - AWS re:Invent 2020 Tech Re...
PDF
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
Introduction of Mesosphere DCOS
Amazon ECS/ECR을 활용하여 마이크로서비스 구성하기 - 김기완 (AWS 솔루션즈아키텍트)
범용 PaaS 플랫폼 mesos(mesosphere)
세션5_데보션테크데이_1_MSA와 오픈소스의 중요성 - OSC Korea(이제응) - v2...
Running Kubernetes in hybrid environments with AWS (EKS Distro & EKS Anywhere...
IT 인프라의 새로운 대안 Amazon Web Service
2. microsoft azure 클라우드 및 쉐어포인트 포탈 소개
2015 Open Cloud Engine Handbook
Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017
Amazon ECS를 통한 도커 기반 콘테이너 서비스 구축하기 - AWS Summit Seoul 2017
Intro to hpe helion stackato_paa_s
[오픈소스컨설팅] OpenInfra Asia 2024_OpenStack & K8S로 혁신하는 기상청
[OpenStack Days Korea 2016] Track1 - Monasca를 이용한 Cloud 모니터링
클라우드 서비스운영 플랫폼 가루다
클라우드 서비스운영 플랫폼 가루다 Open cloudengine_패스트캣_cto 송상욱
Monasca 를 이용한 cloud 모니터링 final
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
내 서비스에는 어떤 데이터베이스가 맞는걸까? - 이혁 AWS 솔루션즈 아키텍트 :: AWS Summit Seoul 2021
AWS Partner ConneXions Online – New Year Edition - AWS re:Invent 2020 Tech Re...
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
Ad

Dkos(mesos기반의 container orchestration)