보통 이름에 E가 들어가 있으면 -> Elastic

 

1. EC2 개요

  • Elastic Compute Cloud 
  • 약 40여가지 인스턴스 준비됨
  • Unix는 지원되지 않음, x86에서 돌아가는 대부분의 OS는 가능하다고 보면 됨
  • 코어, 메모리 등 선택 가능
  • 인텔의 CPU를 사용함 (AMD는 사용하지 않음)
  • 자동 복구 : CloudWatch에서 탐지하여 인스턴스 교체 (c3, c4, m3, m4, r2, t2 대상), 중국 리전 지원 안됨, EBS 스토리지만 됨 (인스턴스 스토어 안됨)
  • 여러 타입 존재 : 예를 들어 Basic은 무료로 5분 간격으로 모니터링 데이터를 수집

2. AMI

  • Amazon Machine Image
  • 자체 서버 이미지를 만들 수 있음. 다시 말해, AMI는 직접 만들 수도 있음 (예: 보안 패치 적용된 이미지, 그리고 내 계정에 보관)
  • OS 영역에 대한 기본 스토리지는 포함되어 있음
  • AMI는 언제든 삭제 가능, 또한 삭제된 AMI가 이미 생성된 인스턴스에 영향을 주지는 않음
  • AWS Marketplace를 이용해 AMI를 팔수도 있음!

3. 인스턴스 패밀리

  • 범용 t2, m4, m3
  • 컴퓨팅 최적화 c4, c3
  • 메모리 최적화 r3
  • 스토리지 최적화 i2, d2
  • GPU 인스턴스 g2

4. CLI

  • ec2-allocate-address
  • ec2-attach-internet-gateway
  • ec2-associate-roite-table

5. LB 연결

5-1. X-Forwarded 헤더

  • X-Forwarded-For : HTTP 또는 HTTPS 로드 밸런서를 사용할 때 클라이언트의 IP 주소를 식별하는 데 도움을 준다.
  • X-Forwarded-Proto : 클라이언트가 로드 밸런서 연결에 사용한 프로토콜(HTTP 또는 HTTPS)을 식별하는 데 도움을 준다.
  • X-Forwarded-Port : 클라이언트가 로드 밸런서 연결에 사용한 포트를 식별하는 데 도움을 준다.