AWS(Amazon Web Services)
는 아마존의 클라우드 컴퓨팅 서비스입니다. AWS를 이용하여 클라우드 서버를 구축하면 별도의 물리적인 서버 구매 및 유지 보수 없이 원하는 사양의 서버, 데이터베이스를 선택하여 운영 할 수 있습니다.
자주 접할 필수 개념
EC2 (Elastic Compute Cloud)
- EC2는 AWS에서 사용하는 서버입니다. EC2서버에 API를 배포하여 사용하게 됩니다.
- EC2에는 다양한 사양의 서버 옵션을 제공합니다.
Security Group
- Security Group은 EC2 인스턴스에 대한 네트워크 트래픽을 제어하는 가상 방화벽 역할을 합니다.
- Security Group 설정을 해야 EC2 인스턴스에 HTTP, SSH 접속이 가능 합니다.
RDS (Relational Database Service)
Load Balancer
- Load Balancer는 HTTP 요청들을 여러 서버에 분산할때 사용됩니다.
Route 53
- AWS의 DNS 서비스 입니다.
- API 시스템을 실제 도메인과 연결 시키주는 기능을 제공합니다.
S3 (Simple Storage Service)
- S3는 파일을 쉽게 저장할 수 있는 저장 공간을 제공하는 서비스입니다.
- 파일마다 고유 주소를 부여해주기 때문에 S3에 저장한 파일을 웹상에서 쉽게 읽어 들일 수 있습니다.
- 주로 사이트상의 이미지들을 저장하고 사이트에서 읽어들여 렌더링 해주는데 사용합니다.