Amazon Aurora Serverless v2 상세 아키텍처, 확장, 비용 및 운영 가이드
Amazon Aurora Serverless v2는 고정 크기 인스턴스와 달리 컴퓨팅 용량을 수요에 맞게 동적으로 조정합니다. 다운타임 없이 최소 및 최대 용량 간에 확장할 수 있는 구성 가능한 범위를 제공합니다. Serverless v2는 Aurora 인스턴스의 한 유형으로, 분산 스토리지 및 Multi-AZ와 같은 기능을 상속합니다. Aurora Capacity Units(ACU)를 사용하며, 1 ACU는 약 2GiB의 메모리와 비례하는 CPU 및 네트워크를 의미합니다. 확장은 제자리에서 발생하여 활성 연결 및 트랜잭션을 유지합니다. 사용자는 최소 및 최대 용량을 정의하여 비용을 제어하고 데이터베이스 매개변수에 영향을 미칩니다. 자동 일시 중지는 최소 용량이 0인 옵션으로, 비활성 상태 동안 컴퓨팅을 일시 중지하여 비용을 절감하지만 스토리지에는 계속 요금이 부과됩니다. Serverless v2의 스토리지는 기존 Aurora와 동일하며 가용 영역에 분산됩니다. 리더가 있는 클러스터에서는 승격 계층이 리더가 작성자에 비해 확장되는 방식을 결정합니다. Serverless v2는 Multi-AZ, 읽기 복제본, 글로벌 데이터베이스 및 RDS Proxy를 포함한 광범위한 Aurora 생태계 기능을 지원합니다. 비용 모델에는 컴퓨팅에 대한 ACU-시간 및 스토리지에 대한 GB-월이 포함되며, I/O 요금은 모드에 따라 달라집니다. Serverless v2는 가변 워크로드, 신규 애플리케이션 및 개발/테스트 환경에 이상적이지만, 일관된 높은 부하의 경우 프로비저닝된 인스턴스가 종종 더 저렴합니다. 주요 고려 사항에는 용량 제한 설정, ACU 모니터링 및 단순히 확장에만 의존하는 대신 쿼리 최적화가 포함됩니다.