[GCP] Cloud NAT 구축 과정 및 작동 방식
·
DevOps/GCP
개요서버 상황GCP MIG의 Substitute 방식을 통해 무중단 배포로 서버를 운영하고 있다.서비스 특성상 24시간 서버 가동이 필수적이었기에 무중단 배포는 반드시 유지되어야 한다.Terraform이나 Ansible 같은 IaC를 도입할 만한 리소스가 부족한 상황이다. 문제 상황NICE API 요청을 위해 IP 주소가 바뀔 때마다 화이트리스트에 IP를 수동으로 등록VM인스턴스에서 도는 웹사이트는 WebClient를 통해서 NICE 서버와 http 통신을 한다. 이때, VM 인스턴스의 공인 ip가 HTTP 통신 요청 헤더의 host 필드값으로 들어가게 된다. NICE 측에서는 이 요청값을 통해, 화이트리스트에 등록된 IP인지 아닌지 확인을 한다. ➡️ 따라서 IP를 번거롭게 매번 등록해야 한다. 위험성..