Amazon Web Services 한국 블로그

Amazon RDS, io2 Block Express 볼륨 지원 시작 – 미션 크리티컬 데이터베이스 워크로드용 (서울 리전 출시)

오늘 Amazon Relational Database Service(RDS)에 있는 모든 데이터베이스 엔진에서 프로비저닝된 IOPS(PIOPS) io2 Block Express 스토리지 볼륨을 사용할 수 있게 되었습니다. (서울리전 포함) Amazon RDS는 데이터베이스 워크로드의 성능 요구 사항에 따라 유연하게 선택할 수 있는 다양한 스토리지 유형을 제공합니다. io2 Block Express 볼륨은 짧은 지연 시간과 우수한 성능 및 처리량을 요구하는 중요한 데이터베이스 워크로드를 위해 설계되었습니다.

I/O 집약적 워크로드의 지연 시간 단축 및 가용성 향상
io2 Block Express 볼륨을 사용하면 1밀리초 미만의 일관된 지연 시간, io1 볼륨의 99.999%에 달하는 향상된 내구성, 프로비저닝된 스토리지의 IOPS 20배 향상(GB당 최대 1,000IOPS)이라는 이점을 io1과 동일한 가격으로 데이터베이스 워크로드에 제공할 수 있습니다. 다운타임 없이 io1 볼륨을 io2 Block Express 볼륨으로 업그레이드하여, 스토리지 비용을 늘리지 않고도 애플리케이션의 성능과 신뢰성을 크게 개선할 수 있습니다.

“2주 만에 모든 기본 Amazon RDS 인스턴스를 io2 Block Express로 마이그레이션했습니다.” 디지털 제품을 설계하고 구축하는 팀을 위한 최고의 플랫폼인 Figma의 엔지니어링 이사 Samir Goel의 말입니다. “Io2 Block Express는 Figma의 데이터베이스 계층 가용성에 엄청난 영향을 미치고 있습니다. 우리는 io2 Block Express의 일관된 성능에 대단히 감사하고 있습니다. 관찰 결과 지연 시간 변동성이 0.1ms 미만이이니까요.”

io2 Block Express 볼륨은 최대 64TiB의 스토리지, 최대 256,000의 프로비저닝된 IOPS, 4,000MiB/s의 최대 처리량을 지원합니다. io2 Block Express 볼륨의 처리량은 프로비저닝된 IOPS의 양과 볼륨 스토리지 크기에 따라 달라집니다. 각각의 데이터베이스 엔진과 스토리지 크기 범위는 다음과 같습니다.

데이터베이스 엔진 스토리지 크기 프로비저닝된 IOPS 최대 처리량
Db2, MariaDB, MySQL, PostgreSQL 100~65,536GiB 1,000~256,000IOPS 4,000MiB/s
Oracle 100~199GiB 1,000~199,000IOPS 4,000MiB/s
Oracle 200~65,536GiB 1,000~256,000IOPS 4,000MiB/s
SQL 서버 20~16,384GiB 1,000~64,000IOPS 4,000MiB/s

Amazon RDS에서 io2 Block Express 시작하기
Amazon RDS 콘솔을 사용하여 io2 Block Express 볼륨으로 구성된 새 RDS 인스턴스를 만들거나, io1, gp2 또는 gp3 볼륨으로 기존 인스턴스를 수정할 수 있습니다.

io2 Block Express 볼륨을 사용하여 Amazon RDS for PostgreSQL 인스턴스를 생성하는 방법은 다음과 같습니다.

엔진과 버전 같은 기본 정보를 이용해 시작합니다. 그런 다음 Storage type(스토리지 유형) 옵션에서 Provisioned IOPS SDD (io2)를 선택합니다.

다음 AWS CLI 명령을 사용하여 io2 Block Express 볼륨을 이용해 새 RDS 인스턴스를 만듭니다.

aws rds create-db-instance --storage-type io2 --db-instance-identifier new-db-instance --db-instance-class db.t4g.large --engine mysql --master-username masteruser --master-user-password <enter password> --allocated-storage 400 --iops 3000

마찬가지로, io2 Block Express 볼륨을 사용하여 기존 RDS 인스턴스를 수정하는 방법은 다음과 같습니다.

aws rds modify-db-instance --db-instance-identifier existing-db-instance --storage-type io2 --allocated-storage 500 --iops 3000 --apply-immediately

알아야 할 사항

  • io2 Block Express 볼륨은 AWS Nitro System 인스턴스를 사용하는 모든 RDS 데이터베이스에서 사용할 수 있습니다.
  • io2 Block Express 볼륨은 1000:1의 IOPS 대비 할당된 스토리지 비율을 지원합니다. 예를 들어 RDS for PostgreSQL 인스턴스를 사용하면 최대 IOPS를 256GiB 이상의 볼륨(1,000IOPS × 256GiB = 256,000IOPS)으로 프로비저닝할 수 있습니다.
  • AWS Nitro System을 기반으로 하지 않는 DB 인스턴스의 경우 IOPS 대비 할당된 스토리지 비율은 500:1입니다. 이 경우 512GiB 볼륨(500IOPS x 512GiB = 256,000IOPS)으로 최대 IOPS를 달성할 수 있습니다.

정식 출시
Amazon RDS io2 Block Express 스토리지 볼륨은 모든 RDS 데이터베이스 엔진에서 지원되며 미국 동부(오하이오, 버지니아 북부), 미국 서부(캘리포니아 북부, 오레곤), 아시아 태평양(홍콩, 뭄바이, 오사카, 서울, 싱가포르, 시드니, 도쿄), 캐나다(중부), 유럽(프랑크푸르트, 아일랜드, 런던, 스톡홀름) 및 중동(바레인) 리전에서 사용할 수 있습니다.

요금 및 결제 측면에서 io1 볼륨과 io2 Block Express 볼륨 스토리지는 동일한 요금으로 청구됩니다. 자세한 내용은 Amazon RDS 요금 페이지를 참조하세요.

자세한 내용은 Amazon RDS 사용 설명서의 프로비저닝된 IOPS SSD 스토리지를 참조하세요.

Abhishek