Aurora Serverless v1 DB 클러스터 생성
중요
AWS는 Aurora Serverless v1의 수명 종료일을 2025년 3월 31일로 발표했습니다. 이 날짜 전에 Aurora Serverless v1 DB 클러스터를 Aurora Serverless v2로 업그레이드하는 것이 좋습니다. 업그레이드로 인해 데이터베이스 엔진의 메이저 버전 번호가 변경될 수 있습니다. 따라서 수명 종료일 전에 이 전환을 계획, 테스트 및 구현하는 것이 중요합니다. 2025년 1월 8일부터는 더 이상 AWS Management Console 또는 CLI를 사용하여 새 Aurora Serverless v1 클러스터 또는 인스턴스를 만들 수 없습니다. 마이그레이션 프로세스에 대한 자세한 내용은 Aurora Serverless v1 클러스터에서 Aurora Serverless v2로 업그레이드 섹션을 참조하세요.
Aurora Serverless v2는 더 빠르고 세분화된 방식으로 크기를 조정합니다. 또한 Aurora Serverless v2는 리더 DB 인스턴스와 같은 다른 Aurora 기능과의 호환성이 더 뛰어납니다. Aurora Serverless v2 사용하기의 Aurora Serverless v2에서 알아볼 수 있습니다.
다음 프로시저에서는 스키마 개체 또는 데이터 없이 Aurora Serverless v1 클러스터를 생성합니다. 기존 프로비저닝 또는 Aurora Serverless v1 클러스터의 복제본인 Aurora Serverless v1 클러스터를 생성하려는 경우 스냅샷 복원 또는 복제 작업을 대신 수행할 수 있습니다. 자세한 내용은 DB 클러스터 스냅샷에서 복원 및 Aurora DB 클러스터에 대한 볼륨 복제 섹션을 참조하세요. 기존 프로비저닝된 클러스터를 Aurora Serverless v1으로 변환할 수 없습니다. 또한 기존 Aurora Serverless v1 클러스터를 다시 프로비저닝된 클러스터로 변환할 수 없습니다.
Aurora Serverless v1 DB 클러스터를 생성하는 경우 해당 클러스터에 대한 최소 및 최대 용량을 설정할 수 있습니다. 용량 단위는 특정 컴퓨팅 및 메모리 구성과 동일합니다. Aurora Serverless v1은 CPU 사용률, 연결 및 사용 가능한 메모리에 대한 임계값에 대한 조정 규칙을 생성하고 애플리케이션에 필요한 만큼 용량 단위 범위로 원활하게 확장합니다. 자세한 정보는 Aurora Serverless v1 아키텍처을 참조하세요.
Aurora Serverless v1 DB 클러스터에 대해 다음과 같은 특정 값을 설정할 수 있습니다.
-
최소 Aurora 용량 단위 - Aurora Serverless v1은 이 용량 단위까지 용량을 줄일 수 있습니다.
-
최대 Aurora 용량 단위 - Aurora Serverless v1은 이 용량 단위까지 용량을 늘릴 수 있습니다.
다음과 같은 선택적 조정 구성 옵션을 선택할 수도 있습니다.
-
제한 시간에 도달하면 용량을 지정된 값으로 강제 크기 조정 - 지정된 제한 시간 이전에 크기 조정 포인트를 찾을 수 없더라도 Aurora Serverless v1이 Aurora Serverless v1을 강제 크기 조정하도록 하려면 이 설정을 선택할 수 있습니다. 조정점을 찾을 수 없는 경우 Aurora Serverless v1가 용량 변경을 취소하도록 하려면 이 설정을 선택하지 않습니다. 자세한 내용은 용량 변경을 위한 제한 시간 조치 섹션을 참조하세요.
-
다음 시간(분) 동안 활동이 없는 경우 컴퓨팅 용량 일시 중지 - 지정한 시간 동안 DB 클러스터에 활동이 없을 때 Aurora Serverless v1을 0으로 크기 조정하려는 경우 이 설정을 선택할 수 있습니다. 이 설정을 활성화하면 Aurora Serverless v1 DB 클러스터가 처리를 자동으로 다시 시작하고 데이터베이스 트래픽이 다시 시작될 때 워크로드를 처리하는 데 필요한 용량으로 조정합니다. 자세한 내용은 Aurora Serverless v1 일시 중지 및 다시 시작 단원을 참조하십시오.
Aurora Serverless v1 DB 클러스터를 생성하려면 먼저 AWS 계정이 필요합니다. 또한 Amazon Aurora 작업을 위해 설정 작업을 완료해야 합니다. 자세한 내용은 Amazon Aurora 환경 설정 섹션을 참조하세요. 또한 Aurora DB 클러스터를 생성하기 위한 다른 예비 단계도 완료해야 합니다. 자세한 내용은 Amazon Aurora DB 클러스터 생성을 참조하십시오.
Aurora Serverless v1은 특정 AWS 리전와 특정 Aurora MySQL 및 Aurora PostgreSQL 버전에서만 사용할 수 있습니다. 자세한 내용은 Aurora Serverless v1 단원을 참조하십시오.
참고
Aurora Serverless v1 클러스터의 클러스터 볼륨은 항상 암호화됩니다. Aurora Serverless v1 DB 클러스터를 생성할 때 암호화를 해제할 수는 없지만 자체 암호화 키를 사용하도록 선택할 수 있습니다. Aurora Serverless v2를 사용하면 클러스터 볼륨을 암호화할지 여부를 선택할 수 있습니다.
AWS CLI 또는 RDS API를 사용하여 Aurora Serverless v1 DB 클러스터를 만들 수 있습니다.
참고
클러스터를 만들려고 할 때 다음과 같은 오류 메시지가 나타나면 계정에 추가 권한이 필요합니다.
Unable to create the resource. Verify that you have permission to create service linked role. Otherwise wait and try
again later.
자세한 내용은 Amazon Aurora에 서비스 연결 역할 사용를 참조하십시오.
DB 클러스터의 Aurora Serverless v1 DB 인스턴스에 직접 연결할 수는 없습니다. Aurora Serverless v1 DB 클러스터에 연결하려면 데이터베이스 엔드포인트를 사용합니다. Aurora Serverless v1 DB 클러스터의 엔드포인트는 AWS Management Console에서 클러스터의 [연결 및 보안(Connectivity & security)] 탭에서 확인할 수 있습니다. 자세한 내용은 Amazon Aurora DB 클러스터에 연결 섹션을 참조하세요.
Aurora Serverless v1를 사용하여 새 AWS CLI DB 클러스터를 생성하려면 create-db-cluster 명령을 실행하고 serverless
옵션에 --engine-mode
를 지정합니다.
최소 용량, 최대 용량 및 연결이 없는 경우 자동 일시 중지를 구성하도록 --scaling-configuration
옵션을 선택적으로 지정할 수 있습니다.
다음 명령 예제에서는 --engine-mode
옵션을 serverless
로 설정하여 새로운 Serverless DB 클러스터를 생성합니다. 또한 --scaling-configuration
옵션 값도 지정합니다.
Aurora MySQL 예
다음 명령을 실행하면 새로운 Aurora MySQL 호환 서버리스 DB 클러스터가 생성됩니다. Aurora MySQL에서 유효한 용량 값은 1
, 2
, 4
, 8
, 16
, 32
, 64
, 128
및 256
입니다.
대상 LinuxmacOS, 또는Unix:
aws rds create-db-cluster --db-cluster-identifier
sample-cluster
\ --engine aurora-mysql --engine-version 5.7.mysql_aurora.2.11.4 \ --engine-mode serverless \ --scaling-configuration MinCapacity=4,MaxCapacity=32,SecondsUntilAutoPause=1000,AutoPause=true \ --master-usernameusername
--master-user-passwordpassword
Windows의 경우:
aws rds create-db-cluster --db-cluster-identifier
sample-cluster
^ --engine aurora-mysql --engine-version 5.7.mysql_aurora.2.11.4 ^ --engine-mode serverless ^ --scaling-configuration MinCapacity=4,MaxCapacity=32,SecondsUntilAutoPause=1000,AutoPause=true ^ --master-usernameusername
--master-user-passwordpassword
Aurora PostgreSQL 예
다음 명령을 실행하면 새로운 PostgreSQL 13.9 호환 서버리스 DB 클러스터가 생성됩니다. Aurora PostgreSQL에 유효한 용량 값은 2
, 4
, 8
, 16
, 32
, 64
, 192
및 384
입니다.
대상 LinuxmacOS, 또는Unix:
aws rds create-db-cluster --db-cluster-identifier
sample-cluster
\ --engine aurora-postgresql --engine-version 13.9 \ --engine-mode serverless \ --scaling-configuration MinCapacity=8,MaxCapacity=64,SecondsUntilAutoPause=1000,AutoPause=true \ --master-usernameusername
--master-user-passwordpassword
Windows의 경우:
aws rds create-db-cluster --db-cluster-identifier
sample-cluster
^ --engine aurora-postgresql --engine-version 13.9 ^ --engine-mode serverless ^ --scaling-configuration MinCapacity=8,MaxCapacity=64,SecondsUntilAutoPause=1000,AutoPause=true ^ --master-usernameusername
--master-user-passwordpassword
RDS API를 사용하여 새 Aurora Serverless v1 DB 클러스터를 생성하려면 CreateDBCluster 작업을 실행하고 serverless
파라미터에 EngineMode
를 지정합니다.
최소 용량, 최대 용량 및 연결이 없는 경우 자동 일시 중지를 구성하도록 ScalingConfiguration
파라미터를 선택적으로 지정할 수 있습니다. 유효한 용량 값은 다음과 같습니다.
-
Aurora MySQL:
1
,2
,4
,8
,16
,32
,64
,128
,256
-
Aurora PostgreSQL:
2
,4
,8
,16
,32
,64
,192
및384
.