AWS 리전에서 DB 인스턴스 클래스 지원 확인 - Amazon Relational Database Service

AWS 리전에서 DB 인스턴스 클래스 지원 확인

특정 AWS 리전의 각 DB 엔진에서 지원하는 DB 인스턴스 클래스를 확인하려면 여러 접근 방식 중 하나를 사용할 수 있습니다. AWS Management Console, Amazon RDS 요금 페이지 또는 AWS Command Line Interface(AWS CLI)의 경우 describe-orderable-db-instance-options 명령을 사용할 수 있습니다.

참고

AWS Management Console에서 작업을 수행하면 특정 DB 엔진, DB 엔진 버전 및 AWS 리전에서 지원되는 DB 인스턴스 클래스가 자동으로 표시됩니다. 수행할 수 있는 작업의 예로는 DB 인스턴스 생성 및 수정 등이 있습니다.

Amazon RDS 요금 페이지를 사용하여 AWS 리전에서 DB 인스턴스 클래스 지원 확인

Amazon RDS 요금 페이지를 사용하여 특정 AWS 리전의 각 DB 엔진에서 지원하는 DB 인스턴스 클래스를 확인할 수 있습니다.

요금 페이지를 사용하여 리전의 각 엔진에서 지원하는 DB 인스턴스 클래스를 확인하려면
  1. [Amazon RDS 요금(Amazon RDS Pricing)]으로 이동합니다.

  2. AWS Pricing Calculator for Amazon RDS 섹션에서 지금 맞춤형 예상 비용 생성을 선택합니다.

  3. 리전 선택에서 AWS 리전을 선택합니다.

  4. 서비스 찾기Amazon RDS를 입력합니다.

  5. 구성 옵션 및 DB 엔진에 대해 구성을 선택합니다.

  6. 호환되는 인스턴스 섹션을 사용하여 지원되는 DB 인스턴스 클래스를 확인합니다.

  7. (선택 사항) 계산기에서 다른 옵션을 선택한 다음 요약 저장 및 보기 또는 서비스 저장 및 추가를 선택합니다.

AWS CLI를 사용하여 AWS 리전에서 DB 인스턴스 클래스 지원 확인

AWS CLI를 사용하여 AWS 리전에서 특정 DB 엔진 및 DB 엔진 버전에 대해 지원되는 DB 인스턴스 클래스를 확인할 수 있습니다. 다음 표에는 유효한 DB 엔진 값이 나와 있습니다.

엔진 이름 CLI 명령의 엔진 값 버전에 대한 추가 정보

Db2

db2-ae

db2-se

Amazon RDS의 Db2 버전

MariaDB

mariadb

Amazon RDS MariaDB 버전

Microsoft SQL Server

sqlserver-ee

sqlserver-se

sqlserver-ex

sqlserver-web

Amazon RDS의 Microsoft SQL Server 버전

MySQL

mysql

Amazon RDS의 MySQL 버전

Oracle

oracle-ee

oracle-se2

Amazon RDS for Oracle 릴리스 정보

PostgreSQL

postgres

사용 가능한 PostgreSQL 데이터베이스 버전

AWS 리전 이름에 대한 자세한 내용은 AWS 리전 섹션을 참조하세요.

다음 예는 describe-orderable-db-instance-options AWS 리전 명령을 사용하여 AWS CLI 리전에서 DB 인스턴스 클래스 지원을 확인하는 방법을 보여줍니다.

참고

출력을 제한하기 위해 다음 예시에서는 범용 SSD(gp2) 스토리지 유형에 대한 결과만 보여줍니다. 필요한 경우 명령에서 스토리지 유형을 범용 SSD(gp3), 프로비저닝된 IOPS(io1), 프로비저닝된 IOPS Block Express(io2) 또는 마그네틱(standard)으로 변경할 수 있습니다.

AWS 리전의 특정 DB 엔진 버전에서 지원하는 DB 인스턴스 클래스 나열

AWS 리전 리전의 특정 DB 엔진 버전에서 지원하는 DB 인스턴스 클래스를 나열하려면 다음 명령을 실행합니다.

대상 LinuxmacOS, 또는Unix:

aws rds describe-orderable-db-instance-options --engine engine --engine-version version \ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" \ --output text \ --region region

