
Elastic Compute Cloud (EC2)
사용 용례
On-demand : 오랫동안 선불을 내지 않고 최소한의 비용을 지불하여 EC2인스턴스를 사용하고 싶을 때, 특히 앱/프로그램 개발시 최초로 EC2인스턴스에 deploy할때 유용
Ex) 만약에 개발 시작 기간과 종료 기간이 정해지지 않은 경우에 On-demand를 사용하기에 적합하다.
Reserved : 안정된, 예상 가능한 workload시 Reserved 사용 권장, 선불로 인한 컴퓨팅 비용 대폭 감소
Ex) 개발 시작 기간과 종료 기간이 정해져 있는 경우에 사용하기 적합하다.
Spot : 단순히 비용 절감 시 유용함. 인스턴스의 시작/끝시점에 구애를 받지 않을 경우 권장
Ex) 비동기적으로 처리되는 작업이 중단되어도 상관없는 배치 작업에 Spot 인스턴스를 사용하기 좋습니다.
Elastic Block Storage (EBS)
EBS 볼륨 타입
SSD군
1. General Purpose SSD (GP2) : 최대 10K IOPS를 지원하며 1GB당 3IOPS 속도가 나옴
2. Provisioned IOPS SSD (IO1) : 극도의 I/O률을 요구하는(예시 : 매우 큰 DB관리) 환경에서 주로 사용됨. 10K 이상의 IOPS를 지원함
Magnetic/HDD군
3. Throughput Optimized HDD (ST1) : 빅데이터 Datawarehouse, Log 프로세싱시 주로 사용 (boot volume으로 사용 가능 X)
4. CDD HDD (SC1) : 파일 서버와 같이 드문 volume 접근시 주로 사용, 역시 boot volume으로 사용 불가능하나 비용은 매우 저렴함
5. Magnetic (Sandard) : 디스크 1GB당 가장 싼 비용을 자랑함. Boot volume으로 유일하게 가능함
Elastic Load Balancers (ELB)
ELB Type
Application Load Balancer : OSI Layer7(Application Layer)에서 작동됨
-> HTTP, HTTPS와 같은 traffic의 load balancing에 가장 적합함
-> 고급 request 라우팅 설정을 통하여 특정 서버로 request를
보낼 수 있음
Network Load Balancer : OSI Layer4(Transport Layer)에서 작동됨, 매우 빠른
속도를 자랑하며 Production환경에서 종종 쓰임
-> 극도의 performance가 요구되는 TCP traffic에서 적합함
-> 초당 수백만개의 request를 아주 미세한 delay로 처리 가능
Classic Load Balancer : 현재 Legacy로 간주됨, 따라서 거의
쓰이지 않음
-> Layer7의 HTTP/HTTPS 라우팅 기능 지원
-> Layer4의 TCP traffic 라우팅 기능도 지원
X-Forwarded-For 헤더
EC2는 private IP address 밖에 볼 수가 없지만 이 헤더를 사용하면 public IP address를 알 수 있음