EC2 (Elastic Compute Cloud)

AWS에서 제공하는 가상의 컴퓨터(서버)를 대여하는 것을 의미한다. 대여한 컴퓨터를 instance라고 부르며 이 컴퓨터의 OS, 런타임환경, 하드웨어(메모리) 및 소프트웨어 구성이 미리 설정되어 있는 템플릿인 AMI(Amazon Machine Image)를 설정할 수 있다.

RDS(Relational Database Service)

버전 관리, 유지 보수를 위한 설정 등이 모두 되어 있는 DB 서비스이다. EC2를 통해 직접 DB를 설치할 수 있지만, 그렇게 되면 모두 수동으로 조작해야 하기 떄문에 번거로울 수 있다. RDS를 이용하면 쿼리 기록, 쿼리 성능 등에 대한 대시보드 기능을 지원하며, 연결 설정만 해주면 외부에서 쉽게 접근이 가능하므로 사용하기 간편하다.

S3 (Simple Storage Service)

정적 자원을 통해 쉽게 웹 호스팅을 해주는 서비스이다. 버킷이라는 루트 디렉토리를 통해 업로드된 파일을 배포하여 어디서든지 쉽게 접근이 가능해진다.

S3에 담기는 파일을 객체라고 부른다. 키-값 페어 형식으로 값을 저장하기 때문이다. 객체는 파일과 메티데이터로 구성되는데 파일은{식별자: 파일값} 으로 구성되어 있다.

AWS에서 제공하는 리소스 서비스들은 대개 리전 내에 가용한 다른 서버에도 복사본이 백업되므로 안정적으로 데이터를 관리할 수 있다는 장점이 있다.