글쓴이 보관물: xguru

구루의 기술뉴스 : 왜 넷플릭스가 오픈소스를 사용하고 자신들의 코드를 공개하는가 외 13건

구루의 기술뉴스 ( GuruNews ) 66회차 입니다.

오늘은 거의 모든 사내 인프라를 AWS에 올리면서 클라우드 관련기술의 강자로 떠오른 Netflix, 그들이 왜 오픈소스를 많이 사용하고 또 자신들의 코드를 오픈소스로 공개하는지를 다룬 “Open Source At Netflix” 를 메인뉴스로 잡아봤습니다.

[ 추천글/추천사이트 ]

  • 오픈소스 at 넷플릭스 왜 넷플릭스가 오픈소스를 사용하고, 자신들의 코드를 공개하는가? “Good enough for running in production, but not good enough for Github”
  • 최신 맥 & OSX 관련 뉴스와 각종 팁들이 가장 충실하게 올라오는 한글 블로그 “Back To The Mac
  • 애플의 힘의 근원은 이윤 ’20년간 기술 업계에서 성공을 결정짓는 요소가 “혁신의 전달”이라고 해 왔건만, 그것은 틀렸다. 기술업계의 리더쉽이란 결국 황금오리를 가진 기업에게 있다. 그 기업이 규칙을 정한다.’

[ 모바일 – 아이폰/안드로이드 ]

[ 프로그래밍/HTML5/CSS/Javascript ]

[ DB,클라우드,웹서버 기술 ]

  • 클라우드에 대한 이해 – 클라우드의 등장배경부터 IaaS/PaaS/SaaS/BaaS 각각에 대한 설명까지 @abulaphiaa 님의 총정리 포스트. 우리가 “클라우드”라고 말할때 뭘 의미하는지 알아보세요
  • Rackspace가 오픈소스인 OpenStack기반의 Open Cloud 서비스 발표  사용자는 오픈스택 기반 클라우드간에 쉽게 이동가능. 근데 사실 요즘 순수하게 IaaS만 가지고 개발하진 않아서 좀더 두고봐야할듯
  • Chaos Monkey – 넷플릭스가 오픈소스로 공개한 클라우드 에러 대비용 서비스. AWS ASG 안에서 VM인스턴스를 불규칙적으로 죽여서 에러상황을 대비하게 해주는 툴

피드백 환영합니다!
제 블로그를 RSS리더에서 구독하시거나 , 제 블로그를 이메일로 구독하실수 있습니다

구루의 기술뉴스 : SSD가 기존의 SW아키텍쳐를 어떻게 바꾸는가 외 18건

구루의 기술뉴스 ( GuruNews ) 65회차 입니다.

최근 아마존 EC2의 SSD지원 인스턴스 추가로 인해 많은 회사들이 SSD 서버 관련 테스트를 진행하고 있는데요. 관련된 이슈들을 총망라한 “Vertical Scaling Ascendant – How Are SSDs Changing Architectures?” 글을 메인뉴스로 잡아봤습니다.

[ DB,클라우드,웹서버 기술 ]

  • 아마존의 SSD적용 인스턴스의 발표와 함께 SSD가 기존의 아키텍쳐를 어떻게 바꾸는지를 총망라한 글 Vertical Scaling Ascendant – How Are SSDs Changing Architectures? 개발자입장에선 I/O속도가 빨라지면서 병목이 다른쪽으로 옮겨갈수도 있다는 것에 주목
  • 아마존 Dynamo 오픈소스 구현체인 링크드인의 Voldemort 를 SSD 상에서 테스트 한 결과 Voldemort on Solid State Drives IO가 빨라지니 GC 와 Fragmentation 이 문제라고
  • JVM상에서의 고성능 네트웍 프로그래밍 ( High performance network programming on the jvm ) UA개발자가 OSCON에서 발표한 230장 슬라이드. 단계별 애니메이션때문에 많기는 하지만 동기/비동기 및 프레임웍부터 TCP/UDP/HTTPS까지 자신들의 경험을 잘 정리
  • ebay 의 카산드라 데이터 모델링 베스트 사례 공유 CF설계시 중첩된 맵 구조라고 생각/쿼리패턴에 기반해서 설계/읽기속도를 위해 비정규화및 중복 허용. 제일 중요한건 자신의 쿼리패턴!
  • 카산드라 사용시 저장공간 크기에 대한 컬럼/로우/SSTABLE/복제/스냅샷들 오버헤드 수치들을 상세히 설명한 블로그 Cassandra Storage Sizing 자동으로 노드크기까지 계산해주는 구글스프레드쉬트 문서도 제공. 멋지다
  • Mouth – UDP로 메트릭을 수집해서 MongoDB에 저장한후 멋진 UI로 보여주는 데몬. StatsD+Graphite+Graphene 을 합친것과 비슷한데 쉬운설치 및 사용이 강점. Ruby로 된 오픈소스

 

[ 모바일 – 아이폰/안드로이드 ]

 

[ 프로그래밍/HTML5/CSS/Javascript ]

  • Gas Mask – 여러개의 /etc/hosts 파일을 만들어두고 단축키로 편하게 바꿔서 적용가능한 OSX용 개발자툴. 리모트 파일까지도 같이 지원. 오픈소스
  • Montage – 모토롤라가 공개한 웹어플리케이션 프레임워크. HTML5 웹앱을 좀더 쉽게 개발하게 해준다고.. UI는 뭐 특별하진 않은데 CommonJS를 완전히 적용했네요
  • Ninja – 모토롤라가 공개한 크롬앱 형태의 HTML5 컨텐츠 저작도구. SVG,Canvas,WebGL 지원. Montage 프레임워크 사용. 플래시랑 비슷한데, 로컬로 쓰려면 서버를 따로 실행해야함
  • FSNetworking – 포스퀘어가 오픈소스로 공개한 iOS용 작은 HTTP 네트웍 라이브러리. ASIHTTPRequest를 쓰다가 잘 맞지 않아서 심플하게 쓸수있도록 개발했다고
  • 모던한 자바스크립트 개발을 위해 준비하기 Module과 IIFE,Namespaces 의 이해를 통해 다른 자바스크립트 라이브러리/모듈들의 코드를 쉽게 이해할 수 있도록 도와주는 글
  • SpahQL – JSON 객체를 위한 Query Language. XPath랑도 비슷하면서, jQuery와도 비슷한 문법을 사용. 특정부분 변경추적도 가능(트리거?) 재미난 시도인듯
  • EpicEditor – 웹앱에 쉽게 임베드 가능한 Markdown Editor 자바스크립트 라이브러리. 전체화면편집,실시간 미리보기,자동 저장,오프라인 편집 지원,테마기능 제공
  • JPEGmini – JPEG 파일의 화질은 유지하면서 1/5 사이즈까지 파일크기를 줄여주는 솔루션. 맥용 앱은 무료(20장제한). 서버 버전은 인스턴스당 유료. 사진을 저장/유통하는 서비스에서는 고려해볼만

 

[ 추천글 ]

  • 화제였던 Valve의 신입사원 안내서가 한글로 번역완료 되었습니다. 자율적이고 수평적인 회사문화를 꿈꾸시는분들께 많은 도움이 될듯. 번역해주신 @SunBKim 님 고맙습니다~!

피드백 환영합니다!
제 블로그를 RSS리더에서 구독하시거나 , 제 블로그를 이메일로 구독하실수 있습니다