Today
Total
KoreanEnglishFrenchGermanJapaneseSpanishChinese (Simplified)
관리 메뉴

DB & AWS Knowledge

Aurora Cluster 예상 사용 비용을 AI Solution 으로 계산하기 (Serverless) 본문

AWS 및 클라우드 지식/AWS RDS, Aurora 및 관련 지식

Aurora Cluster 예상 사용 비용을 AI Solution 으로 계산하기 (Serverless)

`O` 2025. 4. 23. 23:08
728x90
반응형

이 페이지에서는 이전 Aurora Provisioned 내용에 이어 Aurora Cluster Serverless 의 예상 사용비용을 AI Solution 으로 계산하는 과정에 대하여 다룬다

 

또한 이 페이지는 아래의 이전 게시글을 참조한다.

 

[1] 2024.08.02 - [AWS 및 클라우드 지식/DB 이외 AWS 서비스, 클라우드 지식] - AWS 서비스를 사용시 알아 두면 좋은 비용과 관련된 개념들

 

[2] 2024.08.17 - [AWS 및 클라우드 지식/DB 이외 AWS 서비스, 클라우드 지식] - 클라우드 서비스 이용과 환율의 관계

 

[3] 2025.03.06 - [DB 관련 지식/DB 연관 IT 개념] - Perplexity 와 관련된 정보 및 활용영역

 

[4]

2023.03.09 - [AWS 및 클라우드 지식/DB 이외 AWS 서비스, 클라우드 지식] - 서버리스 (Serverless) 의 개념

 

[5]

2025.04.16 - [AWS 및 클라우드 지식/AWS RDS, Aurora 및 관련 지식] - Aurora Cluster 예상 사용 비용을 AI Solution 으로 계산하기 (Provisioned)

 

 

Aurora Cluster Serverless 에 대한 예상 이용료를 계산시, 알아두면 좋은 내용들

 

Aurora Cluster Serverless 를 사용시 [4] 의 내용을 참조하여 아래의 추가내용을 인지하면 좋다

 

- Aurora Cluster Serverless 에는 지정된 instance class 가 아닌 ACU * 시간당 이용료를 산출하여 실제 이용료를 계산산다

 

- 1 ACU 는 2GiB Memory 에 0.5 ~ 1에 가까운 vCPU 리소스를 처리한다 (즉, ACU 는 딱 맞아 떨어지는 리소스 단위가 아니다). 그래서 최대 부하를 사용시에 사용될 예상 리소스를 미리 계산해서 ACU 에 도입해야 한다.

 

- 만일 동일 spec 대비 provisioned 의 리소스를 100% 사용하는 것과 동일한 수치의 ACU 를 계속 사용하면 Serverless 가 압도적으로 비싸다. 그렇기에 평상시에 일정시간의 높은 부하를 대비해야 하는 상황에서만 Serverless 가 유리하다.

 

- Serverless 는 평상시에는 낮은 부하를 유지하다가 특정시간의 높은 부하를 대처하는데 유용하지만, 그렇다고 매우 짧은 시간에 치솟는 부하를 대응하는 것 까지는 어렵다. (예, 1초미만의 갑자기 치솟는 부하량) 이는, Serverless 도 Scale-up 을 하는데 시간이 걸리기 때문이며 그에 따라 이에 대한 부하를 조절하려면 평상시에 유지될 최소한의 ACU 를 어느정도 높이거나 부하를 가능한 분산시키는 게 좋다. (예: Aurora Cluster Serverless 는 평소에 0.5 ACU 로 유지하다가 높은 ACU 수치가 필요한 갑작스러운 부하를 받을 수 없다. Aurora Cluster Serverless 에서도 내부적으로 이에 대응하여 scale-up 을 하지만, 부하 증가속도가 빠를수록 이를 따라가기가 어렵다)

 

추가로 부하테스트를 통해 순간의 부하를 대응하기위해 최소 몇개의 ACU 가 대기상태로 있어야 하는지도 파악하면 부하에 대하여 더 안전한 cluster 이용을 고려 할 수 있다. 문제는 이렇게 높였을 때 예상되는 이용료가 Provisioned 보다 비싼 경우가 있다. 이럴 때는 Reserved Instance 를 써서 Provisioned 를 사용하는게 비용절약 측면에서 더 좋다. (Aurora Cluster Serverless 에서는 Reserved Instance 를 사용 할 수 없다.)

 

Aurora Cluster Serverless 비용에 영향을 주는 요소들

 

일반적으로 Aurora Cluster Serverless 의 이용 비용에 크게 영향을 주는 요소들은 아래와 같다.

 

- 사용 리전

 

- 부하추이에 따른 단위 ACU (Aurora Capacity Unit) 사용량 * 시간

 

- 스토리지 비용

 

- I/O 비용

 

- 이용 시간

 

- Aurora Standard 또는 I/O Optimized 이용

 

 

AI Solution 을 통한 Aurora Cluster Serverless 비용 계산

 

위의 내용에 근거하여 아래의 순서대로 Aurora Cluster Serverless 의 예상비용을 계산하면 된다.

 

- 특정 서비스에서 예상되는 최대 부하량에 대비되는 Aurora Cluster 리소스량을 산출 했다면 이는 몇개의 ACU 로 대응 되는지 확인

 

 

출처: 본인 테스트

 

 

- 이전 게시글인 Provisioned 에서 prompt 를 응용

 

/*예시*/

AWS Aurora MySQL 을 아래의 조건으로 사용시, 예상되는 비용

- ap-northeast-2 리전 이용
- 하루 기준, 1시간 동안 32 ACU 사용, 23시간 동안 16 ACU 사용
- 스토리지는 100 GiB 를 이용
- I/O 는 약 10000 iops 를 예상함
- 한달간 사용
- Aurora Standard 사용

 

출처: 본인 테스트

 

해당 글은 Perplexity Pro 로 작성했으며, 자신이 사용하는 AI Solution, 추론가능 여부에 따라 결과 양식은 달라 질 수 있다.

728x90
반응형
Comments