EC2 2

Terraform을 활용한 IaC 맛보기

Terraform 테라폼은 하시코프에서 Go 언어로 개발되고 있는 오픈소스 IaC(Infrastructure as Code) 도구이다. HCL(Hashcorp Configuration Language)을 사용해 클라우드 리소스를 선언하며 AWS, GCP, Azure와 같은 주요 클라우드 서비스를 비롯한 다양한 클라우드 서비스들을 프로바이더 방식으로 제공하고있다. 설치(Ubuntu 20.04.1 LTS) 공식 다운로드 페이지에서 리눅스 64bit 바이너리 링크를 복사하고 wget 명령어로 다운로드한다. wget https://releases.hashicorp.com/terraform/0.14.8/terraform_0.14.8_linux_amd64.zip 다운받은 테라폼 압축파일을 푼다. unzip 패키지가..

서버 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..