S3의 목적과, 정적 웹 사이트 배포 방법을 이해할 수 있다.
S3는 Simple Storage Service(S가 3개있다해서 S3인듯)의 약자로
AWS에서 제공하는 데이터 스토리지 서비스로, 클라이언트를 배포할 때 사용한다. 요즘 웹 서버의 역활은 JSON등 html같은 페이지 전체를 위함이 아닌 페이지에서 필요한 정보를 요청받으면 응답해주는 데이터를 제공해주는 형태로 발전되어왔다. 클라이언트 파일까지 웹서버가 담당하면 서버에 부담이 크기때문이다. 이때 클라이언트는 정적 웹 사이트이므로 스토리지에서 배포할 수 있도록 한다.
EC2의 주요 용어를 이해할 수 있다. (AMI, 인스턴스, 인스턴스 유형, 스토리지 타입, 퍼블릭/프라이빗 IP)
EC2(Elastic Compute Cloud)의 용어에 대해 살펴보자면..
AMI(Amazon Machine Image)는 우분투나 리눅스등 인스턴스의 운영체제를 사용자가 결정하면 제공한다.
인스턴스는 AWS에서 사용자에게 제공해주는 컴퓨터를 의미한다. 인스턴스의 유형은 컴퓨터 운영체제의 비트나 메모리, 코어등 말 그대로 AWS에서 사용자에게 제공해주는 컴퓨터(인스턴스)의 유형을 말한다.
EC2의 인스턴스 시작/중지/종료에 대해 이해할 수 있다.
인스턴스를 시작/ 중지/ 종료하기 위해선 AWS가 제공하는 웹 페이지, 즉 UI와 해당 인스턴스 터미널에서 사용할 수 있는 명령어에 익숙해져야한다.
RDS와 EC2에서의 MySQL 사용이 어떻게 다른지 이해할 수 있다.
RDS(Relational Database Service)는 데이터베이스 설치 및 관리, 데이터 백업, 데이터베이스 규모확장등 사용자가 고른 데이터베이스를 관리해주어 편리하다. 반면 EC2는 아무것도 데이터베이스 환경이 갖추어지지 않은 생 컴퓨터(?)이기 때문에 사용자가 직접 데이터베이스를 관리해주어야 한다.
CloudFront의 목적을 이해할 수 있다. (Advanced)
로드 밸런서 중 ELB, 그 중에서 Application Load Balancer의 목적을 이해할 수 있다. (Advanced)
Route 53의 목적을 이해하고, 도메인을 연결해 HTTPS로 배포할 수 있다. (Advanced)