슬라이드 1

Similar documents
슬라이드 1

슬라이드 1

항목

Cloud Friendly System Architecture

초보자를 위한 분산 캐시 활용 전략

PowerPoint 프레젠테이션

클라우드스토리지서비스 N 드라이브 NHN Business Platform 저장시스템개발팀 / 전성원 2011 NHN Corporation

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

서현수

Microsoft PowerPoint - CNVZNGWAIYSE.pptx

PowerPoint 프레젠테이션

무제-1

대표이사등의 확인ㆍ서명 확 인 서 우리는 당사의 대표이사 및 신고업무담당이사로서 이 사업보고서의 기재내용에 대해 상당한 주의를 다하여 직접 확인ㆍ검토한 결과, 중요한 기재사항의 기재 또는 표시의 누락이나 허위의 기재 또는 표시가 없고, 이 사 업보고서에 표시된 기재 또

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

분 기 보 고 서 (제 7 기) 사업연도 2013년 01월 01일 2013년 03월 31일 부터 까지 금융위원회 한국거래소 귀중 2013년 05월 15일 회 사 명 : 주식회사 네오위즈게임즈 대 표 이 사 : 이 기 원 본 점 소 재 지 : 경기도 성남시 분당구 구미동

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

CMS-내지(서진이)

Oracle9i Real Application Clusters

금오공대 컴퓨터공학전공 강의자료

WeToken白皮书

PowerPoint 프레젠테이션

2

[Brochure] KOR_LENA WAS_

Intra_DW_Ch4.PDF

vm-웨어-01장

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

Slide 1

김기남_ATDC2016_160620_[키노트].key

목 차

1217 WebTrafMon II

Week13

부서: 기획감사실 정책: 군정기획 역량 강화 단위: 군정종합기획 평가 -노 력 상 100,000원 * 1명 100 -채택제안 부상금 50,000원 * 10명 500 -기 념 품 10,000원 * 60명 포상금 1, , 포상금 1,80

Windows Server 2012

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx

요 약 문 1. 제목 : 개인정보 오남용 유출 2차 피해 최소화 방안 2. 연구의 배경 개인정보란 살아 있는 개인에 관한 정보로서 개인을 알아볼 수 있는 정보로 해당 정보만으로는 특정 개인을 알아볼 수 없더라도 다른 정보와 쉽게 결합하여 알아볼 수 있는 것을 포함한다.

PCServerMgmt7

01....b

2007백서-001-특집

00목차

(291)본문7

¾Ë·¹¸£±âÁöħ¼�1-ÃÖÁ¾

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

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >

빅데이터를 통해 세상을 읽는다 부산광역시 해운대구 김혜정 해운대 관광? 빅데이터에 물어봐! 전국 최초로 빅데이터 분석팀을 신설해 수준 높은 서비스 제공과 과학적 예측 행정을 구현하고 있는 해운대구의 참신한 도전기. 해운대를 찾아오는 국내외 수많은 관광객들에게 즐거운 추

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

ZConverter Standard Proposal

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

슬라이드 1

RED HAT JBoss Data Grid (JDG)? KANGWUK HEO Middleware Solu6on Architect Service Team, Red Hat Korea 1

vm-웨어-앞부속

2009방송통신산업동향.hwp

The Self-Managing Database : Automatic Health Monitoring and Alerting

歯MW-1000AP_Manual_Kor_HJS.PDF

SANsymphony-V

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

第 1 節 組 織 11 第 1 章 檢 察 의 組 織 人 事 制 度 등 第 1 項 大 檢 察 廳 第 1 節 組 대검찰청은 대법원에 대응하여 수도인 서울에 위치 한다(검찰청법 제2조,제3조,대검찰청의 위치와 각급 검찰청의명칭및위치에관한규정 제2조). 대검찰청에 검찰총장,대

제 31회 전국 고교생 문예백일장 산문 부문 심사평.hwp


통합관리솔루션(Zabbix) 2.4 소개

제목 레이아웃

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

Index

Backup Exec

Virtualization Days 2013

2015

Microsoft PowerPoint - 발표_090513_IBM세미나_IPTV_디디오넷_완료.ppt

23

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

2016년 제35차 통신심의소위원회 회의록(심의의결서,공개,비공개).hwp

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

PowerPoint 프레젠테이션

Voice Portal using Oracle 9i AS Wireless

I. 한국타이어월드와이드의 유동비율 축소 지난 2012년 9월, 한국타이어는 사업전문화를 위한 지주회사체제 전환을 목적으로 한국타이 어월드와이드(존속회사)와 한국타이어(신설회사)로 분할했다. 올해 5월에는 지배구조 강화를 위해 한국타이어의 공개매수를 실시했다. 그리고

