PROGRAMING/BACKEND DEV

[AWS SAA-C02] EC2

o_deok 2021. 8. 18. 00:45

 

0. AWS EC2 개요

 

- Elastic Compute Cloud의 약자, 각 상황에 맞게 서버 인스턴스를 운영할 수 있는 compute 서비스를 제공.
- 상황에 유연하게 compute capacity를 빠르고 편하게 조정할 수 있다.

 

1. EC2 Pricing Model

1.1 On Demand

- 시간(by the hour or the second)당 고정된 요금을 부과
- 장기간 서비스가 필요하지 않을 때 낮은 비용으로 EC2를 유연하게 운영
- 어플리케이션이 막 개발되었거나 테스트 상황에서 EC2에 처음 올릴 때 이용
- pay a fixed rate by the hour

1.2 Reserved

- 정해진 용량을 서비스하는 대신, 각 인스턴스 당 시간당 요금에 할인을 제공한다.
- 어플리케이션이 안정적인 상황(트래픽 등)이거나 예상가능한 범주내에 있을 때 추천
- 요금을 더 줄이고 싶다면 선불활용(upfront payments)
- provides you with a capaicity reservation

reserved pricing 종류

 

1.3 Spot

- application이 유동적인 시작 - 종료 시간을 가진다면 요금을 절약할 수 있게끔 원하는 만큼의 인스턴스 용량을 사용할 수 있도록 한다.
- enables you to bid whatever price you want for instance capacity
- for applications that have flexible start and end times

 

1.4 Dedicated Hosts(전용 호스트)

- 전용 호스팅 서버 제공. 고객 전용의 EC2 인스턴스 용량을 갖춘 물리적 서버. 기존 보유 라이선스를 사용하여 비용을 절감할 수 있도록 함.
- 전용 호스트 사용 시, Windows Server, Microsoft SQL Server, Linux Enterprise Server 등을 포함한 기존 소켓/코어/VM 당 SW 라이선스를 사용할 수 있다.
- reduce costs by allowing you to use your existing serve-bound software licenses
- useful for regulatory requirements that may not support multi-tenant virtualization
- multi tenant: 소프트웨어 아키텍처 중 하나로, 하나의 인스턴스가 한 대의 서버 위에서 동작하면서 여러 개의 테넌트를 서비스한다. 테넌트는 인스턴스에 대해 공통 접근 권한을 공유하는 사용자의 그룹으로, 다수의 사용자 그룹에게 인스턴스의 일부분을 단독적으로 제공하기 위해 설계되어 있다.
- 잘 모르겠으면 multi tenant virtualizaiton 나오면 dedicated hosts..
- https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/dedicated-hosts-overview.html

 

 

2. EC2 Instance Types

F: FPGA / I: IOPS / G: Graphics / H: High Disk / T: Cheap general purposes(T2 Micro) / D: Density / A: Arm based
R: RAM / M: general purpose / C: Compute / P: Graphics(Pics) / X: Extreme Memory / Z: X + CPU / U: Bare Metal
* 번호는 버전으로 기억할 필요 없음.