슬라이드 1

Similar documents
슬라이드 1

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

°¡°Ç2¿ù-ÃÖÁ¾

Cloud Friendly System Architecture

PowerPoint 프레젠테이션

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

NoSQL

대표이사등의확인서명( ) I. 회사의 개요 1. 회사의 개요 1. 연결대상 종속회사 개황(연결재무제표를 작성하는 주권상장법인이 사업보고서, 분기ㆍ 반기보고서를 제출하는 경우에 한함) (단위 : 백만원) 상호 설립일 주소 주요사업 직전사업연도말 자산총액 지배

클라우드컴퓨팅확산에따른국내경제시사점 클라우드컴퓨팅확산에따른국내경제시사점 * 1) IT,,,, Salesforce.com SaaS (, ), PaaS ( ), IaaS (, IT ), IT, SW ICT, ICT IT ICT,, ICT, *, (TEL)

항목

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

APOGEE Insight_KR_Base_3P11

MongoDB Trends and Introduction 우정웅연구원 Dec. 02, 2014

김기남_ATDC2016_160620_[키노트].key

PowerPoint 프레젠테이션

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

시스코 무선랜 설치운영 매뉴얼(AP1200s_v1.1)

IPAK 윤리강령 나는 _ 한국IT전문가협회 회원으로서 긍지와 보람을 느끼며 정보시스템 활용하 자. 나는 _동료, 단체 및 국가 나아가 인류사회에 대하여 철저한 책임 의식을 가진 다. 나는 _ 활용자에 대하여 그 편익을 증진시키는데 최선을 다한다. 나는 _ 동료에 대해

186최종

197


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

만약, 업그레이드 도중 실패하게 되면, 배터리를 뺏다 다시 꼽으신 후 전원을 켜면, 안내문구가 나오게 됩니다. 그 상태로 PC 연결 후 업그레이드를 다시 실행하시면 됩니다. 3) 단말을 재부팅합니다. - 리부팅 후에 단말에서 업그레이드를 진행합니다. 업그레이드 과정 중

Microsoft Word - Automap3

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

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

e-spider_제품표준제안서_160516

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

2/21

untitled

1차내지

スライド タイトルなし

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

Microsoft Word - 조병호


1217 WebTrafMon II

Data Industry White Paper

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

<B1DDC0B6C1A4BAB8C8ADC1D6BFE4B5BFC7E228C1A63836C8A3292E687770>

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

차세대 시스템 개발과 스마트 캠퍼스 구축의 시대! 2014년 현재 대학 정보화 화두는 차세대, 스마트 캠퍼스, 개인정보보호 입니다. 대학 정보화 동향 1990년대 후반부터 2000년대 초반 붐처럼 일었던 학사행정 시스템 구축의 시기를 지나 2000년대 중 후반 부터는

Microsoft PowerPoint - CNVZNGWAIYSE.pptx

Microsoft Word - 김완석.doc

11¿ù ½ÃÁ¶ ³»Áö

10¿ù ½ÃÁ¶ -Àü»ê

WORLD IT SHOW 2015 TREND Connect Everything WIS 2015 KEY ISSUE


untitled

Windows 8에서 BioStar 1 설치하기

단계

45호_N스크린 추진과정과 주체별 서비스 전략 분석.hwp

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D39C8A35F B3E C0AFB8C1B1E2BCFA20B5BFC7E2>

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

슬라이드 1

디지털포렌식학회 논문양식

¿ÀǼҽº°¡À̵å1 -new

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

PowerPoint Presentation

OVERVIEW 디트라이브는 커뮤니케이션 환경의 다변화에 대응하기 위한 고객들의 다양한 욕구를 충족시키기 위해, TV광고부터 온라인 광고 및 프로모션과 웹사이트 구축은 물론 뉴미디어까지 아우르는 다양한 IMC 기능을 수행하는 마케팅 커뮤니케이션 회사입니다. 대표이사 설

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

ÃÖÁ¾-ÆíÁý

PCServerMgmt7

02 BRAND REPORT 여기서 내 친구들도 따로 나와는 별도의 가까운 친구들이 있다는 것이 핵심이다. 즉 A와 B가 알 고 B와 C가 서로 알지만 A와 C가 서로 모를 때 B 가 A와 C를 서로 소개시켜줄 수 있고 A가 B를 거 쳐 우연하게 C까지 도달해 친구를

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

