Amazon Web Services 한국 블로그

AWS Graviton2 프로세서 기반 Amazon RDS용 신규 M6g 및 R6g 인스턴스 출시

최근에 Amazon Elastic Compute Cloud(EC2)에서 M6g, R6gC6g 인스턴스 패밀리가 지원된다는 사실을 알리는 게시물을 작성한 바 있습니다. 이들 인스턴스는 x86에 비해 더 나은 가격 대비 성능을 제공합니다. AWS에서 설계한 AWS Graviton2 프로세서를 기반으로 한 이 패밀리는 64비트 ARM Neoverse N1 코어를 활용합니다.

오늘부터 RDS용으로 AWS Graviton2 프로세서가 지원됨에 따라 이전 M5 및 R5 세대 데이터베이스 인스턴스 유형보다 더 나은 가격 대비 성능으로 Amazon Relational Database Service(RDS) 데이터베이스를 이용할 수 있습니다. M6g 및 R6g 인스턴스 패밀리 중 하나와 3개의 데이터베이스 엔진(MySQL 8.0.17 이상, MariaDB 10.4.13 이상, PostgreSQL 12.3 이상) 중 하나를 선택할 수 있습니다.

M6g 인스턴스는 범용 워크로드에 적합합니다. M6g 인스턴스에 비해 50% 더 많은 메모리를 제공하는 R6g 인스턴스는 빅 데이터 분석 등 메모리 집약적인 워크로드에 적합합니다.

컴퓨팅 및 메모리 요구 사항의 특성이 서로 다른 여러 워크로드에서 내부적으로 테스트한 결과, Graviton2 인스턴스는 RDS 오픈 소스 데이터베이스에 대해 최대 35% 향상된 성능과 최대 향상된 52% 가격 대비 성능을 제공하는 것으로 나타났습니다.

Graviton2 인스턴스 패밀리에는 x86 인스턴스보다 더 커진 코어당 L1 및 L2 캐시, 더 높은 Amazon Elastic Block Store(EBS) 처리량, 완전 암호화 RAM 등 몇 가지 새로운 성능 최적화 기능이 포함되어 있습니다. 이외의 다양한 성능 최적화 기능은 이 페이지에 자세히 설명되어 있습니다. 이제 RDS 인스턴스를 프로비저닝하거나 마이그레이션하여 최소한의 노력으로 이 모든 최적화 기능의 이점을 누릴 수 있습니다.

RDS 인스턴스는 2개의 vCPU와 8GiB 메모리로 이루어진 M6G부터 최대 10Gbps의 네트워크 대역폭과 16GiB 메모리를 갖춘 R6G까지, 다양한 구성으로 제공되므로 새로운 엔트리 레벨 범용 및 메모리 최적화 인스턴스를 필요에 따라 이용할 수 있습니다. 아래 표에는 사용 가능한 인스턴스 크기 목록이 나와 있습니다.

인스턴스 크기 vCPU 메모리(GiB) 전용 EBS 대역폭(Mbps) 네트워크 대역폭
(Gbps)
M6g R6g
large 2 8 16 최대 4,750 최대 10
xlarge 4 16 32 최대 4,750 최대 10
2xlarge 8 32 64 최대 4,750 최대 10
4xlarge 16 64 128 4,750 최대 10
8xlarge 32 128 256 9,000 12
12xlarge 48 192 384 13,500 20
16xlarge 64 256 512 19,000 25

첫 번째 Graviton2 기반 인스턴스 시작
RDS 인스턴스를 시작하려면 평소와 같이 AWS Management Console 또는 AWS 명령줄 인터페이스(CLI)를 사용하고, db.m6g 또는 db.r6g 인스턴스 유형 중 하나를 선택합니다 자세한 내용은 설명서의 이 페이지를 참조하십시오.

RDS가 Graviton2 인스턴스 시작

CLI를 사용하면 다음과 같습니다.

aws rds create-db-instance
 --region us-west-2 \
 --db-instance-identifier $DB_INSTANCE_NAME \
 --db-instance-class db.m6g.large \
 --engine postgres \
 --engine-version 12.3 \
 --allocated-storage 20 \
 --master-username $MASTER_USER \
 --master-user-password $MASTER_PASSWORD

CLI가 다음을 확인합니다.

{
    "DBInstance": {
        "DBInstanceIdentifier": "newsblog",
        "DBInstanceClass": "db.m6g.large",
        "Engine": "postgres",
        "DBInstanceStatus": "creating",
...
}

Graviton2 인스턴스로 손쉽게 마이그레이션할 수 있습니다. AWS Management Console에서 데이터베이스를 선택하고 [수정(Modify)]을 클릭합니다.

RDS 데이터베이스 수정

DB 인스턴스 클래스를 선택합니다.

DB 인스턴스 수정

또는 CLI를 통해 modify-db-instance API 호출을 사용할 수도 있습니다.

인스턴스 유형을 전환할 때 짧게 서비스 중단이 발생합니다. 기본적으로 ApplyImmediately 옵션을 사용하지 않는 한, 다음 유지 관리 시간대에 수정 작업이 실행됩니다.

EC2 M6g 및 R6g가 제공되는 모든 리전, 즉 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오레곤), 아시아 태평양(뭄바이), 아시아 태평양(싱가포르), 아시아 태평양(시드니), 아시아 태평양(도쿄), EU(아일랜드), EU(프랑크프루트) AWS 리전에서 Graviton2 Amazon Relational Database Service(RDS) 인스턴스를 새로 프로비저닝하거나 해당 인스턴스로 마이그레이션할 수 있습니다.

평소와 같이 AWS 포럼 또는 일반적인 AWS 연락처를 통해 피드백을 보내 주시기 바랍니다.

— seb