Aurora Serverless v1 DB 클러스터 생성 - Amazon Aurora

Aurora Serverless v1 DB 클러스터 생성

다음 프로시저에서는 스키마 개체 또는 데이터 없이 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 Management Console, 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 클러스터에 연결 단원을 참조하십시오.

다음 일반 절차를 수행하세요. AWS Management Console을 사용하여 Aurora DB 클러스터 생성에 대한 자세한 내용은 Amazon Aurora DB 클러스터 생성 단원을 참조하십시오.

새로운 Aurora Serverless v1 DB 클러스터를 생성하는 방법
  1. AWS Management Console에 로그인합니다.

  2. Aurora Serverless v1을 지원하는 AWS 리전을 선택합니다.

  3. AWS 서비스 목록에서 Amazon RDS를 선택합니다.

  4. 데이터베이스 생성를 선택합니다.

  5. 데이터베이스 생성(Create database) 페이지에서 다음을 수행합니다.

    1. 데이터베이스 생성 방법으로 표준 생성(Standard Create)을 선택합니다.

    2. 다음 예시의 단계를 사용하여 Aurora Serverless v1 DB 클러스터를 계속 생성합니다.

      참고

      Aurora Serverless v1을 지원하지 않는 DB 엔진 버전을 선택하면 DB 인스턴스 클래스서버리스 옵션이 표시되지 않습니다.

Aurora MySQL 예

다음 절차를 따르세요.

Aurora MySQL용 Aurora Serverless v1 DB 클러스터를 생성하는 방법
  1. 엔진 유형에서 Aurora(MySQL 호환)를 선택합니다.

  2. DB 클러스터에 사용할 Aurora MySQL 버전(Aurora Serverless v1과 호환되는 버전)을 선택합니다. 지원되는 버전은 페이지 오른쪽에 표시됩니다.

    
                                    콘솔을 사용하여 Aurora Serverless v1 DB 클러스터 생성
  3. DB 인스턴스 클래스에서 서버리스를 선택합니다.

  4. DB 클러스터의 용량 범위를 설정합니다.

  5. 페이지의 추가 크기 조정 구성(Additional scaling configuration) 섹션에서 필요에 따라 값을 조정합니다. 용량 설정에 대한 자세한 내용은 Aurora Serverless v1에서의 Auto Scaling 단원을 참조하세요.

    
                                    콘솔을 사용하여 Aurora MySQL Serverless v1 DB 클러스터의 용량 설정
  6. Aurora Serverless v1 DB 클러스터에 대해 데이터 API를 사용 설정하려면 연결(Connectivity) 섹션의 추가 구성(Additional configuration)에서 데이터 API(Data API) 확인란을 선택합니다.

    데이터 API에 대한 자세한 내용은 RDS 데이터 API 사용 단원을 참조하십시오.

  7. 필요에 따라 다른 데이터베이스 설정을 선택한 다음 데이터베이스 생성(Create database)을 선택합니다.

Aurora PostgreSQL 예

다음 절차를 따르세요.

Aurora PostgreSQL용 Aurora Serverless v1 DB 클러스터를 생성하는 방법
  1. 엔진 유형에서 Aurora(PostgreSQL 호환)를 선택합니다.

  2. DB 클러스터에 사용할 Aurora PostgreSQL 버전(Aurora Serverless v1과 호환되는 버전)을 선택합니다. 지원되는 버전은 페이지 오른쪽에 표시됩니다.

    
                                    콘솔을 사용하여 Aurora PostgreSQL Serverless v1 DB 클러스터 생성
  3. DB 인스턴스 클래스에서 서버리스를 선택합니다.

  4. Aurora PostgreSQL 버전 13 마이너 버전을 선택한 경우 메뉴에서 Serverless v1을 선택합니다.

    참고

    Aurora PostgreSQL 버전 13은 Aurora Serverless v2도 지원합니다.

  5. DB 클러스터의 용량 범위를 설정합니다.

  6. 페이지의 추가 크기 조정 구성(Additional scaling configuration) 섹션에서 필요에 따라 값을 조정합니다. 용량 설정에 대한 자세한 내용은 Aurora Serverless v1에서의 Auto Scaling 단원을 참조하세요.

    
                                    콘솔을 사용하여 Aurora PostgreSQL Serverless v1 DB 클러스터의 용량 설정
  7. Aurora Serverless v1 DB 클러스터에 데이터 API를 사용하려면 연결 섹션의 추가 구성에서 데이터 API 확인란을 선택합니다.

    데이터 API에 대한 자세한 내용은 RDS 데이터 API 사용 단원을 참조하십시오.

  8. 필요에 따라 다른 데이터베이스 설정을 선택한 다음 데이터베이스 생성(Create database)을 선택합니다.

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, 128256입니다.

대상 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-username username --master-user-password password

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-username username --master-user-password password

Aurora PostgreSQL 예

다음 명령을 실행하면 새로운 PostgreSQL 13.9 호환 서버리스 DB 클러스터가 생성됩니다. Aurora PostgreSQL에 유효한 용량 값은 2, 4, 8, 16, 32, 64, 192384입니다.

대상 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-username username --master-user-password password

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-username username --master-user-password password

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, 192384.