SlideShare a Scribd company logo
1 of 50
Download to read offline
데이터 센터의 오픈 소스, Open Compute Project (OCP)
엑세스 주식회사, 유 명 환 연구소장
DEVIEW
2015
발표자 소개
유 명 환 funfun.yoo@gmail.com
• 엑세스 주식회사 연구소장(CTO)
• 정부통합전산센터 클라우드 기술위원
• 미래부 SW 마에스트로 멘토
• 네이버 D2 Startup Factory 하드웨어 분야 파트너
• 오픈컴퓨트 프로젝트 한국 커뮤니티 대표
• 오픈스택 한국 커뮤니티 네트워크 분과장
• 현재 모바일 게임/앱 에뮬레이션을 위한 데이터 센터용 ARM 서버 개발 중
• 국내 최초 납땜 가능한 IoT 해커톤 개최 : 2014.12.20~21, 2015.9.12~13
DEVIEW
2015
나누고자 하는 이야기들 : 시즌2 DEVIEW
2015
1
왜 ARM 서버 인가?
왜 V-Raptor 인가?
왜 Docker 인가?
왜 OCP 인가?
2
3
4
왜 OCP 인가?
DEVIEW
2015
데이터 센터의 성장 DEVIEW
2015
http://www.comworld.co.kr/news/articleView.html?idxno=46881
▶ 데이터센터 트래픽 현황
전통적인 데이터센터의 트래픽 증가에 비하여,
클라우드 데이터센터의 트래픽은 연평균 35%
의 높은 성장률을 기록 할 것으로 예상
전통적인 데이터센터 아키텍처에서 한계가 발
생하고 여러 측면에서 새로운 데이터센터의 아
키텍처 모델링이 필요해짐
클라우드 컴퓨팅과 빅데이터와 같은 IT 메가 트랜드가 데이터센터의 성장을 유발
데이터 센터의 고민 (1) : 전기료 인상 DEVIEW
2015
데이터 센터의 고민 (2) : 그린 IDC 인증제 DEVIEW
2015
<출처> http://www.acrofan.com/ko-kr/commerce/content/20120228/0001030201
데이터 센터의 고민 (3) : 클라우드 확산 DEVIEW
2015
Amazon EC2 = $ 9.36 / month
데이터 센터의 고민 DEVIEW
2015
• 전기세는 오르고 (TCO 증가)
• 데이터 센터 신축은 늘어나고 (경쟁 심화)
• 클라우드 확산으로 서버 투자는 증가
보다 유연하고 저렴한 데이터 센터 구조 필요!!!
새로 잘 짓거나 기존 센터를 잘 활용하거나
OCP V-Raptor
페이스북의 고민 : 변화의 필요성 DEVIEW
2015
Open Compute Project (OCP) DEVIEW
2015
2011년 4월, 페이스북이 자사의 데이터 센터 관련
기술들을 모두 공개하며 시작된 프로젝트
페이스북, 서버 하드웨어 디자인 공개
2011년 4월, FACEBOOK에서 자사의 더 효율적이고 경제적인 데이터센터 인프라를 위해 관련 기술
을 공개하며, FACEBOOK의 주도하에 Open Compute Project(이하 OCP)가 탄생
OCP : 스토리지, 네트워크 냉각설비, 전력관리 툴 등 개발 진행
Open Compute Project (OCP) DEVIEW
2015
 12억 달러의 건립비용을 절감
 38% 이상의 에너지 효율성 증가
 24%의 비용 절감
 22%의 장비 감축
