EB 정복하기 - 1

EB 정복하기 - 2

EB 정복하기 - 3

EB 정복하기 - 4

EB 정복하기 - 5

EB 정복하기 - 6

EB 정복하기 - 7

EB 정복하기 - 8

EB 정복하기 - 9

EB 정복하기 - 10

 

 

테라폼이 유료화가 되면서, 테라폼 프로젝트에서 포그돼 Opentofu라는 프로젝트가 완성됐고 리눅스 파운데이션에 속해있다. 밑의 프로젝트는 테라폼으로 돼있지만, Opentofu로 변경해서 실행해도 무방하다. 

 

Github 레포에서 sample-code-version버전을 사용하면 된다. 테라폼은 일반적으로 모듈을 지원하는데, Github와 같이 원격 저장소에 있는 것도 사용할 수 있다. 해당 코드들은 작성자의 레포에서 임포트해서 사용한다.

 

실행 방법은 매우 간단하다.

 

# 1. sample-code-version 디렉터리에 위치한 상태

# 2. dev.tfvars 파일에 빈 값들을 채워주기

# 3. 테라폼 초기화
terraform init 

# 4. 테라폼 실행
terraform apply -var-file=dev.tfvars -auto-approve

# 모두 완성된 것을 볼 수 있고, 문제가 생기면 해당 로그 토대로 수정하면 된다.

 

이렇게 IaC 도구인 테라폼으로 간단하게 EB를 만들 수 있고, 테라폼 파일들이 직관적이라서 설명은 생략한다.

예시나 옵션들은 테라폼 레지스트리를 봐도 되지만 Opentofu 레지스트리를 봐도 무방하다. 

Opentofu github 테라폼 깃허브에서 포크됐다. 

 

예시나 독스가 모자라다면, 테라폼 레지스트리에서 옵션을 봐도 된다.

 

지금까지 EB 정복하기 시리즈가 끝났다. 다음 시리즈는 모니터링 관련해서 해볼까 생각중이다. 

 

Prometheus와 Grafana로 다양한 환경(EKS, EC2 등)에 있는 지표들을 수집하는 방법!