본문 바로가기
Team Project/TIL, WIL

TIL(30) 21-10-29 : 서버리스 백엔드로 게시판 API 만들기

by 감사쟁이야 2021. 10. 29.

💫  Facts

✅  Lambda와 (+VPC + NAT + SecretsManager + Proxy + S3 +RDS) 연동해서 인프라 구성하기

NAT 게이트웨이를 이용해 외부 인터넷 연결 

✅  Lambda를 이용해 실제 API 만들기 

✅  API를 사용한 게시판 만들기

 

💫  Findings

✔️   Lambda와 (+VPC + NAT + SecretsManager + Proxy + S3 +RDS) 연동

Lambda 함수에서 RDS 연결은 Dateproxy를 사용하도록 권장해서 Lambda에 VPC 추가를 한다.

Lambda 함수에 VPC를 연동하면 외부통신이 되지 않는다.

외부통신을 하기 위해서 지정한 서브넷에 NAT 게이트웨이를 설정한다.

 

🤔  인프라 구성할 때, VPC와 NAT까지 설정까지하는 이유는 무엇일까?

AWS Lambda를 통해 외부 인터넷에 접근하고 싶은 경우 Lambda public subnet에 두는 방식이 아닌 

private subnet + NAT 방식으로 연결하는 것을 권장하고 있다.

👉🏻 그 이유는 인프라 중에 중요한 인프라 부분은 외부에서 연결할 수 없게 해야 하기 때문이다.
      예를 들어, 중요한 데이터가 저장된 데이터 베이스는 외부에서 연결할 수 없게 해주어야 한다.
      그렇기에 프라이빗 서브넷에만 연결할 수 있도록 해주어야 한다.