AWS RDS를 고려할 때 미리 확인하면 좋을 옵션들
IOPS
HDD, SSD 와 같은 정보 저장 장치를 벤치마킹 하는데 사용되는 성능 측정단위.
벤치마킹 프로그램에 따라 값이 달라진다.
벤치마킹 요소는 다음과 같다.
- 임의 접근( Random Access ) 읽기/쓰기
- 순차 접근 ( Sequential Access ) 읽기/쓰기
- 벤치마크 프로그램의 쓰레드 개수
- 벤치마크 프로그램의 큐의 크기
- data block 크기
- 읽기/ 쓰기 비중
vCPU
가상 CPU의 개수. 정확한 물리적 스펙은 모르겠음.
Storage
SSD
Magnetic
Provisioned IOPS SSD
Multi-AZ 옵션
AWS RDS Multi-AZ 옵션으로 DB 서버를 동기화(Synchronous) 구성하면특정 가용 영역(AZ)에 장애가 발생해도
다른 가용 영역에 복제된 데이터베이스를 바로 사용할 수 있도록
시스템이 자동 대체(Failover)되어 고가용성을 유지할 수 있습니다.
방금 간단하게 Multi-AZ 옵션만을 조절해서 요금을 비교해봤는데
<Multi-AZ를 쓸 경우>
Amazon RDS PostgreSQL 인스턴스 비용 (monthly) = 107.31 USD
스토리지 요금 (monthly) = 8.28 USD
월별 총비용 = 115.59 USD
<Single-AZ를 쓸 경우>
Amazon RDS PostgreSQL 인스턴스 비용 (monthly) = 53.655 USD
스토리지 요금 (monthly) = 3.93 USD
월별 총비용 : 57.59 USD
AZ는 하나의 데이터 센터가 예상치 못하게 동작을 못할 때를
대비해 stand by로 운영되는 별개의 데이터 센터이다.
AWS region에 동일한 파워, 네트워킹, 연결성을 보장한다.
AWS RDS VS DBMS On EC2
AWS를 이용하여 DB를 운영할 때는 다음과 같은 선택지가 있다.
1. EC2에 DB를 띄우는것
2. AWS RDS를 이용하는 것
2.는 DB의 모든 관리를 AWS에 맡긴다는 뜻이다 -> 1. 보다 요금이 비싸다.
대신, 확장, 튜닝, 자동백업, 보안 패치...등등을 AWS가 해준다.
1. AWS가 하는 관리를 내가 하겠다. -> 2. 보다 요금이 싸다.
DB에 대한 전문지식이 필요하다.
필요하다면 둘 사이의 요금을 비교해보자
성능도 비교해보자
출처
오라클DB를 EC2에 올릴까 RDS Oracle를 쓸까
요금 폭탄 주의
https://brunch.co.kr/@cebi750/10
병렬 쿼리 옵션을 켜놨더니 IOPS가 미친듯이 skyrocket 하는 사례도 있더라.
댓글
댓글 쓰기