On-demand : 시간 단위로 가격이 고정
오랜 시간 동안 선불을 내지 않고 최소한의 비용을 지불하여 EC2인스턴스를 사용하고 싶을 때, 특히 앱/프로그램 개발시 최초로 EC2 인스턴스에 deploy할 때 매우 유용하다(개발의 시작과 끝을 모를 때)
Reserved : 한정된 EC2 용량 사용 가능
On-demand와 달리 개발의 시작과 끝을 알 때 사용할 때 유용하다
Spot : 입찰 가격 적용.
단순 비용 절감 시 유용하다. 인스턴스의 시작/끝시점에 구애받지 않을 경우에 유용하다
EC2를 생성할 때 같이 생성되는 하드디스크라고 생각하면 된다. EBS의 특징은 다음과 같다.
하나의 Region안에 여러개의 AZ가 존재할 수 있다.
한쪽 서버가 망가지거나 down 되었을 경우 백업을 통해 서비스 제공을 가능하게 하는 일종의 오늘 아침에 먹은 Disaster Recovery이다.
General Purpose SSD(GP2) : 최대 10K IOPS를 지원하며 1GB당 3IOPS 속도가 나옴
Provisioned IOPS SSD(IO1) : 극도의 I/O률을 요구하는 환경(매우 큰 DB 관리)에서 주로 사용됨. 10K 이상의 IOPS를 지원함
Throughput Optimized HDD (ST1) : 빅데이터 Datawarehouse, Log 프로세싱시 주로 사용(boot volume으로 사용 불가능)
CDD HDD (SC1) : 파일 서버와 같이 드문 volume 접근 시 주로 사용, 역시 boot volume으로 사용 불가능하나 비용은 매우 저렴함
Magnetic (Sandard) : 디스크 1GB당 가장 싼 비용을 자랑함. Boot volume으로 유일하게 가능함
위와 같은 5종류의 가상 디스크가 존재한다. 이 가상 디스크들은 본인의 개발 상황에 맞게 선택해야할 필요가 있다.
수많은 서버의흐름을 균형있게 흘려보내는데 중추적인 역할을 함
하나의 서버로 traffic이 몰리는 병목현상 방지
Traffic의 흐름을 Unhealthy instance --> healthy instance로 변경한다
외부에서 152.12.3.225라는 Public IP address를 통해 EC2에 접근하려고 하면 ELB에서 자동으로 Private IP address로 변경해서 EC2에게 전해준다. 이 때 EC2는 Private IP address밖에 볼 수가 없기 때문에 X-Forwarded-For 헤더를 사용하여 Public IP address를 확인할 수 있다.
Route53은 AWS에서 제공하는 DNS 서비스이다. 도메인을 구매하여 아래 3개의 백엔드로 뿌려준다.
가비아에서 도메인을 구입하는 방법도 있지만, Route 53에서 도메인을 구매하면 다른 특별한 설정 없이 위 3개의 백엔드로 접근이 가능해진다.