작성
·
330
답변 1
1
안녕하세요
Public과 Private서비스를 구분 짓는 기준은 네트워크 접근 방법에 따라 분류를 합니다.
Public 서비스는 AWS에서 VPC외부에서 존재하며 인터넷을 통해 서비스에 바로 접근이 가능합니다. 대표적으로 S3서비스가 있습니다.
Private 서비스는 VPC내에 존재하며 Private IP를 가지고 기본적으로 VPC내에서만 접근할 수 있습니다. 대표적으로 EC2서비스가 있습니다. VPC내의 Private서비스가 VPC외부의 인터넷과 통신을 하려면 Public IP를 가지고 인터넷게이트웨이를 구성해서 인터넷게이트웨이를 통해서 통신을 하게 됩니다.
따라서 Public과 Private를 구분짓는 기준은 서버리스 특징은 아닙니다.
서버리스는 관리 관점에 대한 구분으로 사용자가 서버를 관리할 필요가 없다는 의미입니다.
DynamoDB는 VPC내에 존재하지 않고 인터넷을 통해 바로 액세스가 가능하므로 Public 서비스가 되겠습니다.
Aurora의 경우는 RDS에 속하므로 서버리스 옵션을 선택해도 DB인스턴스를 생생하게 됩니다. 이 인스턴스는 아래와 같이 VPC내에 존재하므로 Private 서비스에 속하게 됩니다.
감사합니다.