요약 1

CONTENTS September 2007, VOL. 374 IP News IP Column IP Report IP Information Invention & Patent

경제관련 주요 법률 제,개정의 쟁점 분석.doc

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

Microsoft PowerPoint - chap01-C언어개요.pptx


PowerPoint 프레젠테이션


< FC1A4BAB8B9FDC7D D325FC3D6C1BEBABB2E687770>

I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3.

Disclaimer IPO Presentation,. Presentation...,,,,, E.,,., Presentation,., Representative...

最即時的Sybase ASE Server資料庫診斷工具

08SW

슬라이드 1

003_°³Á¤3ÀúÀ۱dz»Áö

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

MS-SQL SERVER 대비 기능

<332E20BDC5B9AEB1E2BBE72E687770>

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

歯통신41호.PDF

歯이혜경.PDF

<4D F736F F D20C1A4BAB8C5EBBDC5C1F8C8EFC7F9C8B8BFF8B0ED5FBDBAB8B6C6AEBDC3B4EBBAF22E727466>

플랫폼을말하다 2

Intra_DW_Ch4.PDF

본 CERT) "Security Consumer Report - DLP" 는 한국침해사고대응팀협의회(CNCERT:CNsortium of 회원으로 활동하는 보안 담당자가 자발적으로 보고서 위원회를 구성한 후 국내에서 유 통되는 DLP 제품을 조사( 기획 수행 제작) 한

PRO1_09E [읽기 전용]

H3050(aap)

강의지침서 작성 양식

Oracle Database 10g: Self-Managing Database DB TSC

4? [The Fourth Industrial Revolution] IT :,,,. : (AI), ,, 2, 4 3, : 4 3.

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Solaris Express Developer Edition

SAS9.2_SAS_Enterprise_Miner_install_guide_single_user_v2

Transcription:

OSCON 2015 MongoDB in use 김인범 SK C&C

Tables 1. MongoDB? 2. MongoDB 3.x features 3. Tips for MongoDB 4.MongoDB Korea

I am... 김인범 (SK C&C) Cloud Computing Infra Service Team 1 MongoDB Korea R Korea

With MongoDB 커뮤니티활동 & 외부활동 & 저술활동

Table 1. MongoDB...?

MongoDB 첫질문? (before 2014) Mongol 사람들이만들었나요? MongoDB main office 가 Mongol 에있나요...? 제품완성당시의장소가 Mongol 인가요...? (Java 의탄생비화처럼...)

MongoDB 첫질문? (after 2014) MongoDB 활용하는곳이많은가요? MongoDB 성능은어떤가요? 도입하려하는데망설여져요.

What is MongoDB? humongous = 거대한 humongousdb

What is MongoDB? Document Oriented Database Replication / Sharding Multiple Transaction(CRUD) / Map-Reduce Latest Stable Version is 3.0.6 (September, 2015)

What is MongoDB? Document?

What is MongoDB? Replication / Sharding

Question?

Answer!

Answer!!!!!

Growing Up!

MongoDB 구조간단 review -1

MongoDB 구조간단 review -1

MongoDB 구조간단 review - 2 mongod - 데이터를저장, 관리 ( 복제정책적용가능 ) mongos - client 의요청받아환경설정서버의 partitioning 정보를참고해적절한데이터서버로요청을포워딩 Config Server - sharding 에대한환경설정서버 - partitioning 에대한정보를관리

기억할것! mongod - 데이터를저장 mongos - client 와 mongod 서버간라우터역할 Config Server - 메타정보관리

MongoDB Benefit Elements of MongoDB fit for Cloud & Big Data Environment Open Source ( 물론라이선스는있음, GNU AGPL v3.0) Easy Scalability(Scale out), Easy Install, Easy Use Schemaless High Availability

MongoDB use ( 해외 ) facebook, google, twitter MetLife, foursquare, NewYork Times, Forbes 이외에도 http://www.mongodb.com/who-uses-mongodb

해외사례요약하자면...

MongoDB use ( 국내 ) FIFA Online 3 DaumKakao My Agora LG U+ 그룹웨어, 패턴분석처리시스템 인터파크, 상품검색및채팅서비스시스템

MongoDB use ( 국내 )

직접해보시려면...

직접해보시려면 MongoDB Download link

귀찮으시죠..?

귀찮으시죠..? MongoDB Shell link http://try.mongodb.org/?_ga=1.232175391.1478816937.1399257850

귀찮으시죠..?

귀찮으시죠..?

...?

Try it out 이사라졌다 명령어테스트를할수있었던 Try it out 창이사라짐 MongoDB university로의유도를위한조치 MongoDB university의커리큘럼은훌륭한편

직접공부해보려면...

공부해보려면 MongoDB education link https://university.mongodb.com/

공부할수있는것들... MongoDB education link https://university.mongodb.com/

공부하다얻을수있는것...?

MongoDB 이럴때쓰지마세요! 고객이 Oracle이랑비교할때 (RDBMS와는태생이다름 ) 무료라는이야기듣고고객이들이댈때 재정적으로여유가있을때 License에대한이해가불충분한경우

MongoDB 이럴때쓰세요! 유연함과확장이필요할때 log data, SNS data 등을적재및활용 다양한 open source와연계할때 (ex. Hadoop, R, Spark) 개발주기가짧거나 prototype 형모델을제시할때 고객이 open source에대한이해가충분할때

Table 2. MongoDB 3.x features

Features 1. Wired Tiger Engine

Wired Tiger Engine 3.0 부터새롭게도입 mongodb 사용시엔진선택가능 (--storageengine= wiredtiger ) 디폴트설정시에는 MMAPv1 엔진사용 Wired Tiger Engine 은 64bit & mongodb 3.0 일때만사용가능

Features 2. Locking Level

Locking Level 2.6 DB level locking 3.0 default Collection level locking 3.0 wired tiger engine document level locking Locking issue 해결로 MongoDB의오랜숙원이해결됨

Features 3. Replica Set

Replica Set Replica set member 를 50 개까지사용가능 고가용성, 하지만개별레플리카셋자체의크기는커짐 각각의노드에서서로다른엔진사용가능. 하나의레플리카셋에서노드 A 는 MMAPv1, 노드 B 는 Wired Tiger Engine

Features etc. 그외특징들...

Extra Features 전체적인성능향상 (7x ~ 10x) 관리도구강화 (MMS Cloud Manager / OPS Manager) explain 기능향상, 보안메커니즘강화 (SCRAM-SHA-1 인증 )

Table 3. Tips for MongoDB

Tips 1. CPU 는무조건 64bit~! 메모리는 Maximum 구성 ~!

Tips 2. MongoDB의 release에따른연동시스템의버전관리가필요함. deprecated 된함수들이종종발생할수있으며, 호환성문제도발생가능

Tips 3. 다양한방식으로모니터링을시도하고, 각상황에맞는모니터링방식을 선택하여효과적인모니터링을하자.

Tips 4. auto sharding 에의존하기보다는 Hash key 를미리잘설정할것

Tips 5. MongoDB, 이제는 modelling 에신경쓰자.

Tips 6. MongoDB 만고집하기보다는 서비스상황에따라여러제품을 다양하게조합해보자.

Tips 7. 노드별로스토리지엔진을다양하게적용할수있다. 이는노드를용도별로구분하여사용하거나, BMT, PoC와같은상황에서유용하다.

Tips 8. Config server 는반드시물리적으로 분리되어구성되어야한다.

Tips 9. 저널링으로인한성능이문제라면, 저널의 write 간격을넓히자. ( -- journalcommitinterval)

Table 4. MongoDB Korea

MongoDB Korea https://www.facebook.com/groups/krmug/

MongoDB Korea 운영진 https://www.facebook.com/groups/krmug/

MongoDB Korea 2013 년 7 월 ~ 현재 ( total : 1500 명, active : 30~40 명 ) MongoDB 를비롯하여연관된다양한기술에대한자유로운형식의토론지향 비정기적인, 하지만어디에서도듣기힘든유용한실제사례공유

MongoDB Korea 자유롭게 MongoDB에대해서질문, 토론, 답변, 논쟁, 정보공유, 노하우공개 (^^), 술벙 (+_+) 등을할수있었으면좋겠습니다. - 페이스북그룹소개문발췌

감사합니다! inbum85@gmail.com http://revolutionist-inbum.tistory.com/