Windows의 경우:

aws rds describe-orderable-db-instance-options --engine engine --engine-version version ^ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" ^ --output text ^ --region region

예를 들어 다음 명령은 미국 동부(버지니아 북부)에서 RDS for PostgreSQL의 DB 엔진 버전 13.6에 대해 지원되는 DB 인스턴스 클래스를 나열합니다.

대상 LinuxmacOS, 또는Unix:

aws rds describe-orderable-db-instance-options --engine postgres --engine-version 15.4 \ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" \ --output text \ --region us-east-1

Windows의 경우:

aws rds describe-orderable-db-instance-options --engine postgres --engine-version 15.4 ^ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" ^ --output text ^ --region us-east-1

AWS 리전에서 특정 DB 인스턴스 클래스를 지원하는 DB 엔진 버전 나열

AWS 리전 리전에서 특정 DB 인스턴스 클래스를 지원하는 DB 엔진 버전을 나열하려면 다음 명령을 실행합니다.

대상 LinuxmacOS, 또는Unix:

aws rds describe-orderable-db-instance-options --engine engine --db-instance-class DB_instance_class \ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" \ --output text \ --region region

Windows의 경우:

aws rds describe-orderable-db-instance-options --engine engine --db-instance-class DB_instance_class ^ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" ^ --output text ^ --region region

예를 들어 다음 명령은 US East (N. Virginia)에서 db.r5.large DB 인스턴스 클래스를 지원하는 RDS for PostgreSQL DB 엔진의 DB 엔진 버전을 나열합니다.

대상 LinuxmacOS, 또는Unix:

aws rds describe-orderable-db-instance-options --engine postgres --db-instance-class db.m7g.large \ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" \ --output text \ --region us-east-1

Windows의 경우:

aws rds describe-orderable-db-instance-options --engine postgres --db-instance-class db.m7g.large ^ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" ^ --output text ^ --region us-east-1

특정 DB 엔진 및 인스턴스 클래스를 지원하는 AWS 리전 나열

다음 bash 스크립트는 DB 엔진과 인스턴스 클래스의 특정 조합을 지원하는 모든 AWS 리전을 나열합니다.

#!/usr/bin/env bash # Usage: check_region_support.sh <db-engine> <db-instance-class> if [ $# -ne 2 ]; then echo "Usage: $0 <db-engine> <db-instance-class>" exit 1 fi ENGINE="$1" INSTANCE_CLASS="$2" REGIONS=$(aws ec2 describe-regions --query "Regions[].RegionName" --output text) for region in $REGIONS; do supported_count=$(aws rds describe-orderable-db-instance-options \ --region "$region" \ --engine "$ENGINE" \ --db-instance-class "$INSTANCE_CLASS" \ --query 'length(OrderableDBInstanceOptions)' \ --output text 2>/dev/null || echo "0") if [ "$supported_count" -gt 0 ]; then echo "$region supports $INSTANCE_CLASS for $ENGINE." else echo "$region doesn't support $INSTANCE_CLASS for $ENGINE." fi done

다음 샘플 출력은 db.r8g.large 인스턴스 클래스를 사용하여 RDS for MySQL에 대한 리전 지원을 확인합니다.

./check_region_support.sh mysql db.r8g.large ap-south-1 doesn't support db.r8g.large for mysql. eu-north-1 doesn't support db.r8g.large for mysql. eu-west-3 doesn't support db.r8g.large for mysql. eu-west-2 doesn't support db.r8g.large for mysql. eu-west-1 doesn't support db.r8g.large for mysql. ap-northeast-3 doesn't support db.r8g.large for mysql. ap-northeast-2 doesn't support db.r8g.large for mysql. ap-northeast-1 doesn't support db.r8g.large for mysql. ca-central-1 doesn't support db.r8g.large for mysql. sa-east-1 doesn't support db.r8g.large for mysql. ap-southeast-1 doesn't support db.r8g.large for mysql. ap-southeast-2 doesn't support db.r8g.large for mysql. eu-central-1 supports db.r8g.large for mysql. us-east-1 supports db.r8g.large for mysql. us-east-2 supports db.r8g.large for mysql. us-west-1 doesn't support db.r8g.large for mysql. us-west-2 supports db.r8g.large for mysql.