컨테이너 기반의 코딩 실습 및 운영 플랫폼

  • 발행 : 2016.11.30

초록

웹을 통하여 코딩을 배울 수 있고, 애플리케이션을 개발하며, 직접 운영까지 할 수 있는 코딩랩(CodingLab)을 소개 한다. 코딩랩은 컨테이너 기반으로 사용자에게 가상환경을 제공하며, 준비된 다양한 언어 및 프레임워크 환경을 통해 몇 번의 클릭만으로 간단하게 애플리케이션 개발환경을 제공한다. 또한, 개발 결과물을 운영환경으로 이관시킬 수 있고, 수평적 스케일링을 통하여 시스템을 확장시킬 수 있는 기능을 제공한다. 본 고에서는 코딩랩의 구조 및 기능을 살펴보고, 코딩랩을 구현하기 위해 활용된 다양한 오픈소스들을 소개하고자 한다.

키워드

참고문헌

  1. OpenStack, http://www.openstack.org/
  2. CoreOS, https://coreos.com/
  3. Docker, https://www.docker.com/
  4. Docker Swarm, https://docs.docker.com/swarm/
  5. Kubernetes, http://kubernetes.io/
  6. Flannel, https://github.com/coreos/flannel
  7. HiPache, https://github.com/hipache/hipache
  8. AceEditor, https://ace.c9.io/
  9. Term.js, https://github.com/chjj/term.js/
  10. Eclispe Che, http://www.eclipse.org/che/