[AWS SAA] EC2 (Elastic Compute Cloud)

인바다·2023년 10월 22일
0
post-thumbnail

EC2 (Elastic Compute Cloud)

  • IssA(Infrastructure as a Service)로 다음을 설정할 수 있다.
  • OS(Operating System)
  • CPU (Compute power & cores)
  • RAM (random-access memory)
  • Storage space : EBS(Elastic Block Store) & EFS(Elastic File System), hardware(EC2 Instance Store)
  • Network card
  • Firewall rules
  • Bootstrap script (초기 설정) : EC2 User Data

Security Group

  • EC2 intance의 firewall같은 존재로 Port, IP, inbound network, outbound network를 설정할 수 있다.
  • region과 VPC 조합으로 통제되어 있다. 새로운 region에 가면 새로운 VPC를 생성해야한다.
  • application이 timeout으로 접속이 안된다면 Security Group에서 허용이 되지 않은 것이다.
  • inbound는 default로 모두 차단되어 있고, outbound는 default로 모두 허용되어 있다.

EC2 Instance Purchaing Options

On-Demand Instances

'당일에 객실 구매'

  • 필요할 때 실행하고 사용한 만큼 지불한다. 초당 비용이 부과되며 가장 비싸다. 대신 얼마나 비용이 청구되는지 알 수 있다.
  • 단기간이나 중단 없는 workloads가 필요할 때 또는 application의 행동을 예측할 수 없을 때 사용하는 것이 좋다.

Reserved Plans

'미리 객실 예약'

  • 사용할 기간을 1년이나 3년 장기간으로 설정하고 사용할 Instance 속성을 정하여 가격 할인을 받는다. 기간이 늘어날수록 할인율은 높아진다.
  • Instance scope을 region이나 zone으로 설정 할 수 있다.
  • 사용량이 일정할 때 사용하는 것이 좋다. (ex. database)

Savings Plans

'스타벅스 n원 쿠폰을 할인 받은 금액에 구매, 음료는 원하는 것 가능'

  • 사용할 기간을 1년이나 3년 장기간으로 설정하고 사용할 usage를 정하여 가격 할인을 받는다. 기간이 늘어날수록 할인율은 높아진다. 정해놓은 usage를 넘으면 on-demand 가격으로 청구된다.
  • 특정 Instance속성과 region으로 제한된다.
  • 가장 비용 효율적이므로 instance가 고장에 대한 회복력이 있을 때 사용하는 것이 좋다. 배치 단위 작업에 어울리고 중요한 작업이나 DB에는 적절하지 않다.

Spot Instances

'당일 빈 객실 판매로 인한 높은 할인율! 근데 나보다 비싸게 사겠다는 사람 있으면 바로 쫓겨남'

  • 할인율이 가장 크다.
  • 지불하고자 하는 가격을 정해놓고 사용한다. 이를 넘으면 instance가 손실된다.

Spot Rquest 내용

  • 인스턴스 수
  • 최대 가격 및 시작 사양
  • 유효 기간
  • request type: one-time or Persistant (일회성은 spot instance가 만들어지면 끝인데, persistant는 만들어진 spot instance가 죽으면 유효 기간 내 다시 요청을 보내서 생성됨)

Spot Fleets
Spot Instances + (Optional) On-Demand Instances
정의한 비용 내에서 목표 용량을 충족하기 위해 최선을 다함

  • Instance type, OS, Availability Zone 등 launch 가능한 pool들을 정의함. 여러 pool에서 lanch 할 수 있음
  • 정해진 비용이나 원하는 용량에 도달하면 Instance launching을 중단함
  • Spot Instances 할당 전략
    - lowestPrice - 비용 최적화, 짧은 workload
    - diversified - 가용성, 긴 workload
    • capacityOptimized
    • priceCapacityOptimized(recommended)

Dedicated Hosts

'호텔 다 빌림'

  • 실제 물리적 서버를 받게 되어 전용 호스트를 갖춘다. 대신 제일 비쌈
  • on-demand나 reserved로 사용할 수 있다.
  • 법규 준수 요건이 있는 경우, licenses를 기준으로 청구되는 기존의 서버에 연결된 소프트웨어 licenses가 있는 경우에 사용하는 것이 좋다.

Dedicated Instances

'호텔 특정 방들 빌림. 대신 안쓰고 있어도 돈내야함'

  • Instance가 전용 hardware에서 실행된다. 하지만 instacne placement에 통제권이 없어 같은 계정에서 다른 instance와 함께 hardware를 공유하게 될 수 있다.

Capacity Reservations

  • 특정 AZ에서 on-demand instances의 용량을 예약할 수 있다. 할인은 없다.
  • instance 실행 여부와 무관하게 용량에 대한 요금이 부과된다.

0개의 댓글