아래 AWS 아키텍처를 보다가 생각이 든게 왜 S3랑 DynamoDB는 VPC외부에 위치에서 쓸까라는 생각이 들었음...찾아보니 설계 철학이 그 이유를 설명해주었음1. 무한한 확장성VPC내부에 서비스를 만들어서 사용한다는 것은 나의 사설 IP주소를 할당해서 쓴다는 것임S3(object storage)의 경우 엄청난 파일 등..을 저장하는 역할을 수행하는데,만약 S3가 VPC안에 위치해 있다면 객체(파일, 버킷..)마다 IP를 할당해야하는 번거로움이 발생함즉, VPC내부의 IP주소가 고갈될 수도 있는 문제가 발생할 수 있는 거임그렇기에 AWS가 관리하는 거대한 공용 영역에 위치하게 된 것임2. 내구성과 가용성VPC의 subnet은 기본적으로 하나의 AZ(가용 영역)에 묶여 있음만약 S3가 특정 서브넷에 묶..