Aurora Serverless
Aurora Serverless는 Aurora의 자동 확장형 버전으로, 애플리케이션의 요구에 따라 데이터베이스의 용량을 자동으로 확장/축소하는 서비스이다.
개발자가 특정 용량을 고정적으로 할당하지 않아도 되며, 데이터베이스를 수동으로 시작하거나 중지할 필요 없이 필요할 때 자동으로 작동하고, 사용하지 않을 때는 비용을 절감할 수 있다.
(즉, 사용하지 않을 때 자동으로 DB를 끄거나 필요할 때 켜거나 할 수 있다)
이러한 특징 덕분에 개발, 테스트 환경이나 예측할 수 없는 트래픽이 있는 워크로드에 매우 적합하다.
https://aws.amazon.com/rds/aurora/serverless/
Aurora의 DB 인스턴스 타입 종류
- Aurora Serverless v2
- Memory-optimized
- Burstable-performance
- Optimized Reads
https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.Types.html
🤔 문제
회사가 개발 목적으로 추가적인 Amazon Aurora MySQL DB 클러스터를 배포하려고 합니다. 이 클러스터는 프로덕션 쿼리 문제를 디버깅하기 위해 한 주에 여러번 정도 요청 시 몇 분 동안만 사용됩니다. 회사는 이 리소스에 대한 오버헤드를 낮게 유지하고 싶어 합니다.
이 회사의 요구 사항을 가장 비용 효율적으로 충족하는 솔루션은 무엇입니까?
- DB 인스턴스에 대해 예약 인스턴스를 구매하기
- Aurora Serverless에서 DB 인스턴스를 실행하기
- DB 인스턴스의 시작/중지 스케줄을 만들기.
- 연결이 없으면 DB 인스턴스를 중지하는 AWS Lambda 함수를 만들기
정답
정답. 2번
Aurora Serverless에서 DB 인스턴스를 실행하기
오답
1번. 예약 인스턴스는 1~3년 예약해 사용하는 인스턴스이기 때문에 그동안은 계속 사용하는게 이득이다.
3번. 언제 요청이 올지 모르니 스케줄은 만들수없다
4번. 괜찮은 답이지만, 중지시킨 후 어떻게 다시 기동시킬지에 관한 설명이없다.
'클라우드(AWS)' 카테고리의 다른 글
[AWS] Service Quotas란? 쉽게 정리 (0) | 2024.09.06 |
---|---|
[AWS] Route53의 Hosted Zones(호스트 존)이란? (Public / Private Hosted Zones) (0) | 2024.09.06 |
[AWS] Backup이란? 쉽게 정리 (0) | 2024.09.03 |
[AWS] ARN (Amazon Resource Name) 이란? 쉽게 정리 (0) | 2024.08.31 |
[AWS] Egress Only Internet Gateway란? 쉽게 정리 (Egress-Only 인터넷 게이트웨이, NAT) (0) | 2024.08.31 |