About OCP DEVIEW
2015
Open Compute Project
Home Page http://www.opencompute.org
Wiki http://www.opencompute.org/wiki/
Hacking Conventional Computing Infrastructure
낮은 비용으로 최고의 컴퓨팅 성능을 제공하는 가장 효율적인 서버,
스토리지 및 데이터센터 인프라 개발을 위해,
데이터센터의 오픈 소스 화를 이끌고 있음
About OCP DEVIEW
2015
<출처> John Kenevey, Open Compute “Open Compute Project: history, value proposition and future trajectory” http://goo.gl/ixQDwa
OCP Foundation DEVIEW
2015
http://www.opencompute.org/about/organization-and-board/
OCP Incubation Committee (IC) DEVIEW
2015
The Incubation Committee (IC),
approves all new specifications
which are submitted to the
OCP Foundation for inclusion.
http://www.opencompute.org/about/organization-and-board/
OCP Projects DEVIEW
2015
Data Center
데이터센터 설계
Certification
솔루션 프로바이더를
위한 설계 표준
Hardware Management
원격 관리 툴 설계
Networking
오픈 네트워크 스택
전체 설계
Open Rack
데이터센터의
Rack 설계
Server
오픈 컴퓨트 마더보드의
전력 최적화와
저비용을 위한 백본 설계
Solution Providers
오픈 컴퓨트
솔루션 브로바이더
Storage
고효율로 만들기 위해
다양한 항목들이 존재
OCP Efficiency DEVIEW
2015
https://www.facebook.com/PrinevilleDataCenter/app_399244020173259
OCP Efficiency DEVIEW
2015
<출처> Keynote: Facebook News - Jay Parikh, VP of Engineering, Facebook @OCP U.S. Summit 2015
OCP Efficiency DEVIEW
2015
<출처> Keynote: Facebook News - Jay Parikh, VP of Engineering, Facebook @OCP U.S. Summit 2015
OCP History DEVIEW
2015
<출처> Keynote: Facebook News - Jay Parikh, VP of Engineering, Facebook @OCP U.S. Summit 2015
OCP History DEVIEW
2015
<출처> Keynote: Facebook News - Jay Parikh, VP of Engineering, Facebook @OCP U.S. Summit 2015
OCP History DEVIEW
2015
Wedge
OCP Ecosystem DEVIEW
2015
왜 ARM Server 인가?
DEVIEW
2015
저희 회사는 … DEVIEW
2015
임베디드 소프트웨어 개발자들을 위한
우분투 배포판 Customizing
저희 회사는 … DEVIEW
2015
산업용 Android 패널 제어 장치 개발 (인도, 파키스탄 수출)
저희 회사는 … DEVIEW
2015
Android 폰을 PC로 변환시켜주는 단말기
저희 회사는 … DEVIEW
2015
Android 폰을 PC로 변환시켜주는 단말기
Boot Loader (U-Boot)
Linux Kernel
(Android System) Library
Android Application
(Ubuntu System) Library
Ubuntu ApplicationAndroid Side
< No Rooting based Android & Ubuntu Dual OS Architecture >
그러다 보니 … DEVIEW
2015
우리 만의 제품을 만들고 싶었습니다!
그러다 보니 … DEVIEW
2015
그러다 보니 … DEVIEW
2015
그래서, 만들었습니다! DEVIEW
2015
IDC Rack
3U
 ½ Rack
 ½ Rack
