AWS 리전에서 DB 인스턴스 클래스 지원 확인
특정 AWS 리전의 각 DB 엔진에서 지원하는 DB 인스턴스 클래스를 확인하려면 여러 접근 방식 중 하나를 사용할 수 있습니다. AWS Management Console, Amazon RDS 요금
참고
AWS Management Console에서 작업을 수행하면 특정 DB 엔진, DB 엔진 버전 및 AWS 리전에서 지원되는 DB 인스턴스 클래스가 자동으로 표시됩니다. 수행할 수 있는 작업의 예로는 DB 인스턴스 생성 및 수정 등이 있습니다.
목차
Amazon RDS 요금 페이지를 사용하여 AWS 리전에서 DB 인스턴스 클래스 지원 확인
Amazon RDS 요금
요금 페이지를 사용하여 리전의 각 엔진에서 지원하는 DB 인스턴스 클래스를 확인하려면
-
[Amazon RDS 요금(Amazon RDS Pricing)
]으로 이동합니다. -
AWS Pricing Calculator for Amazon RDS 섹션에서 지금 맞춤형 예상 비용 생성을 선택합니다.
-
리전 선택에서 AWS 리전을 선택합니다.
-
서비스 찾기에
Amazon RDS
를 입력합니다. -
구성 옵션 및 DB 엔진에 대해 구성을 선택합니다.
-
호환되는 인스턴스 섹션을 사용하여 지원되는 DB 인스턴스 클래스를 확인합니다.
-
(선택 사항) 계산기에서 다른 옵션을 선택한 다음 요약 저장 및 보기 또는 서비스 저장 및 추가를 선택합니다.
AWS CLI를 사용하여 AWS 리전에서 DB 인스턴스 클래스 지원 확인
AWS CLI를 사용하여 AWS 리전에서 특정 DB 엔진 및 DB 엔진 버전에 대해 지원되는 DB 인스턴스 클래스를 확인할 수 있습니다. 다음 표에는 유효한 DB 엔진 값이 나와 있습니다.
엔진 이름 | CLI 명령의 엔진 값 | 버전에 대한 추가 정보 |
---|---|---|
Db2 |
|
|
MariaDB |
|
|
Microsoft SQL Server |
|
|
MySQL |
|
|
Oracle |
|
|
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-versionversion
\ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" \ --output text \ --regionregion
Windows의 경우:
aws rds describe-orderable-db-instance-options --engine
engine
--engine-versionversion
^ --query "*[].{DBInstanceClass:DBInstanceClass,StorageType:StorageType}|[?StorageType=='gp2']|[].{DBInstanceClass:DBInstanceClass}" ^ --output text ^ --regionregion
예를 들어 다음 명령은 미국 동부(버지니아 북부)에서 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-classDB_instance_class
\ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" \ --output text \ --regionregion
Windows의 경우:
aws rds describe-orderable-db-instance-options --engine
engine
--db-instance-classDB_instance_class
^ --query "*[].{EngineVersion:EngineVersion,StorageType:StorageType}|[?StorageType=='gp2']|[].{EngineVersion:EngineVersion}" ^ --output text ^ --regionregion
예를 들어 다음 명령은 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.