<4D F736F F F696E74202D BBE7C0BAB1E2BCFABCBCB9CCB3AA5FBDC5B1E2BCFABCD2B0B3>

Oracle Database 10g: Self-Managing Database DB TSC

歯이시홍).PDF


PowerPoint 프레젠테이션

Visual Studio online Limited preview 간략하게살펴보기

Simplify your Job Automatic Storage Management DB TSC

solution map_....

Why you are here? SAP 가상화? 클라우드?

ICT03_UX Guide DIP 1605

untitled

<30352D30312D3120BFB5B9AEB0E8BEE0C0C720C0CCC7D82E687770>

歯mp3사용설명서

Samsung SDS Enterprise Cloud Networking CDN Load Balancer WAN

침입방지솔루션도입검토보고서

SAMSUNG SDS Cloud Middleware JBoss EAP/WS WildFly Apache Tomcat JEUS WebLogic

2/21

untitled

untitled

<C1A4C3A5B8DEB8F05FC1A C8A35FB0F8B0F8B5A5C0CCC5CD20B0B3B9E6B0FA20B0ADBFF8B5B52E687770>

PowerPoint Presentation

품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ]

기타자료.PDF


슬라이드 1

슬라이드 1

0311 Cube PPT_최종.pdf

Transcription:

네이버의플랫폼기술소개 2014-11-27 Naver Labs / 서비스플랫폼 G 김태웅

2

https://www.facebook.com/naverlabs 3 3

역할 네이버의핵심기술의연구 / 개발을통해기술내재화 학생및개발자들을대상으로기술과꿈을나누는조직 4

서비스플랫폼 G 의연구개발분야 범용스토리지플랫폼 분산파일시스템 : OwFS, Papyrus DBMS: CUBRID 분산클러스터링 : nbase, nbase-arc 목적기반분산저장소 nlocation, TripleS, NELO, ncrazer 네트워킹플랫폼 NPUSH, RTCS, API GW, Social GW 5

범용스토리지플랫폼

OwFS What is OwFS? Owner-based File System 네이버가자체개발한대규모분산파일시스템으로, 포털서비스환경에적합 여러서버들의디스크공간들을묶어하나의대규모파일저장공간을생성 Owner 서로관련있는파일들을묶어서저장하는단위 (container 개념 ) 수많은 owner의합이전체파일시스템을구성 Owner 별로 3개의복제본을서로다른서버에저장 OwFS 의특징 가용성 확장성 성능 운영편의성 점검시서비스 downtime 이없음 Owner map 캐시 응용서버 Owner 조회 파일 I/O Owner 의복제본정보 메타데이터서버 (MDS) DS1 DS2 DS3 홍길동변학도 홍길동성춘향 홍길동이몽룡 Owner map Owner 이름 복제본 홍길동 1,2,3 이몽룡 3,4,5 성춘향 2,5,6 변학도 1,4,6 DS4 DS5 DS6 이몽룡변학도 성춘향이몽룡 성춘향변학도 데이터서버 (DS) 7

OwFS 적용서비스 네이버 /LINE/NHN Entertainment 의 200 개이상서비스 기반기술 분산멤버십관리 로깅기반서버간데이터동기화기술 Linux 파일시스템에대한지식 8

Papyrus 분산파일시스템의 Storage tiering 에서 secondary storage 저장비용이효율이좋은파일 archive 용스토리지 특징 OwFS 와같은복제본기반의데이터가용성을사용하지않고 Erasure coding 을사용한데이터저장방식사용 file D0 D1 file D2 D3 C0 C1 encoding D0 D1 D2 D3 C0 C1 Papyrus 9

(n,k) Erasure code k 개의원본데이터를저장시 (n-k) 의추가데이터를저장하여 n 개의데이터블록중적어도 k 개의데이터블록이존재하면원본데이터를복원할수있는코드 a 1,1 a 2,1 a n 1,1 a n,1 a 1,2 a 2,2 a n 1,2 a n,2 a 1,k a 2,k a n,k a n 1,k d 1 d 2 d k = c 1 c 2 c n 1 c n Code generating matrix (nxk) 원본데이터인코딩결과 예 ) (4,2) Erasure code X X 데이터의복원 10

Papyrus architecture Cover, TOC, Index, Page 서버군으로구성 Application Cover Get section of chapter /foo TOC Chapter to Section Mapping write( /foo/bar ) Index Get pages map of /foo Section to Pages Mapping D0 D1 D2 D3 D4 D5 C0 C1 C2 Page Section 11

분산파일시스템의 Data durability Markov Chain 모델 각각의상태는살아있는데이터블록의개수 고장발생률 : λ, 복구률 : μ 3-way replication (n,k) erasure code 12