ARM Server Node  20W
15 Nodes
Focused on Availability and Intensity for Data Center.
그리고, 소개하였습니다!! DEVIEW
2015
그리고, 소개하였습니다!! DEVIEW
2015
좌충우돌 실패의 역사들을 소개하여
관중들의 호응(동정)을 끌어냄! T.T
결국, 성공하였습니다!!! DEVIEW
2015
그러나, 절반의 성공!
왜 V-Raptor 인가?
DEVIEW
2015
절반의 성공?! DEVIEW
2015
15 Nodes / 3U, ARM Server Node  20W
V-Raptor version 1.0 DEVIEW
2015
>> Hardware Specification
• Freescale i.MX6 Quad Core (ARM Cortex-A9 Quad)
• DDR3 4GB, Micro SD based Disk
• 1Gbps Ethernet 2 ports, USB 2 ports, SATA, HDMI based Console
• 15 Server Nodes inside 2U Size
• Power Consumption Under 10W per Server Node
>> Software Specification
• ARM based Ubuntu Server 14.04 LTS
• ARM based Docker
• Docker based Android Container
ARM Core
Ubuntu Server 14.04 LTS
Docker
Android
ARM Core ARM Core ARM Core
Android Android Android
ARM Server Node
15 Nodes / 2U, ARM Server Node  10W
V-Raptor version 1.0 DEVIEW
2015
V-Raptor version 1.0 DEVIEW
2015
14번 부스에서 직접 보실 수 있습니다! 
왜 Docker 인가?
DEVIEW
2015
왜 Docker 여야 했는가? DEVIEW
2015
SW 종류에 따라 CPU HW 동작상태가
다르다!
ex) User Application <-> User mode
OS <-> Supervisor mode
왜 Docker 여야 했는가? DEVIEW
2015
왜 Docker 여야 했는가? DEVIEW
2015
User Application User Mode
Operating System Supervisor Mode
SW CPU
User Application User Mode
Operating System Supervisor Mode
SW CPU
Hypervisor (Type1) Hypervisor Mode
< Normal System > < Hypervisor System >
왜 Docker 여야 했는가? DEVIEW
2015
Freescale i.MX6 : ARM Cortex-A9 Quad Core
User Application User Mode
Operating System User Mode
SW CPU
Hypervisor (Type1) Supervisor Mode
왜 Docker 여야 했는가? DEVIEW
2015
이슈 : V-Raptor 에 사용된 ARM Cortex-A9 이 하드웨어적으로
가상화를 지원하지 않는다!
고민 :
- 하드웨어적으로 가상화(Hypervisor mode)를 지원하는 ARM Cortex-A15
이상의 칩들은 모두 모바일 전용이어서 서버용으로는 적합하지 않음
- 64bit ARM 서버용 칩이 있긴 하나 아직까지 ARM 용 Tool-Chain과
관련 소프트웨어들이 아직 안정화되지 않음
해결 : Docker 기반의 소프트웨어 가상화를 ARM 에서 구현!
왜 Docker 여야 했는가? DEVIEW
2015
Ubuntu 14.04 LTS
ARM Core ARM Core ARM Core ARM Core
Docker
Android Android Android Android
V-Raptor v1.0 Node
새로운 고민거리 DEVIEW
2015
Share Knowledge & Share Spirit
DEVIEW
2015
+ =
유 명 환, funfun.yoo@gmail.com

More Related Content

Viewers also liked

2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요
2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요
2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요Yongho Ha
 
화성에서 온 개발자, 금성에서 온 기획자
화성에서 온 개발자, 금성에서 온 기획자화성에서 온 개발자, 금성에서 온 기획자
화성에서 온 개발자, 금성에서 온 기획자Yongho Ha
 
빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?
빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?
빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?Yongho Ha
 
어떻게 하면 데이터 사이언티스트가 될 수 있나요?
어떻게 하면 데이터 사이언티스트가 될 수 있나요?어떻게 하면 데이터 사이언티스트가 될 수 있나요?
어떻게 하면 데이터 사이언티스트가 될 수 있나요?Yongho Ha
 
데이터는 차트가 아니라 돈이 되어야 한다.
데이터는 차트가 아니라 돈이 되어야 한다.데이터는 차트가 아니라 돈이 되어야 한다.
데이터는 차트가 아니라 돈이 되어야 한다.Yongho Ha
 
스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)
스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)
스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)Yongho Ha
 
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)Spark 의 핵심은 무엇인가? RDD! (RDD paper review)
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)Yongho Ha
 
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA) 오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA) Yongho Ha
 
자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.
자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.
자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.Yongho Ha
 

Viewers also liked (9)

2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요
2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요
2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요
 
화성에서 온 개발자, 금성에서 온 기획자
화성에서 온 개발자, 금성에서 온 기획자화성에서 온 개발자, 금성에서 온 기획자
화성에서 온 개발자, 금성에서 온 기획자
 
빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?
빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?
빅데이터, 클라우드, IoT, 머신러닝. 왜 이렇게 많은 것들이 나타날까?
 
어떻게 하면 데이터 사이언티스트가 될 수 있나요?
어떻게 하면 데이터 사이언티스트가 될 수 있나요?어떻게 하면 데이터 사이언티스트가 될 수 있나요?
어떻게 하면 데이터 사이언티스트가 될 수 있나요?
 
데이터는 차트가 아니라 돈이 되어야 한다.
데이터는 차트가 아니라 돈이 되어야 한다.데이터는 차트가 아니라 돈이 되어야 한다.
데이터는 차트가 아니라 돈이 되어야 한다.
 
