•
참고 자료
◦
올바른 Amazon EC2 이해를 통한 AWS 비용 절감 비법(AWS)
About Amazon EC2
물리서버 위에는 AWS에서 직접개발한 Nitro System이라는 Hypervisor가 올라가 있다.
Hypervisor위에 각각의 Guest OS가 완벽히 격리된 환경으로 올라가 있다.
EC2인스턴스 = Guest OS
Amazon EC2 수명 주기
•
Pending
◦
EC2 생성시 어떤 물리서버 위에 올라갈지, 어떤 IP를 할당할지 정하는 상태
•
Running
◦
이 상태에서 정지 또는 종료할 수 있다.
◦
정지 상태라도 EBS 비용 부과
Tip #1 - Amazon EC2 수명주기 이해 : 사용하지 않는 인스턴스는 정지시키기
적합한 인스턴스 선택 방법
•
m5.2xlarge 사용 시 vCPU 사용률이 50% 미만이고 메모리를 32G 사용중이라면…
•
r5.xlarge로 변경해서 약 35% 비용 절감할 수 있다.
Tip #2 - 적합한 인스턴스 타입 선택
•
인스턴스 타입 선택 시 위 체크리스트 사용!!
•
최신 세대 인스턴스 사용!
•
실제 사용률을 모니터링 후 그 결과에 따라 최적화된 인스턴스로 변경
•
Graviton은 ARM기반으로 개발되었으며 기존 프로세서 대비하여, 더 저렴한 가격으로 더 높은 성능을 보여줌.
Tip #3 - AWS Graviton2 프로세용
•
EC2인스턴스 유형의 이름에 g가 들어간 것이 Graviton 프로세서가 적용된 인스턴스 유형이다.
Amazon EC2 최적화를 위한 서비스
AWS Compute Optimizer
•
사용량 데이터를 기반으로 EC2 인스턴스 유형뿐만 아니라, EBS 볼륨 및 Lambda함수 등의 AWS리소스에 대해, 과다/과소 프로비저닝을 방지하는데 도움을 주는 AWS 서비스
•
기본적으로 지난 14일동안의 Amazon CloudWatch 지표를 분석하여 권장 사항 제공
Tip #4 - AWS Compute Optimizer 활용
Amazon EC2 구매 옵션
•
스팟 인스턴스
◦
아직 고객분들이 사용하지 않고 있는, 유휴자원을 최대 90%까지 저렴한 가격에 제공
◦
다른 고객분들이 사용하시게 되면 해당 인스턴스를 회수
→ 대신에 회수에 대응할 수 있도록, 2분 전에 알람
◦
언제 중단되도 업무에 영향을 주지 않는 작게 쪼개진 배치성 업무나, Stateless 방식의 워크로드에 적합
•
고정적으로 사용되는 구간
◦
RI, Saving Plan
•
특정 이벤트로 인해 사용률이 늘어나는 구간
◦
One Demand
•
Database(24시간 구동)
◦
RI, Saving Plan