Node.js, io.js

  • 2009년, Ryan Dahl이 Node.js 를 만들었다. (5년 전)
  • IaaS, PaaS 사업을 하는 Joyent 라는 회사가 후원을 시작했다.
  • Node.js 를 만든 Ryan Dahl은 Joyent 에 입사했다.
  • 2012년, Ryan Dahl이 Node.js 프로젝트에서 손을 뗐다.
  • Node.js 프로젝트는 Joyent가 관리자를 임명하여 운영되기 시작했다.
  • 2012년 1월, npm을 만든 Isaac Schlueter가 프로젝트 관리자가 되었다.
  • 2014년 1월, Timothy J Fontaine가 새로운 프로젝트 관리자가 되었다.
  • 2014년 12월 2일 Node.js 를 포크하여 io.js 프로젝트가 생성되었다.
  • 참고: https://github.com/iojs

docker, rocket

  • docker를 비판하는 점:
    • 다양한 기능이 단일한(monolithic) binary 로 만들어져 서버에 root 권한으로 실행된다는 점.
    • 단순하고 조합가능한(composable) building block 이 아니라는 점.
  • Rocket 은 단순하고 조합가능하고 secure하고 빠름을 지향하는 컨테이너.
  • “App Container” 는 컨테이너의 명세.
    • manifest.json 을 만들고.
    • actool build --app-manifest manifest.json rootfs hello.aci
      • 이렇게 해서 aci 파일을 만들고.
    • rkt run hello.aci 로 App Container Image 를 실행.
  • Rocket(rkt) 은 App Container 를 돌리기 위한 CLI 이름.
  • 참고: rocket/getting-started-guide.md at master · coreos/rocket