스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)
스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)
스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)
 
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)Spark 의 핵심은 무엇인가? RDD! (RDD paper review)
Spark 의 핵심은 무엇인가? RDD! (RDD paper review)
 
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA) 오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
오늘 밤부터 쓰는 google analytics (구글 애널리틱스, GA)
 
자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.
자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.
자습해도 모르겠던 딥러닝, 머리속에 인스톨 시켜드립니다.
 

Similar to [154] 데이터 센터의 오픈 소스 open compute project (ocp)

[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람OpenStack Korea Community
 
Pivotal 101세미나 발표자료 (PAS,PKS)
Pivotal 101세미나 발표자료 (PAS,PKS) Pivotal 101세미나 발표자료 (PAS,PKS)
Pivotal 101세미나 발표자료 (PAS,PKS) VMware Tanzu Korea
 
애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축rockplace
 
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례SONG INSEOB
 
NetApp AI Control Plane
NetApp AI Control PlaneNetApp AI Control Plane
NetApp AI Control PlaneSeungYong Baek
 
락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료rockplace
 
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브Open Source Consulting
 
OPEN_POWER8_SESSION_20150316
OPEN_POWER8_SESSION_20150316OPEN_POWER8_SESSION_20150316
OPEN_POWER8_SESSION_20150316기한 김
 
삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdf삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdfSeung kyoo Park
 
polyglot application development in the cloud
polyglot application development in the cloudpolyglot application development in the cloud
polyglot application development in the cloudMee Nam Lee
 
Cloud, sdn and nfv 기술동향 atto-research-박문기-20171016
Cloud, sdn and nfv 기술동향 atto-research-박문기-20171016Cloud, sdn and nfv 기술동향 atto-research-박문기-20171016
Cloud, sdn and nfv 기술동향 atto-research-박문기-20171016문기 박
 
Infra as Code with Packer, Ansible and Terraform
Infra as Code with Packer, Ansible and TerraformInfra as Code with Packer, Ansible and Terraform
Infra as Code with Packer, Ansible and TerraformInho Kang
 
SOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AISOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AIJoongi Kim
 
Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process uEngine Solutions
 
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)SAMUEL SJ Cheon
 
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing SystemOpenStack Korea Community
 
해외 사례로 보는 Billing for OpenStack Solution
해외 사례로 보는 Billing for OpenStack Solution해외 사례로 보는 Billing for OpenStack Solution
해외 사례로 보는 Billing for OpenStack SolutionNalee Jang
 
Cloud for Kubernetes : Session2
Cloud for Kubernetes : Session2Cloud for Kubernetes : Session2
Cloud for Kubernetes : Session2WhaTap Labs
 

Similar to [154] 데이터 센터의 오픈 소스 open compute project (ocp) (20)

