Go HTTP 패키지 성능 측정 

Go HTTP 패키지 성능 측정메시지 드리븐 방식의 웹 기반 API 서버를 개발해야 하는 요구 사항이 생겼다. 백엔드는 등의 고성능 소프트웨어(혹은 프로토콜을 사용하는)로 구성할 계획이라서, 웹 API 서버가 버틀랙이 될 것으로 예상하고 있다. 요즘에는 AWS로 인프라를 구축하고 있는데, 성능은 scale-out으로 해결한다는 기본 방향을 가지고 있다. ...

gnuplot 

gnuplot ...

FastCGI 

FastCGIFastCGI는 웹 서버와 프로그램이 상호작용(데이터를 주고 받기 위한) 다. 웹 서버는 유저가 요청한 파일을 읽어서 출력하는 것을 목적으로 하지, 데이터를 처리하는 것을 목적으로하지는 않는다. 웹 서버는 데이터의 처리를 외부 프로그램에 맡기는데, 이럴려면 외부 프로그램에 처리해야 하는 데이터를 넘기고 그 결과를 받는 가 필요하다. CGI는 ...

etcd 

etcd는 분산 key-value store다. CoreOS에서 coreos 인스턴스의 클러스터를 관리하기 위해서 사용했으며, 구글의 클러스터 컨테이너 관리 소프트웨어인 Kubernetes의 백엔드 시스템으로 사용하면서 더 유명해 졌다. 오픈소스로 GitHub에서 다운로드 해서 사용 할 수 있다. etcd는 네트워크로 연결된 노드들 중 리더를 선정해서 클러...

컨테이너 기반 클라우드를 위한 도커 데이터 볼륨 관리 

컨테이너 기반 클라우드를 위한 도커 데이터 볼륨 관리 도커는 데이터를 persistent 하게 저장하기 위해서 데이터 볼륨을 만든다. 실제 애플리케이션에서 만들어지는 데이터의 대부분은 데이터 볼륨에 저장이 된다. 애플리케이션이 만드는 로그나 데이터베이스의 데이터파일, 유저가 업로드한 파일등등이 모두 여기에 해당한다.컨테이너 볼륨은 읽기 전용으로, 보통 ...

gotty와 tmux를 이용한 container 터미널 공유 

컨테이너에서 gotty와 tmux를 이용한 터미널의 공유를 시도해 보려한다. 도커 컨테이너에서의 개발과 배포가 늘어나는 추세에 맞추어 특히 원격에서의 페어 프로그래밍, 코드 확인, 디버깅등에 유용하게 사용 할 수 있을 것 같다. gotty는 go 언어로 개발된 터미널 웹 애플리케이션이다. gotty를 이용하면 터미널을 간단하게 웹으로 서비스 할 수 있다. ...

도커 세미나 자료 - 네트워크 중심 

도커 세미나 자료 - 네트워크 중심오프라인 세미나를 목적으로 만든 문서다. 문서내용 만으로는 맥락을 이해하기 힘들 것이다. 컨테이너 기반의 가상화 툴 가상머신 컨테이너 자원의 효율적인 사용 프로세스 모델 빠르다. Docker는 자주 가상머신 기반의 가상화와 비교된다. 손쉬운 패키징 모든 개발자가 동일한 개발 환경을 사용할 수 있다. 자원의 ...

개인 도커 이미지 저장소 만들기 및 개발 프로세스 만들기 

개인 도커 이미지 저장소 만들기 및 개발 프로세스 만들기컨테이너 기반으로 서비스를 배포하는 경우가 늘어나고 있다. 공개해도 괜찮은 컨테이너들이 있지만, 서비스의 중요한 정보들을 저장하고 있는 컨테이너들은 개인 저장소에서 저장해야 한다. 대략 Dockerfile은 git으로 관리하고, 이것을 빌드(build)해서 개인 저장소에 push한 다음 배포하는 방식...

컨테이너의 cpu와 메모리 제한 

컨테이너의 cpu와 메모리 제한사용자에게 컨테이너를 제공하는 서비스를 개발하고 있다. 퍼블릭하게 서비스를 하기 때문에, 사용자 별로 cpu와 메모리, 디스크등에 대한 자원을 제한할 수 있어야 한다. 이중 컨테이너별로 cpu와 메모리를 제한하는 방법을 살펴보려고 한다. VirtualBox Guest OS CPU MEMORY Docker cpu-quo...

애플리케이션 배포를 위한 커스텀 docker 이미지 만들기 

애플리케이션 배포를 위한 커스텀 docker 이미지 만들기 애플리케이션을 배포하기 위한 개인 도커 이미지를 만들어 보려고 한다. 만들려는 이유는 다음과 같다. 애플리케이션 환경에 맞게 도커 이미지를 커스터마이징. 일반적으로 사용하는 우분투 도커 이미지는 다양한 기능들을 가지고 있어서 편하긴 하지만 너무 크다. 우분투 14.04 이미지는 크기만 188M가 ...