구성방식에따른 MTTDL(Mean time to data loss) n-way replication MTTDL (years) Storage overhead (cost) 2 69 100% 3 17,804 200% 4 5,178,783 300% 5 1,607,146,440 400% (n,k) Erasure code MTTDL (years) Storage overhead (cost) (9,6) 41,816 50% (12,8) 2,075,634 50% (14,10) 826,458 40% (16,12) 381,252 33% (n,k) Erasure code 방식이복제방식보다모든면이좋을까? 고장발생시필요한 I/O 와계산이복제방식보다많아성능에영향을미침 13

플랫폼개발및구축시고려사항 Better Solution? Faster Cheaper 데이터스토리지관점에서 Better 데이터의 durability를높이려면더많은복제본을동기적으로기록 Faster 데이터 IO의 latency를줄이려면메모리와같은고속매체의존성이높아짐 Cheaper 비용만생각한다면성능과품질의희생이필요 14

CUBRID DBMS 네이버의오픈소스 DBMS http://www.cubrid.org 15

CUBRID 적용서비스 메일, 사전, Naver me, 네이버캐스트, N 드라이브등 NAVER 주요서비스에적용 사내시스템모니터링사이트인 Nsight 등사내주요서비스에적용 16

nbase-t nbase-t 분산과확장성을제공하는 DB middleware 분산키별로 container 라는개별공간을제공. container 별로 RDBMS 기능을지원 Online data migration 을통한노드증설 / 감설 / 물리이전 / 밸런싱기능을제공 주요기능 Online data migration 병렬작업에대한스케쥴링및로드관리 Membership 상태및메타데이터관리 Distributed query processing 등 Node1 Node2 Application NodeN Management + Server + nbase + nbase + nbase + nbase... + nbase + nbase CUBRID HA or MySQL MMM 적용서비스 네이버 : 메일, 블로그, 라인 : 분산코인시스템, 세션 / 인증, 게임 DB, 기타라인플레이게임 DB, NHN ENT 게임메일 / 게임 DB CUBRID HA or MySQL MMM CUBRID HA or MySQL MMM 17

nbase-arc Redis 기반의분산메모리저장소로다양한구조체에대한 in-memory 고속연산을분산환경에서동일하게제공 고가용 Multi-Cluster service pool 일관성을보장하는복제 layer 기반의복제그룹의집합이며, nbase-arc 는복수의 cluster 를운용 18

목적기반분산저장소

nlocation 위치기반서비스를위한공간검색시스템 Spatial operation 을지원하는 Document Oriented 저장소 Line, 부동산, 지식 in, 블로그등 20

TripleS Shared Session Storage 세션 & 서비스공유데이터저장소 다른서비스와세션정보를쉽게공유가능 회원, 내검색어, 모바일검색, Link, 부동산 21

NELO2 주요기능 로그전송 : 모바일 (ios/android) 앱와서버로부터의로그데이타전송 로그수집 : 대규모로그데이타수집및큐잉 실시간검색 : 수많은앱과서버로부터유입된로그를실시간으로검색 크래시 / 로그분석 : 크래시와로그데이타를실시간으로분석하여통계정보제공 관련기술 데이타네트워크, 모바일 / 서버 SDK, 실시간검색, 빅데이타분석 에러 / 크래시발생 검색서버 서버에러로그크래시로그전송 NELO2 로그수집서버 분산큐 크래시분석 알람서버 NELO2 WebApp 로그 Naver 개발자 22

ncrazer 23

네트워킹플랫폼

NPUSH NPUSH-GW 외부 PUSH 메시지 APNS MPNS AOM NPUSH-GW (BLOC) Producer 계정정보 GCM NNA KT PNS Account DB MySQL Luxun Broker Nqueue Zookeeper Monitor NNI BBPS LG UPS NPUSH-GW Manager Consumer NPUSH-GW (BLOC) C2D M Firefox Tizen 25

RTCS 브라우저를통해서사용자에게실시간으로메시지를전달할수있는 Real Time Web 을위한플랫픔 IE, Firefox, Chrome, Safari 등브라우저의종류상관없이지원 야구 9 단, 풋볼데이, 쇼핑, 체크아웃, 네이버 ME 26

API GW 외부제휴사와네이버의모바일앱에서 Naver 의 API 를사용할수있도록하는시스템 네이버의 API 를사외에제공하는관문 80 여개서비스에서 API 제공 일 20 억 QC 27

Social GW Line, Twitter, Facebook, 중국 3 대 SNS( 텐센트웨이브, 시나웨이보, 런런왕 ) 과 Naver 서비스가연동할수있는시스템 여러 SNS 들과쉽게연동할수있음 해피빈, 블로그, 네이버 ME 등 40 여개서비스적용 28

Q & A 29