[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람
[OpenStack Days Korea 2016] Track2 - 데이터센터에 부는 오픈 소스 하드웨어 바람
 
oVirt introduction
oVirt introduction oVirt introduction
oVirt introduction
 
Pivotal 101세미나 발표자료 (PAS,PKS)
Pivotal 101세미나 발표자료 (PAS,PKS) Pivotal 101세미나 발표자료 (PAS,PKS)
Pivotal 101세미나 발표자료 (PAS,PKS)
 
애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축애플리케이션 최적화를 위한 컨테이너 인프라 구축
애플리케이션 최적화를 위한 컨테이너 인프라 구축
 
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
 
NetApp AI Control Plane
NetApp AI Control PlaneNetApp AI Control Plane
NetApp AI Control Plane
 
개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers
개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers 개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers
개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers
 
락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료
 
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
 
OPEN_POWER8_SESSION_20150316
OPEN_POWER8_SESSION_20150316OPEN_POWER8_SESSION_20150316
OPEN_POWER8_SESSION_20150316
 
삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdf삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdf
 
polyglot application development in the cloud
polyglot application development in the cloudpolyglot application development in the cloud
polyglot application development in the cloud
 
Cloud, sdn and nfv 기술동향 atto-research-박문기-20171016
Cloud, sdn and nfv 기술동향 atto-research-박문기-20171016Cloud, sdn and nfv 기술동향 atto-research-박문기-20171016
Cloud, sdn and nfv 기술동향 atto-research-박문기-20171016
 
Infra as Code with Packer, Ansible and Terraform
Infra as Code with Packer, Ansible and TerraformInfra as Code with Packer, Ansible and Terraform
Infra as Code with Packer, Ansible and Terraform
 
SOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AISOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AI
 
Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process Open standard open cloud engine for digital business process
Open standard open cloud engine for digital business process
 
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
 
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
[OpenStack Days Korea 2016] Track4 - 해외 사례로 보는 OpenStack Billing System
 
해외 사례로 보는 Billing for OpenStack Solution
해외 사례로 보는 Billing for OpenStack Solution해외 사례로 보는 Billing for OpenStack Solution
해외 사례로 보는 Billing for OpenStack Solution
 
Cloud for Kubernetes : Session2
Cloud for Kubernetes : Session2Cloud for Kubernetes : Session2
Cloud for Kubernetes : Session2
 

More from NAVER D2

[211] 인공지능이 인공지능 챗봇을 만든다
[211] 인공지능이 인공지능 챗봇을 만든다[211] 인공지능이 인공지능 챗봇을 만든다
[211] 인공지능이 인공지능 챗봇을 만든다NAVER D2
 
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...NAVER D2
 
[215] Druid로 쉽고 빠르게 데이터 분석하기
[215] Druid로 쉽고 빠르게 데이터 분석하기[215] Druid로 쉽고 빠르게 데이터 분석하기
[215] Druid로 쉽고 빠르게 데이터 분석하기NAVER D2
 
[245]Papago Internals: 모델분석과 응용기술 개발
[245]Papago Internals: 모델분석과 응용기술 개발[245]Papago Internals: 모델분석과 응용기술 개발
[245]Papago Internals: 모델분석과 응용기술 개발NAVER D2
 
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈NAVER D2
 
[235]Wikipedia-scale Q&A
[235]Wikipedia-scale Q&A[235]Wikipedia-scale Q&A
[235]Wikipedia-scale Q&ANAVER D2
 
[244]로봇이 현실 세계에 대해 학습하도록 만들기
[244]로봇이 현실 세계에 대해 학습하도록 만들기[244]로봇이 현실 세계에 대해 학습하도록 만들기
[244]로봇이 현실 세계에 대해 학습하도록 만들기NAVER D2
 
[243] Deep Learning to help student’s Deep Learning
[243] Deep Learning to help student’s Deep Learning[243] Deep Learning to help student’s Deep Learning
[243] Deep Learning to help student’s Deep LearningNAVER D2
 
[234]Fast & Accurate Data Annotation Pipeline for AI applications
[234]Fast & Accurate Data Annotation Pipeline for AI applications[234]Fast & Accurate Data Annotation Pipeline for AI applications
[234]Fast & Accurate Data Annotation Pipeline for AI applicationsNAVER D2
 
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load BalancingOld version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load BalancingNAVER D2
 
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지NAVER D2
 
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기NAVER D2
 
[224]네이버 검색과 개인화
[224]네이버 검색과 개인화[224]네이버 검색과 개인화
[224]네이버 검색과 개인화NAVER D2
 
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)NAVER D2
 
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기NAVER D2
 
[213] Fashion Visual Search
[213] Fashion Visual Search[213] Fashion Visual Search
[213] Fashion Visual SearchNAVER D2
 
[232] TensorRT를 활용한 딥러닝 Inference 최적화
[232] TensorRT를 활용한 딥러닝 Inference 최적화[232] TensorRT를 활용한 딥러닝 Inference 최적화
[232] TensorRT를 활용한 딥러닝 Inference 최적화NAVER D2
 
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지NAVER D2
 
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터NAVER D2
 
[223]기계독해 QA: 검색인가, NLP인가?
[223]기계독해 QA: 검색인가, NLP인가?[223]기계독해 QA: 검색인가, NLP인가?
[223]기계독해 QA: 검색인가, NLP인가?NAVER D2
 

More from NAVER D2 (20)

[211] 인공지능이 인공지능 챗봇을 만든다
[211] 인공지능이 인공지능 챗봇을 만든다[211] 인공지능이 인공지능 챗봇을 만든다
[211] 인공지능이 인공지능 챗봇을 만든다
 
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
 
