Infra/AWS

트래픽 대응을 위한 Amazon Aurora Serverless 활용

사랑초 2023. 7. 3. 18:12
반응형

Amazon Aurora Serverless v2 를 사용하게 되면 몇 초 내로 원하는 용량까지 확장이 가능합니다.

또한 지정한 범위(ACU) 내에서 스케일이 자동 조절되기 때문에 유휴 시간의 비용을 절약할 수 있습니다.

DB 의 Main 을 Serverless v2 로 구성하는 방법도 있으나 호환성 등의 문제로 당장 변경이 어렵다면

Read Replica 만 Aurora Serverless v2 를 활용할 수 있습니다.

 

 


AWS Post 발췌 내용


Amazon Aurora Hybrid(Mixed-Configuration) Cluster

Amazon Aurora DB Cluster는 다음과 같이 두 가지 유형의 DB 인스턴스로 구성됩니다.

  • 기본 DB 인스턴스 – 읽기 및 쓰기 작업을 지원하고, Cluster 볼륨의 모든 데이터 수정을 실행합니다.
  • Aurora 복제본(읽기 전용 인스턴스) – 기본 DB 인스턴스와 동일한 스토리지 볼륨에 연결되며 읽기 작업만 지원합니다.

Amazon Aurora 데이터베이스의 아키텍처 특징 중 하나는 컴퓨팅과 스토리지의 분리입니다. Amazon Aurora 스토리지는 데이터베이스의 데이터 양이 증가함에 따라 자동으로 크기가 조절됩니다.

Aurora Serverless v2는 CPU 및 메모리 리소스를 운영 중단 없이 자동적으로 크기가 조절됩니다. Aurora Serverless v2 용량에 대한 요금은 ACU 시간으로 측정됩니다. ACU는 약 2기가바이트(GB)의 메모리로 해당 CPU 및 네트워킹의 합한 용량입니다. 정의할 수 있는 Aurora Serverless v2 용량은 최소 0.5 ACU에서 최대 128 ACU입니다.

이러한 Amazon Aurora DB Cluster의 아키텍처로 특징으로 기존 프로비저닝 된 Aurora Cluster에 Aurora Serverless v2 읽기 전용 인스턴스를 추가하여, 아래 그림과 같이 Aurora Mixed-Configuration Cluster 형태로 구성 가능합니다. 케이타운포유는 이 데이터베이스 아키텍처를 Aurora Hybrid Cluster라고 부르고 있습니다.

Aurora Hybrid Cluster

 
 

Read Replica 에 Serverless v2 를 활용하는 아키텍쳐

 
 

 

 

기존 범용 RDS Cluster vs Hybrid Cluster

 

 
 

 

 

ref ) https://aws.amazon.com/ko/blogs/tech/amazon-aurora-auto-scaling-strategy-for-ktown4u-global-spike-traffic-response/

반응형