SAA-C03 공부하기(1)

AWS EC2란 무엇인가

EC2 는 Elastic Compute Cloud 를 의미한다.
AWS에서 가장 인기 있는 제품으로 가상 서버이며 Iaas(Infra as a Service) 이다.
클라우드의 동작 원리를 이해하기 위해서 필수적으로 이해해야 하는 제품이다.

EC2 인스턴스 명명법

\[\text{m5.2xlarge}\]

예를 들어서 이 EC2 인스턴스에서

  • m: 인스턴스 클래스
  • 5: 인스턴스 세대
  • 2xlarge: 인스턴스 크기(가용된 컴퓨팅 자원의 양)

시험에서 특정 유형을 기억할 필요는 없고, 클래스가 뭐의 약자인지를 연상하면 쉬울 것

EC2 인스턴스 구매 옵션

  • On-Demand : 초당 과금(Linux) 혹은 시간당 과금(windows 등) 적용되는 EC2 의 표준 옵션, 단기적이고 중단되지 않는 워크로드에 적합함
  • Reserved : 특정 region에서 인스턴스를 1년 or 3년 기간동안 약정하여 할인된 금액으로 사용
  • Saving-Plans : 특정 region에서 특정 기간(1년 or 3년) 동안의 특정 인스턴스 패밀리의 사용량을 미리 약정하는 플랜(인스턴스 사이즈, 운영 체제, 태넌시는 변경 가능)
  • Spot Instance : 가장 저렴하지만 언제든 종료될 수 있음
  • Dedicated Host : 가장 비쌈, 물리적인 서버 자체를 예약하여 인스턴스들의 배치를 제어할 수 있음, 법령 준수 조건이 있는 경우 사용
  • Dedicated Instance : 다른 고객과 인스턴스의 하드웨어를 공유하지 않음
  • Capacity Reservation : 특정 AZ에 사용량을 예약할 수 있음, 인스턴스를 사용하지 않아도 과금됨

Elastic Block Storage(EBS)

  • EC2 인스턴스의 저장소로 설계됨
  • 동일한 AZ의 EC2 인스턴스에 연결
  • 루트 볼륨의 역할을 하고 추가적인 EBS 도 연결 가능
  • EBS Snapshot : 볼륨 백업, incremental backup 방식 사용(가장 최근 스냅샷 이후 변경된 블록만 저장)
  • EBS Volume Type : 크기, 처리량(Throughput) , 초당 IO 작업 수(IOPS) 에 따라 분류됨
    • EC2 인스턴스의 부팅 볼륨은 gp2, gp3, io1, io2 만 가능
    • General SSD 볼륨
      • gp2, gp3 (최신 세대)
    • Provisioned IOPS 볼륨
      • io1, io2 : 낮은 지연시간, 대용량 데이터 워크로드
      • io1 은 16,000 IOPS 이상의 워크로드 io2 는 64,000 IOPS 이상의 워크로드에 적합하다 (EBS 볼륨 타입 정리)
    • Throughput Optimized 볼륨
      • st1 : 저비용, 잦은 접근, 처리량이 많은 빅데이터 워크로드
    • Cold HDD 볼륨
      • sc1 : 가장 낮은 비용, 낮은 접근빈도 워크로드

Elastic File System(EFS)

  • 서버리스 파일 스토리지를 제공함
  • 여러 AZ 에서 다수의 컴퓨팅 인스턴스가 동시에 접근할 수 있음
  • 리눅스기반 AMI와 호환됨
  • 내부적으로 NFS 프로토콜을 사용한다