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 하는 사례도 있더라.







댓글

이 블로그의 인기 게시물

실무진 면접 경험으로 정리하는 백엔드 (1) : 에듀 테크 기업 면접

Blogger 커스터마이징 : CSS 수정 (sticky-header)

Intel 14th gen CPU의 칩 충돌 사태와 해결 방법