[215] Druid로 쉽고 빠르게 데이터 분석하기
[215] Druid로 쉽고 빠르게 데이터 분석하기[215] Druid로 쉽고 빠르게 데이터 분석하기
[215] Druid로 쉽고 빠르게 데이터 분석하기
 
[245]Papago Internals: 모델분석과 응용기술 개발
[245]Papago Internals: 모델분석과 응용기술 개발[245]Papago Internals: 모델분석과 응용기술 개발
[245]Papago Internals: 모델분석과 응용기술 개발
 
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
 
[235]Wikipedia-scale Q&A
[235]Wikipedia-scale Q&A[235]Wikipedia-scale Q&A
[235]Wikipedia-scale Q&A
 
[244]로봇이 현실 세계에 대해 학습하도록 만들기
[244]로봇이 현실 세계에 대해 학습하도록 만들기[244]로봇이 현실 세계에 대해 학습하도록 만들기
[244]로봇이 현실 세계에 대해 학습하도록 만들기
 
[243] Deep Learning to help student’s Deep Learning
[243] Deep Learning to help student’s Deep Learning[243] Deep Learning to help student’s Deep Learning
[243] Deep Learning to help student’s Deep Learning
 
[234]Fast & Accurate Data Annotation Pipeline for AI applications
[234]Fast & Accurate Data Annotation Pipeline for AI applications[234]Fast & Accurate Data Annotation Pipeline for AI applications
[234]Fast & Accurate Data Annotation Pipeline for AI applications
 
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load BalancingOld version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
 
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
 
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
 
[224]네이버 검색과 개인화
[224]네이버 검색과 개인화[224]네이버 검색과 개인화
[224]네이버 검색과 개인화
 
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
 
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
 
[213] Fashion Visual Search
[213] Fashion Visual Search[213] Fashion Visual Search
[213] Fashion Visual Search
 
[232] TensorRT를 활용한 딥러닝 Inference 최적화
[232] TensorRT를 활용한 딥러닝 Inference 최적화[232] TensorRT를 활용한 딥러닝 Inference 최적화
[232] TensorRT를 활용한 딥러닝 Inference 최적화
 
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
 
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
 
[223]기계독해 QA: 검색인가, NLP인가?
[223]기계독해 QA: 검색인가, NLP인가?[223]기계독해 QA: 검색인가, NLP인가?
[223]기계독해 QA: 검색인가, NLP인가?
 

