docker 2

서버 H/W 모니터링 시스템 만들기

구성요소 서버의 경우 아마존 EC2 프리티어(t2-micro) 인스턴스를 이용하기로 하였고, A서버에는 도커를 설치하여 Prometheus 컨테이너를 실행하고, 시각화 도구로는 Prometheus와 항상 세트인 Grafana를 활용하기로 하였다. B 서버에는 Node Exporter를 설치하기로 했는데, 이 Node Exporter는 CPU, Memory, Disk 사용량과 같은 호스트 관련 metric을 수집하여 API로 노출하는 Exporter이다. 먼저 EC2 2개를 t2 인스턴스로 실행시키고, 각각의 Inbound 설정은 다음과 같다. 서버 Inbound 비고 A Server 9090 Prometheus 3000 Grafana B Server 9100 Node Exporter Docker 설치 A..

Docker 소개

Docker란? 2013년에 처음 출시된 컨테이너 기반 가상화 플랫폼으로써 GO Language로 작성, Apache 2.0 라이센스를 따른다. 컨테이너 방식으로 다양한 프로그램, 실행환경 등과 같은 프로세스들을 추상화하여 프로그램의 배포 및 관리를 단순하고 효율적인 '이미지' 방식으로 제공한다. 즉, 애플리케이션이나 바이너리/라이브러리를 묶어서 운영체제로부터 격리된 별도 공간에서 구동되는 가상머신이다. 가상머신? 호스트 머신에 가상화 H/W와 OS를 S/W로 호스트와는 다른 환경을 구축하여 별도의 컴퓨팅 환경을 제공하는 프로그램을 말한다. VMware나 VirtualBox같은 프로그램을 가상 머신 생성 프로그램이라 부른다. 그럼 Docker도 가상머신이네? 넓은 의미로는 가상머신이라고 할 수 있지만, ..