AWS EC2를 운영하다 보면hostnamectl로 설정한 hostname이 재부팅 후 다시 ip-10-x-x-x 형태로 돌아가는 현상이 발생한다.이는 cloud-init이 EC2 메타데이터를 기반으로 hostname을 다시 설정하기 때문이다.본 문서에서는이 현상이 발생하는 구조와이를 방지하기 위한 cloud-init 설정 방법을 정리하려 한다.1. EC2에서 hostname이 자동으로 바뀌는 이유EC2 인스턴스는 부팅 시 cloud-init이라는 초기화 에이전트를 실행한다.cloud-init은 다음과 같은 순서로 동작한다.1. EC2 메타데이터 서버(169.254.169.254) 접속2. instance-id, private DNS name, hostname 조회3. OS 설정에 반영 - hostn..