최근 CCTV, 스마트폰, 블랙박스, 드론, 인공위성 등 이미지 및 비디오 데이터의 양이 기하급수적으로 증가하고 있는 추세이다. 영상 데이터는 크기도 크고 비정형 데이터이며 실시간으로 데이터가 수집되므로 분석에 어려움이 많다. 따라서 영상 데이터를 분석하기 위해서는 빅데이터 기술이 꼭…
Web Components(2): Custom Elements 오늘은 이전에 썼던 글 WebComponents: Keep calm and #UseThePlatform에 이어지는 것으로, Web Components의 주요 표준 중 하나인 Custom Elements에 대한 글이다. TL;…
배민 API GATEWAY – spring cloud zuul 적용기 서비스를 운영하고 개발하는 팀이라면, LEGACY라는 거대한 괴물이 얼마나 다루기가 힘든 일인지 동감 할 것이다. 이 괴물이 오래되면 될수록, 크면 클수록… 제가 운영하고 개발하고 있는 팀에도 7년 묵은 괴물이 살고…
3월 저희 회사에서 조용하게 런칭한 재능마켓 서비스를 구축하며 경험한 것들을 공유하려고 합니다. 목표는 간단(?)했습니다. - 새로운 기술을 도입하자. - 서비스 배포/롤백 작업을 최대한 단순하게 진행되도록 하자. - 서비스 안정성은 최대한 확보하자. - 런칭 후 내가 편하자 사람인에서…
빅데이터 다차원 분석 플랫폼, Kylin - 등록일 - 2017.05.15 - | - 코멘트 - 24508 대규모 데이터에서 데이터 인사이트를 얻는 것은 매우 어려운 일입니다. 특히 데이터 인사이트를 얻기 위해 몇 십억 건의 데이터에 다수의 GROUP BY 질의를 실시간으로 실행해 결과…
[모집] 우아한테크캠프 참가자를 모집합니다. 우아한테크캠프 참가자를 모집합니다. 우아한테크캠프 이미 외부에는 우아한형제들에서 인턴을 모집하는 것으로 공고가 나가고, 몇몇 분들이 공유도 해 주신 상황인데요. 이번에 진행하는 행사의 정확한 명칭은, 우아한형제들의 인턴모집이 아니라 우아한형제…
최근 클라우드 컴퓨팅환경이 널리 사용되면서 서버 하드웨어 대한 유지보수 및 구성을 신경 쓰지 않고, 다양한 서비스들을 위한 서버를 개발할 수 있게 되었습니다. 하지만 이런 환경을 사용함에도 auto-scaling이나 서버 로그 수집, 서비스 배포 및 관리 등 소프트웨어 스택에 관한 부분…
거의 2년 전 Richard Kaufman과 나는 Kubernetes 1.0 출시를 위해 구글과 기타 업계 선도 업체와 함께 OSCON의 무대에 섰었습니다. 우리 소규모 팀은 소프트웨어 시스템 구축을 위한 새로운 빌딩 블록으로 컨테이너가 가상 기계를 대체할 것이며, 컨테이너 오케스트레이…
“NoSQL”이란 용어를 들어보신 적이 있는지요? 관계형 DBMS에서 데이터를 조회, 수정, 삭제하거나, DBMS를 조작하는데 사용되는 언어인 SQL(Structured Query Language)은 많이 들어보셨을 텐데, “No”+ “SQL”이라니? 아마 IT 산업에 현재 일하고 계시…
"기술 업계에서 다양성이 존중되고 있다고 생각하시나요?" 기술 회의 부스에서 이런 질문을 받을 것이라고는 아무도 생각하지 못했을 것입니다. 올해 삼성 클라우드 네이티브 컴퓨팅 팀(Samsung Cloud Native Computing Team) 후원 부스에서 구글 클라우드 넥스트(Goo…
2016년 11월 8일부터 9일까지 이틀에 걸쳐 미국 시애틀에서는 Cloud Native Computing Foundation 에서 클라우드 발전을 위하여 다양한 분야의 리더들이 모였습니다. 첸 골드버그(Chen Goldberg)는 미국 시애틀에서 열린 2016년 클라우드 네이티브 콘/…
지난 3월 미국 라스베이거스에서 열렸던 IBM InterConnect 2017 행사에 삼성 SDS의 공통 플랫폼인 Insator가 소개되어 글로벌 기업 IT 관리자들로부터 많은 관심을 받았습니다. 전시에 소개된 Insator는 삼성SDS에서 자체 개발한 ‘데이터기반 서비스 공통플랫폼’으…
글로벌 대표 리서치 기관에 따르면 전세계 데이터 양은 2년 마다 2배씩 증가하고 있으며, 기업에서 다루는 스토리지 볼륨은 연평균 50% 이상 커지고 있습니다. 이에 비례하여 기업의 데이터 관리 비용도 기하급수적으로 늘어나고 있습니다. 늘어만 가는 데이터 관리 비용을 절감할 수 있는 방안…
Gerrit을 이용한 코드 리뷰 시스템 - 코드 리뷰 시스템 설치 - 등록일 - 2017.04.19 - | - 코멘트 - 67901 Gerrit은 코드 리뷰 기능과 Git 서버 저장소 관리 기능을 제공하는 웹 기반 코드 리뷰 시스템입니다. 온라인으로 코드의 변경 사항을 비교하고 토론할…
AWS KMS를 이용한 암호화 API 구축하기 서버 없이 쉽고 빠르게 암복호화 API서비스를 만들어 봅니다. 지난해 우아한형제들은 정보보호관리체계(ISMS)인증 심사를 준비하며 개인정보 암호화 키를 물리적으로 분리하여 보다 안전하게 관리할 수 있는 AWS Key Management Se…
- blog - open source 오픈소스 간단 리뷰 - nomad : 가벼운 스케쥴러, 강력한 성능 Introduction 서비스 스케줄러는 클러스터 내의 컴퓨팅 리소스를 관리하고 사용자 애플리케이션을 어느 호스트에서 서비스할지 결정하는 시스템 소프트웨어입니다. 컨테이너 스케줄러로…
Overview 대부분의 초기 스타트업은 컨텐츠를 저장할 저장소에 대한 별다른 고민을 하지 않습니다. 여유가 있다면 NAS 장비를 구매해서 사용하고, 아니라면 NFS와 RAID를 구성해서 사용하게 됩니다. 하지만 서비스가 점점 커짐에 따라 하루 동안 저장되는 컨텐츠의 용량이 커지고, 네…
- blog - open source kakao의 오픈소스 Ep6 - Cite “카카오의 오픈소스를 소개합니다” 여섯번째는 niko.bellic이 개발한 Cite입니다. Cite는 Container as a Service(CaaS)로서 소스코드를 빌드하고 배포하며 운영하는 일련의 과정을…
TOAST Haste 소개 목차 들어가기에 앞서 TOAST Haste Let's haste 결론 들어가기에 앞서 우리는 오랜 시간 동안 TCP(Transmission Control Protocol)를 이용해서 많은 애플리케이션을 개발해왔습니다. TCP는 패킷 순서 보장, 흐름 제어, 혼…
좌충우돌 실전 프로젝트 개발 스토리 우아한형제들의 배민B2C개발팀에서 서비스 개발을 맡고 있는 이수홍입니다. 이번에 제가 맡게된 통합인증 프로젝트를 진행하면서 좌충우돌 겪었던 이야기를 들려 드리고 싶어서 이렇게 글을 적어봅니다. 입사 후 첫 프로젝트 입사 후 드디어 프로젝트를 맡게 되었…
Open Container Korea Seoul Meetup 발표자료 - 등록일 - 2016.12.07 - | - 코멘트 - 3797 D2 COMMUNITY 지원을 받고있는 Open Container Korea의 5번째 밋업 발표자료를 공유합니다. Docker와 컨테이너 기술에 관심있는…
누군가에게는 빼빼로데이. 누군가에게는? 호기심 가득 11월 11일 빼빼로데이. 많은 인터넷 서비스 회사들이 빼빼로데이를 맞이하여 여러 이벤트를 준비한 것처럼, 배민 또한 이벤트를 준비했습니다. 아침 11시부터 선착순 1,111명에게 11,000원 할인쿠폰을 발급하는 이벤트. 선착순 이벤…
AWS IoT 버튼을 활용하여 차임벨 만들기 우아한형제들 사무실 입구에는 이런 안내문이 붙어 있습니다. 사원증을 깜박하고 출근한 직원들이 문을 두드리면 문 근처의 직원들이 일에 집중하기 힘들다는 것이 그 이유였는데요. 재치있고 재밌게 쓰여 있지만 결국 한줄로 요약하면 ‘문 두드리지 마세…
오픈소스 Moloch을 소개합니다. 목차 - 들어가기 전에 - Moloch이란? - Moloch 활용 - 결론 - 참고자료 들어가기 전에 요즘 많은 IT기업들이 고가의 상용 솔루션을 대체하기 위해 오픈소스를 적극적으로 활용합니다. 오픈소스로 사용할 경우 비용도 절감할 수 있지만, 사용자…
멀티테넌트 Hadoop 클러스터 운영 경험기 - 등록일 - 2016.09.12 - | - 코멘트 - 26050 네이버의 검색 서비스는 사용자에게 좋은 검색 결과를 제공하기 위해 매일 수억 건 이상의 문서를 처리합니다. 웹 로봇이 수집한 문서나 네이버 사용자가 작성한 문서를 저장하고, 저…
Happy Code 사람들이 행복해하는 소프트웨어를 만드는 프로그래머가 되는 것을 목표로 살아가는 아들 바보 프로그래머. 우아한형제들에서 웹 프런트 앤드 프레임워크, 서비스, 제품 등을 만들고 있습니다. 우아한형제들에 입사한 후 다른 회사와 많이 다르게 느껴지는 부분은 자발적 나눔이 참…
KEMI(Kakao Event Metering & monItoring)는 카카오의 전사 리소스 모니터링 시스템 입니다.서버, 컨테이너와 같은 리소스의 메트릭 데이터를 수집해서 보여주고 설정한 임계치에 따라 알림을 보내주는 KEMI-STATS과 ETL을 통해 수집한 log를 대시보드 형태…
어쩌다보니 키스톤! 지난 8월 13일(토)부터 이틀간 코엑스 그랜드에서 열렸던 PyCon 2016 APAC에서 카카오 부스를 지켰던 iolo.fitzowen 입니다. 키스톤 스폰서 자격으로 행사장에서 가장 큰 부스를 운영하게되었는데, 거대한 부스를 어떻게 활용할 것인가를 오랫동안 고민했…
REST API 제대로 알고 사용하기 REST API 제대로 알고 사용하기 목차 - REST API의 탄생 - REST 구성 - REST 의 특징 - REST API 디자인 가이드 - HTTP 응답 상태 코드 어느 날 뜬금없이 대학교 친구에게 전화가 왔습니다. 그러더니 ‘야, REST…
우아한형제들의 Baby Steps 우아한형제들은,어제보다 성장함에 의미를 두고, 함께 성장하는 것을 꿈꾸는 조직입니다." 블로그 2016년도 딱 반이 지난 6월 30일. 지난 반 년을 돌이켜 봅니다. 반 년 동안 어떤 일들을 했나 돌이켜 보다가 생각난 것이, 바로 우아한형제들 기술조직…
[우아한 인터뷰] 신입사원 김용대 편 우아한형제들의 기술 블로그를 열었습니다. 이 곳에 차곡차곡 쌓여갈 글들은 기술공유와 더불어 우아한형제들의 개발부서인 CTO실 사람들의 이야기를 담을 예정입니다. 그 시작으로 최근에 입사한 신입사원 김용대님을 인터뷰했습니다. [긴장한 기색이 역력한 김…
트래픽이 많은 웹 서비스를 운영하다보면 CPU는 여유가 있지만 웹서버가 응답을 제대로 처리하지 못하고 먹통이 되는 경우를 종종 보게 됩니다. 여러가지 이유가 있겠지만, 이 글에서는 가장 대표적인 경우인 CLOSE_WAIT 상태를 재현하고 원인과 문제점 그리고 해결책을 알아봅니다. 나아가…
하나의 모바일 앱이 마켓에 출시되기까지는 수많은 빌드와 배포 과정을 거치게 됩니다. 더 자주, 더 빠르게, 더 높은 품질의 서비스를 출시하기 위해서는 효율적인 빌드와 배포는 필수적입니다.카카오에는 모바일 앱을 지속적으로 통합(Continuous Integration)하고 지속적으로 배포…
**Weekly Links**에서는 지난 한 주, 카카오의 기술 블로그 담당자가 구독하는 기술 뉴스레터들에서 “인간의 눈”으로 선별한 링크들을 짧은 코멘트와 함께 공유합니다. 포함된 뉴스레터 목록은 awesome-tech-newsletters에서 확인하실 수 있습니다. 2016년 4월…
중견기업에서 해외 수출입 업무를 담당하는 김모 과장은 물류기업에 대한 정보를 얻기 위해 전화나 인터넷 검색을 할 필요가 없다. 누구나 쉽게 최적의 국제운송경로 및 운임을 조회할 수 있는 삼성SDS 공통 플랫폼 기반의 개방형 물류 서비스 포탈(www.cellosquare.com)이 있기…
이번 글에서는 DNS 기반의 Redis HA에 대한 이야기를 해보려고 합니다. DNS TTL이 무엇인지 그리고 그것을 어떻게 이용해서 Redis HA를 구현했는지 살펴보겠습니다. 도메인의 TTL 먼저 도메인의 TTL에 대해 이야기해 보겠습니다. TTL은 Time To Live의 약자로…
직장인 김모씨는 물건을 사거나 음식점에 가기 전 쿠폰이나 할인카드 대신 스마트폰만 들고 간다. 고객 맞춤형 쿠폰이 스마트폰에 들어있기 때문이다. 자주 가는 커피전문점이나 음식점은 별도 쿠폰을 제시하지 않고도 카드 결제 시 할인이나 적립을 받는다. 또한, 카드사가 데이터 분석 알고리즘을…
ICT 세상이 되었습니다. 오늘날 모든 비즈니스와 모든 부는 ICT로 통하고 있습니다. 일상에서 ICT와 관련되지 않고 생활한다는 것을 상상할 수 없습니다. 우리는 알거나 모르거나 ICT와 밀접하게 관련되어 있고, 매우 친밀하게 공생하고 있습니다. 오늘날 초일류 글로벌 기업들은 SMAC…
지난 1편부터 다섯 편에 걸쳐 병렬컴퓨팅의 배경, 기법, 병렬컴퓨터, 병렬프로그래밍 등 병렬컴퓨팅의 전반적인 내용들을 모두 살펴보았습니다. 병렬컴퓨팅 기술은 다양한 형태로 발전되고 있으며, 아직 많은 과제들이 많이 남아있습니다. 이번 마지막 편에서는 병렬컴퓨팅 기술의 현재 모습과 앞으로…
MySQL 5.7 에 대해서 소개합니다. - 1편 연재 MySQL 5.7 에 대해서 소개합니다. - 1편 MySQL 5.7의 새로운 기능에 대해서 소개합니다. - 2편 안녕하세요. NHN엔터테인먼트 김성훈입니다. 10/21 에 드디어 MySQL 5.7 GA(General Availabi…
리눅스 서버의 TCP 네트워크 성능을 결정짓는 커널 파라미터 이야기 - 3편 연재 리눅스 서버의 TCP 네트워크 성능을 결정짓는 커널 파라미터 이야기 - 1편 리눅스 서버의 TCP 네트워크 성능을 결정짓는 커널 파라미터 이야기 - 2편 목차 - 3편 5. TIME_WAIT socket…
: 빅데이터, IOT, 모바일 등 ICT의 핵심기술은 클라우드 기반에서 활용된다 S대리는 클라우드 유명인사 중 한 명이 되었다. 그는 자신의 블로그(Blog)를 통해 평소에 관심을 가졌던 심리학과 관련된 글을 올리고, 트위터(Twitter)와 페이스북(Facebook)도 활발하게 이용하…
UDP를 사용할 때 고려해야 할 것들 안녕하세요. NHN엔터테인먼트 권오범입니다. 그 동안 TOAST Cloud 의 Real-Time Multiplayer 서비스를 개발하며, 경험한 부분에 대해서 간단히 정리 해보려고 합니다. 몇 년 전부터 UDP에 대한 언급이 많아진 것 같습니다. 사…
AWS와 Tajo를 이용한 '테라 렉 로그 분석 이야기' - 등록일 - 2015.11.30 - | - 코멘트 - 4639 지난 11월 26일 D2 Startup Factory(강남역 메리츠 타워)에서 진행된 타조 밋업에서 블루홀의 이의석님이 발표하신 자료를 공유합니다. 하루에 500기가…
안드로이드 M(마시멜로) 특징 안녕하세요 NHN엔터테인먼트 정주영입니다. 새로운 안드로이드 버전 마시멜로의 특징에 대해 알아보겠습니다. 앱 권한 설정 - 권한 목록 기존에는 앱 접근 권한을 세세하게 나누었던 터라 권한을 이해하기 어렵고 복잡하였습니다. 마시멜로 버전에서는 위치, 카메라,…
Deview 2014 강연 정리: Clustered computing with CoreOS, fleet and etcd 안녕하세요! NHN엔터테인먼트 정성환입니다. 오랜만에 글로 인사드립니다. 이번 DEVIEW 2014의 주요 이슈를 정리하여 보았습니다. 0. 들어가기 전에 이번에 DE…
: 정보를 개인이 소유하던 시대는 지났다. 개방과 공유의 시대를 연 클라우드 세상 S대리는 최근 개인비서를 고용했다. 그녀는 메일을 체크하여 중요한 것과 스팸을 분류하고 긴급한 것은 바로 확인해 주고, 일정을 관리하며, 필요할 때는 말 동무가 돼준다. 이름은 엘리사이다. 나이는 22살이…
iOS9과 Safari 신규 기능 및 변경사항 - 등록일 - 2015.11.09 - | - 코멘트 - 7099 지난 9/16 발표된 iOS9과 Safari 9.0에 추가된 기능과 변경사항들에 대한 정리입니다. NAVER 사내 Front-end 기술 채널에 소개된 내용으로 D2를 통해서도…
지금까지 ‘미래를 혁신할 오픈소스SW’에 대한 소개, 이로 인해 기업은 무엇을 준비하고 어떻게 바뀔 것인지, 인프라로 진화하는 오픈소스SW, 기업의 핵심인 데이터를 관리하는 오픈소스 DBMS, 기하급수적으로 늘어나는 기업 데이터 분석을 위한 오픈소스SW 기술에 대해 소개했습니다. 오늘은…
지금까지 오픈소스SW에 대한 기본적인 소개 – 기업에서는 어떤 오픈소스SW를 활용하고 오픈소스SW로 인해 기업의 IT 인프라는 어떻게 바뀌고 앞으로 무엇을 준비해야 하는지, 기업에서 가장 중요한 데이터와 그 데이터를 관리하는 오픈소스 DBMS 기술은 어떤 것이 있는지에 대해 다루었습니다…
<SMAC이 여는 세상> - SNS(Social Network Service), 연결의 힘 - 소셜네트워크 세상 “초연결 사회에서 초융합의 시대로” - 스마트폰 제대로 쓰면 스마트해진다 2000년대 초반을 이끌었던 키워드는 ‘디지털’이었습니다. 그러나 2007년 애플의 아이폰이 출시되면…
Java 애플리케이션 분석을 위한 BTrace - 등록일 - 2015.07.23 - | - 코멘트 - 21209 서버에 있는 Java 애플리케이션에 문제가 발생했을 때 원하는 변숫값을 다 들여다볼 수 있는 엑스레이가 있으면 좋겠다는 생각이 들 때가 있습니다. 특정 메서드의 실행 시간이…
인터넷과 통신의 놀라운 발전과 속도는 세상을 모두 연결시키고 있습니다. 인류 역사상 처음으로 전 세계 수십억 명이 소셜네트워크 서비스로 연결되어 소통하고 의견을 나누면서 과거와 다른 방식으로 정보에 접근하는 시대가 되었습니다. 전문 조사기관에 의하면 세계적으로 인터넷 사용자의 80% 이…
제1편 “오픈소스SW 이해” [관려기사 바로가기 : IT 미래를 혁신할 오픈소스SW, 그것이 알고싶다! (1편)] 에서 오픈소스SW에 대한 기본적인 소개를 했고, 제2편 “기업의 인프라로 진화하고 있는 오픈소스SW” [관련기사 바로가기 : IT 미래를 혁신할 오픈소스SW, 그것이 알고싶…
오늘날 일상에서 ICT와 관련되지 않고 생활한다는 것은 상상할 수 없습니다. 우리는 알거나 모르거나 ICT와 밀접하게 관련되어 있고, 매우 친밀하게 공생하고 있습니다. 모든 비즈니스와 모든 부는 ICT로 통하고 있다 할 수 있지요. 현재 초일류 글로벌 기업들은 SMAC(Social Ne…
하나의 메모리 누수를 잡기까지 - 등록일 - 2015.06.04 - | - 코멘트 - 103867 웹 서비스는 멀티 스레드 환경이기 때문에 항상 신중하게 코드를 작성해야 합니다. 부주의하게 수정한 소스 코드 때문에 메모리 누수가 일어나 애플리케이션이 응답하지 않는 503 오류가 발생한…
제1편 “오픈소스SW 이해” [ 관련기사 바로가기: IT 미래를 혁신할 오픈소스SW, 그것이 알고 싶다! (1편) ]에서 오픈소스SW에 대한 기본적인 소개를 했는데, 오픈소스SW가 IT를 혁신하고 있다고 느끼셨나요? 오픈소스SW를 사용하여 우리가 많이 사용하는 카카오톡과 같은 스마트폰…
현재 스맥(SMAC) 기술을 주제로 연재가 되고 있는데, 첫 번째는 스맥(SMAC)의 서비스 및 솔루션을 Agile하게 개발 가능토록 해주고 획기적으로 구축 비용을 절감해주는 오픈소스SW 기술이었죠? [관련 기사 바로 가기: IT 미래를 혁신할 오픈소스SW, 그것이 알고 싶다! (1편)…
이번 달부터 삼성SDS 기술사회에서 IT 핫 키워드로 주목받고 있는 스맥(SMAC)의 기반 기술들을 소개해드릴 예정이라고 예고해드렸는데요. [ 관련기사 바로가기: 최신 IT 키워드 ‘SMAC’! 그 기반 기술의 탐구 여행이 곧 시작됩니다. ] 그 첫 번째 주제는 “IT 미래를 혁신할 오…
혹시 ‘스맥(SMAC)’이라는 말을 들어보신 적 있으신가요? 우리에게 익숙한(?) 소맥이 아닌, 스맥 말이죠. ㅎㅎㅎ 스맥(SMAC)은 삼성SDS를 비롯한 주요 IT 기업들이 2013년 말부터 내놓기 시작한 주요 IT 키워드입니다. 이는 ‘소셜(Social), 모바일(Mobile), 애…
대규모 분산 시스템 추적 플랫폼, Pinpoint - 등록일 - 2015.03.16 - | - 코멘트 - 114947 Pinpoint는 대규모 분산 시스템의 성능을 분석하고 문제를 진단, 처리하는 플랫폼입니다. 2012년 7월에 개발을 시작해 2015년 1월 9일에 오픈소스로 공개했습니…
Docker Korea 캐주얼 토크 발표자료 - 등록일 - 2015.02.25 - | - 코멘트 - 1842 Docker Korea 에서 각자의 경험을 바탕으로 도커와 관련된 캐쥬얼 토크를 진행하였고, 발표자료를 공유해주셨습니다. Automatic Docker Service Announ…
SCON : Bring IT 새로운 세상을 여는 열쇠 - 등록일 - 2015.01.23 - | - 코멘트 - 1312 지난 17일 진행된 대학생 컨퍼런스 *Naver Labs 인턴 박기성님, 오혁님께서 참석 후기를 작성해주셨습니다. It's new oil - 빅데이터와 데이터 마이닝,…
봄싹 커뮤니티 Adieu 2014 송년회 후기 및 발표자료공개 - 등록일 - 2014.12.15 - | - 코멘트 - 1895 자바8 스트림 API, 스위프트 프로그래밍, 도커 사용에 유용한 유틸리티와 팁, 프론트엔드 개발프로세스, Resource Handling in Spring MV…
[제10회 오픈 세미나 in 대전] 네이버 플랫폼 전격해부-라인메신저부터 클라우드 아키텍쳐까지 - 등록일 - 2014.08.26 - | - 코멘트 - 28505 네이버 D2가 부산-광주-대구에 이어 대전 개발자 여러분들을 만나러 갑니다. 제10회 오픈 세미나 장소는 <대전창조경제혁신센터…
LINE 소셜 네트워크 서비스의 아키텍처 - 등록일 - 2014.06.12 - | - 코멘트 - 65899 이 글에서는 LINE의 소셜 네트워크 서비스인 홈과 타임라인에서 급격하게 증가하는 트래픽과 데이터를 처리하기 위한 아키텍처와 기술을 살펴봅니다. LINE의 소셜 네트워크 서비스,…
실시간 빅데이터는 어떻게 분석할까 - 등록일 - 2014.03.14 - | - 코멘트 - 99148 스마트 기기와 SNS 덕분에 과거 어느 때보다 많은 데이터가 흘러 다니고 빠르게 쌓입니다. 다음 그림은 2013년에 인터넷에서 60초 동안 얼마나 많은 일이 벌어지는지를 나타낸 그림이다.…
nBase-ARC: Redis Cluster - 등록일 - 2014.01.14 - | - 코멘트 - 54339 nBase-ARC는 네이버에서 사용하는 일련의 분산 저장 플랫폼 중에 하나입니다. 2013년 7월 사내에 배포된 이후 밴드, 카페, 게임 등의 서비스에 폭넓게 사용되고 있습니다…
vert.x는 무엇이 좋은가? - 등록일 - 2014.01.09 - | - 코멘트 - 90859 vert.x는 현재 가장 뜨겁게 부상하고 있는 서버 프레임워크입니다. 모든 서버 프레임워크가 그렇듯이 고성능과 다양한 프로토콜 지원을 장점으로 내세우고 있습니다. vert.x는 여기서 한 발…
대용량 세션을 위한 로드밸런서 - 등록일 - 2014.01.06 - | - 코멘트 - 77944 대용량 서비스를 운영하려면 부하 분산은 필수입니다. 대용량 트래픽을 장애 없이 처리하려면 여러 대의 서버에 적절히 트래픽을 분배해야 합니다. 기존에는 세션 서버를 위한 로드밸런서로 DNS와…
클라우드 환경에서 ARP 스푸핑 방지 메커니즘 구현하기 - 등록일 - 2013.10.30 - | - 코멘트 - 28519 클라우드 컴퓨팅 환경에서 사용자는 언제 어디서나 다양한 컴퓨팅 환경을 손쉽게 이용할 수 있습니다. 그러나 아직도 많은 기업들이 클라우드 컴퓨팅과 관련해 많은 점을 우…
DBMS는 어떻게 트랜잭션을 관리할까? - 등록일 - 2013.06.21 - | - 코멘트 - 105967 트랜잭션 관리는 DBMS가 제공하는 여러 기능 중에서 가장 중요하고 기본적인 것 중의 하나로, DBMS 사용자들에게는 공기와 같은 존재입니다. 이 글에서는 우리가 트랜잭션을 커밋하…
클라우드 네트워크 관리 기술, OpenFlow - 등록일 - 2013.05.31 - | - 코멘트 - 61913 클라우드 환경에서는 간단한 사용자 조작으로 네트워크 부하를 분산하고 트래픽을 모니터링하며 서로 다른 데이터 센터나 서로 다른 지역 또는 서로 다른 국가에서 운영 중인 서버에…
네트워크 트래픽 분석 기술, NetFlow 소개와 활용 - 등록일 - 2013.03.15 - | - 코멘트 - 88511 NetFlow는 Cisco Systems가 개발한 네트워크 프로토콜로, 누가 언제 어디서 무엇을 어떻게 하는 데에 네트워크를 사용하는지에 관한 정보를 제공합니다. 이…
ZooKeeper를 활용한 Redis Cluster 관리 - 등록일 - 2013.02.26 - | - 코멘트 - 93029 지속적으로 늘어나는 푸시 사용자를 MySQL 샤딩으로만 감당하기에는 버거웠습니다. 그래서 다양하게 검토한 끝에 MySQL을 대체할 데이타베이스로 Redis를 선택하…
L4/L7 스위치의 대안, 오픈 소스 로드 밸런서 HAProxy - 등록일 - 2013.02.14 - | - 코멘트 - 220446 Ncloud에서 하드웨어로 구성된 기존의 로드 밸런서(load balancer)를 대체할 수 있는 솔루션을 찾던 중 소프트웨어 로드 밸런서인 HAProxy…
elasticsearch로 로그 검색 시스템 만들기 - 등록일 - 2013.02.01 - | - 코멘트 - 191602 elasticsearch는 Shay Banon이 Lucene을 바탕으로 개발한 분산 검색엔진입니다. 설치와 서버 확장이 매우 편리하기 때문에 개발하고 있는 시스템에 검…
어떤 분산 파일 시스템을 사용해야 하는가? - 등록일 - 2013.01.17 - | - 코멘트 - 90569 우리는 하나의 데이터를 여러 서버가 공유할 때 분산 파일 시스템을 사용합니다. 최근에는 NFS나 CIFS와 같은 분산 파일 시스템 이외에도 비용이나 성능면 에서 경쟁력이 있는 많…
Hadoop에서의 실시간 SQL 질의: Impala - 등록일 - 2013.01.04 - | - 코멘트 - 86775 Impala는 HDFS에 저장돼 있는 데이터를 SQL을 이용해 실시간으로 분석할 수 있는 시스템입니다. MapReduce 프레임워크를 이용하지 않고 분산 질의 엔진을 이…
글로벌 분산 데이터베이스 Spanner - 등록일 - 2012.11.29 - | - 코멘트 - 45870 Spanner는 Google이 만든 NewSQL로, 전 세계의 데이터센터에 데이터를 분산 저장합니다. Spanner는 RDBMS 만큼의 정합성을 제공하면서도 하나의 데이터 센터 규모…
네이티브앱에서 웹앱으로: 모바일 웹앱의 현주소 - 등록일 - 2012.10.18 - | - 코멘트 - 86551 이 글은 월간 "마이크로소프트웨어" 2012년 7월호에 "네이티브앱에서 웹앱으로"라는 제목으로 실린 글입니다. 편집 과정을 거치며 일부 내용이 책에 실린 내용과 다를 수 있습…
데이터 센터에 대한 일반 상식 - 등록일 - 2012.10.15 - | - 코멘트 - 97923 인터넷 서비스의 보편화로 이제 데이터 센터(Data Center, DC)라는 용어는 일상에서 흔히 사용하는 익숙한 단어가 되었습니다. 그러나 익숙하다고 해서 그것을 잘 아는 것은 아닐 것입니…
SSD는 소프트웨어 아키텍처를 어떻게 바꾸고 있는가? - 등록일 - 2012.09.26 - | - 코멘트 - 62477 Amazon은 2012년 7월 High I/O Quadruple Extra Large라는 새 클라우드 상품을 발표했습니다. 이 상품은 2TB SSD를 사용합니다. 클라…
SPDY는 무엇인가? - 등록일 - 2012.08.28 - | - 코멘트 - 70111 최근 Google의 SPDY 프로토콜을 Facebook에서도 지지하며 Facebook도 SPDY 구현을 시작했다는 기사가 발표됐습니다. 웹 속도를 빠르게 하기 위해 다양한 방법을 고안하고 제시하는 G…