[154] 데이터 센터의 오픈 소스 open compute project (ocp)

  • 1. 데이터 센터의 오픈 소스, Open Compute Project (OCP) 엑세스 주식회사, 유 명 환 연구소장 DEVIEW 2015
  • 2. 발표자 소개 유 명 환 funfun.yoo@gmail.com • 엑세스 주식회사 연구소장(CTO) • 정부통합전산센터 클라우드 기술위원 • 미래부 SW 마에스트로 멘토 • 네이버 D2 Startup Factory 하드웨어 분야 파트너 • 오픈컴퓨트 프로젝트 한국 커뮤니티 대표 • 오픈스택 한국 커뮤니티 네트워크 분과장 • 현재 모바일 게임/앱 에뮬레이션을 위한 데이터 센터용 ARM 서버 개발 중 • 국내 최초 납땜 가능한 IoT 해커톤 개최 : 2014.12.20~21, 2015.9.12~13 DEVIEW 2015
  • 3. 나누고자 하는 이야기들 : 시즌2 DEVIEW 2015 1 왜 ARM 서버 인가? 왜 V-Raptor 인가? 왜 Docker 인가? 왜 OCP 인가? 2 3 4
  • 5. 데이터 센터의 성장 DEVIEW 2015 http://www.comworld.co.kr/news/articleView.html?idxno=46881 ▶ 데이터센터 트래픽 현황 전통적인 데이터센터의 트래픽 증가에 비하여, 클라우드 데이터센터의 트래픽은 연평균 35% 의 높은 성장률을 기록 할 것으로 예상 전통적인 데이터센터 아키텍처에서 한계가 발 생하고 여러 측면에서 새로운 데이터센터의 아 키텍처 모델링이 필요해짐 클라우드 컴퓨팅과 빅데이터와 같은 IT 메가 트랜드가 데이터센터의 성장을 유발
  • 6. 데이터 센터의 고민 (1) : 전기료 인상 DEVIEW 2015
  • 7. 데이터 센터의 고민 (2) : 그린 IDC 인증제 DEVIEW 2015 <출처> http://www.acrofan.com/ko-kr/commerce/content/20120228/0001030201
  • 8. 데이터 센터의 고민 (3) : 클라우드 확산 DEVIEW 2015 Amazon EC2 = $ 9.36 / month
  • 9. 데이터 센터의 고민 DEVIEW 2015 • 전기세는 오르고 (TCO 증가) • 데이터 센터 신축은 늘어나고 (경쟁 심화) • 클라우드 확산으로 서버 투자는 증가 보다 유연하고 저렴한 데이터 센터 구조 필요!!! 새로 잘 짓거나 기존 센터를 잘 활용하거나 OCP V-Raptor
  • 10. 페이스북의 고민 : 변화의 필요성 DEVIEW 2015
  • 11. Open Compute Project (OCP) DEVIEW 2015 2011년 4월, 페이스북이 자사의 데이터 센터 관련 기술들을 모두 공개하며 시작된 프로젝트 페이스북, 서버 하드웨어 디자인 공개 2011년 4월, FACEBOOK에서 자사의 더 효율적이고 경제적인 데이터센터 인프라를 위해 관련 기술 을 공개하며, FACEBOOK의 주도하에 Open Compute Project(이하 OCP)가 탄생 OCP : 스토리지, 네트워크 냉각설비, 전력관리 툴 등 개발 진행
  • 12. Open Compute Project (OCP) DEVIEW 2015  12억 달러의 건립비용을 절감  38% 이상의 에너지 효율성 증가  24%의 비용 절감  22%의 장비 감축
  • 13. About OCP DEVIEW 2015 Open Compute Project Home Page http://www.opencompute.org Wiki http://www.opencompute.org/wiki/ Hacking Conventional Computing Infrastructure 낮은 비용으로 최고의 컴퓨팅 성능을 제공하는 가장 효율적인 서버, 스토리지 및 데이터센터 인프라 개발을 위해, 데이터센터의 오픈 소스 화를 이끌고 있음
  • 14. About OCP DEVIEW 2015 <출처> John Kenevey, Open Compute “Open Compute Project: history, value proposition and future trajectory” http://goo.gl/ixQDwa
  • 16. OCP Incubation Committee (IC) DEVIEW 2015 The Incubation Committee (IC), approves all new specifications which are submitted to the OCP Foundation for inclusion. http://www.opencompute.org/about/organization-and-board/
  • 17. OCP Projects DEVIEW 2015 Data Center 데이터센터 설계 Certification 솔루션 프로바이더를 위한 설계 표준 Hardware Management 원격 관리 툴 설계 Networking 오픈 네트워크 스택 전체 설계 Open Rack 데이터센터의 Rack 설계 Server 오픈 컴퓨트 마더보드의 전력 최적화와 저비용을 위한 백본 설계 Solution Providers 오픈 컴퓨트 솔루션 브로바이더 Storage 고효율로 만들기 위해 다양한 항목들이 존재
  • 19. OCP Efficiency DEVIEW 2015 <출처> Keynote: Facebook News - Jay Parikh, VP of Engineering, Facebook @OCP U.S. Summit 2015
  • 20. OCP Efficiency DEVIEW 2015 <출처> Keynote: Facebook News - Jay Parikh, VP of Engineering, Facebook @OCP U.S. Summit 2015
  • 21. OCP History DEVIEW 2015 <출처> Keynote: Facebook News - Jay Parikh, VP of Engineering, Facebook @OCP U.S. Summit 2015
  • 22. OCP History DEVIEW 2015 <출처> Keynote: Facebook News - Jay Parikh, VP of Engineering, Facebook @OCP U.S. Summit 2015
  • 25. 왜 ARM Server 인가? DEVIEW 2015
  • 26. 저희 회사는 … DEVIEW 2015 임베디드 소프트웨어 개발자들을 위한 우분투 배포판 Customizing
  • 27. 저희 회사는 … DEVIEW 2015 산업용 Android 패널 제어 장치 개발 (인도, 파키스탄 수출)
  • 28. 저희 회사는 … DEVIEW 2015 Android 폰을 PC로 변환시켜주는 단말기
  • 29. 저희 회사는 … DEVIEW 2015 Android 폰을 PC로 변환시켜주는 단말기 Boot Loader (U-Boot) Linux Kernel (Android System) Library Android Application (Ubuntu System) Library Ubuntu ApplicationAndroid Side < No Rooting based Android & Ubuntu Dual OS Architecture >
  • 30. 그러다 보니 … DEVIEW 2015 우리 만의 제품을 만들고 싶었습니다!
  • 31. 그러다 보니 … DEVIEW 2015
  • 32. 그러다 보니 … DEVIEW 2015
  • 33. 그래서, 만들었습니다! DEVIEW 2015 IDC Rack 3U  ½ Rack  ½ Rack ARM Server Node  20W 15 Nodes Focused on Availability and Intensity for Data Center.
  • 35. 그리고, 소개하였습니다!! DEVIEW 2015 좌충우돌 실패의 역사들을 소개하여 관중들의 호응(동정)을 끌어냄! T.T
  • 38. 절반의 성공?! DEVIEW 2015 15 Nodes / 3U, ARM Server Node  20W
  • 39. V-Raptor version 1.0 DEVIEW 2015 >> Hardware Specification • Freescale i.MX6 Quad Core (ARM Cortex-A9 Quad) • DDR3 4GB, Micro SD based Disk • 1Gbps Ethernet 2 ports, USB 2 ports, SATA, HDMI based Console • 15 Server Nodes inside 2U Size • Power Consumption Under 10W per Server Node >> Software Specification • ARM based Ubuntu Server 14.04 LTS • ARM based Docker • Docker based Android Container ARM Core Ubuntu Server 14.04 LTS Docker Android ARM Core ARM Core ARM Core Android Android Android ARM Server Node 15 Nodes / 2U, ARM Server Node  10W
  • 40. V-Raptor version 1.0 DEVIEW 2015
  • 41. V-Raptor version 1.0 DEVIEW 2015 14번 부스에서 직접 보실 수 있습니다! 
  • 43. 왜 Docker 여야 했는가? DEVIEW 2015 SW 종류에 따라 CPU HW 동작상태가 다르다! ex) User Application <-> User mode OS <-> Supervisor mode
  • 44. 왜 Docker 여야 했는가? DEVIEW 2015
  • 45. 왜 Docker 여야 했는가? DEVIEW 2015 User Application User Mode Operating System Supervisor Mode SW CPU User Application User Mode Operating System Supervisor Mode SW CPU Hypervisor (Type1) Hypervisor Mode < Normal System > < Hypervisor System >
  • 46. 왜 Docker 여야 했는가? DEVIEW 2015 Freescale i.MX6 : ARM Cortex-A9 Quad Core User Application User Mode Operating System User Mode SW CPU Hypervisor (Type1) Supervisor Mode
  • 47. 왜 Docker 여야 했는가? DEVIEW 2015 이슈 : V-Raptor 에 사용된 ARM Cortex-A9 이 하드웨어적으로 가상화를 지원하지 않는다! 고민 : - 하드웨어적으로 가상화(Hypervisor mode)를 지원하는 ARM Cortex-A15 이상의 칩들은 모두 모바일 전용이어서 서버용으로는 적합하지 않음 - 64bit ARM 서버용 칩이 있긴 하나 아직까지 ARM 용 Tool-Chain과 관련 소프트웨어들이 아직 안정화되지 않음 해결 : Docker 기반의 소프트웨어 가상화를 ARM 에서 구현!
  • 48. 왜 Docker 여야 했는가? DEVIEW 2015 Ubuntu 14.04 LTS ARM Core ARM Core ARM Core ARM Core Docker Android Android Android Android V-Raptor v1.0 Node
  • 50. Share Knowledge & Share Spirit DEVIEW 2015 + = 유 명 환, funfun.yoo@gmail.com