본문 바로가기
프로그래밍 팁/서버, 백엔드

AWS에서 NAT 게이트웨이(NAT Gateway) 사용 시 유의해야 하는 점

by Archivers 2020. 11. 17.

 

 

AWS에서 VPC(Virtual Private Cloud)를 구성하면서 NAT 게이트웨이를 생성해서 사용하는 경우의 유의사항에 대해 살펴보겠습니다.

 

예를 들어 VPC에 연결된 람다(Lambda) 함수를 구성하는 경우, 해당 람다 함수가 인터넷에 연결되어야 하는 경우가 있습니다. 이를 테면, 람다 함수가 특정 사이트에 접속해서 스크레이핑 혹은 크롤링을 하는 경우나 외부 API 서버를 호출해야 하는 경우 등입니다. 이 때, VPC에 NAT 게이트웨이를 구성함으로써 외부에 대한 접근이 가능해지도록 만들어야 하는데, 이러한 설정을 처음 해 보는 사용자라면 NAT 게이트웨이에 시간당 금액이 부과된다는 사실을 놓칠 가능성이 높습니다.

 

NAT 게이트웨이에는 서울(ap-northeast-2) 리전 기준으로 시간당 $0.059의 비용이 부과됩니다. (데이터 처리 요금도 별도 부과됨) 이를 30일 요금으로 환산하면 약 $42.48의 요금이 부과되는 것입니다. 여기서 다중 AZ를 구성해서 2개의 AZ에 NAT 게이트웨이를 두게 된다면 $84.96의 요금이 부과되며, 이는 개인 개발자에게 상당한 부담으로 다가옵니다.

 

따라서 NAT 게이트웨이를 생성하여 사용할 때는 과금 체계에 대해 충분히 숙지하고 있는 상태여야 하며, 완전 관리형의 비싼 NAT 게이트웨이 대신 NAT 인스턴스를 구성하여 사용하는 것도 고려해 볼만 합니다.

댓글