메뉴
Amazon Relational Database Service
사용 설명서 (API 버전 2014-10-31)

스토리지 유형 사용

Amazon RDS에 데이터를 저장하는 방식을 지정하려면 DB 인스턴스를 만들거나 수정할 때 스토리지 유형을 선택하고 스토리지 크기(GiB)를 입력합니다. DB 인스턴스를 수정하여 인스턴스에서 사용하는 스토리지의 유형을 변경할 수 있지만, 스토리지 유형을 변경하면 인스턴스의 작동이 잠시 중단될 수 있습니다. 그러나 할당된 스토리지를 늘려도 작동이 중단되지 않습니다. Amazon RDS 스토리지 유형에 대한 자세한 내용은 Amazon RDS 스토리지 유형 단원을 참조하십시오.

할당된 후에는 스토리지의 양을 줄일 수 없습니다. DB 인스턴스에 할당된 스토리지의 양을 줄이는 유일한 방법은 DB 인스턴스에서 데이터를 덤프하고 스토리지 공간이 더 작은 새 DB 인스턴스를 만든 후 데이터를 새 DB 인스턴스로 로드하는 것입니다.

스토리지 요구량을 추정할 때는 Amazon RDS가 파일 시스템 구조에 최소량의 스토리지를 할당한다는 점을 감안해야 합니다. 대부분의 경우 예약된 공간은 훨씬 적지만, 이 예약된 공간은 DB 인스턴스에 대해 할당된 스토리지의 최대 3%까지 차지할 수 있습니다. DB 인스턴스의 여유 스토리지 공간에 대해 Amazon CloudWatch 경보를 설정하고 필요할 때 적절히 대응하는 것이 좋습니다. CloudWatch 경보 설정에 대한 정보는 CloudWatch 시작 안내서를 참조하십시오.

다른 스토리지 유형을 사용하도록 DB 인스턴스 수정

Amazon RDS Management Console, Amazon RDS API 또는 AWS CLI(AWS Command Line Interface)를 사용하여 DB 인스턴스가 표준(마그네틱), 범용(SSD) 또는 프로비저닝된 IOPS 스토리지를 사용하도록 수정할 수 있습니다. 할당된 스토리지에 대한 값을 지정하거나 할당된 스토리지 및 IOPS 값을 모두 지정해야 합니다. IOPS와 스토리지 사이에 필요한 비율을 유지하기 위해 할당된 스토리지의 양을 수정해야 할 수도 있습니다. IOPS와 스토리지 사이에 필요한 비율에 대한 자세한 내용은 다중 AZ, 읽기 전용 복제본, 스냅샷, VPC 및 DB 인스턴스 클래스에서 프로비저닝된 IOPS 스토리지 사용하기 단원을 참조하십시오.

한 스토리지 유형에서 다른 스토리지 유형으로 변환할 때 즉시 중단됩니다. 해당 DB 인스턴스에 대한 데이터가 새 볼륨으로 마이그레이션됩니다. 마이그레이션 지속 시간은 데이터베이스 로드, 스토리지 크기, 스토리지 유형 및 (있는 경우) 프로비저닝된 IOPS의 양과 같은 여러 가지 요인에 따라 다릅니다. 일반적인 마이그레이션 시간은 몇 분이며, 마이그레이션 중 DB 인스턴스를 사용할 수 있습니다. 그러나, 마그네틱 스토리지로 또는 해당 스토리지에서 마이그레이션할 경우에는 일반적으로 마이그레이션 시간이 더 걸리며, 경우에 따라 며칠이 걸릴 수도 있습니다. 마그네틱 스토리지로 또는 해당 스토리지에서 마이그레이션 중에 DB 인스턴스를 사용할 수 있지만, 성능 저하가 발생할 수 있습니다.

단일 가용 영역에 있는 DB 인스턴스의 경우, 변환이 시작될 때 DB 인스턴스를 몇 분간 사용할 수 없습니다. 다중 AZ 배포의 경우 DB 인스턴스를 사용할 수 없는 시간은 장애 조치 작업 완료 소요 시간으로 제한되며, 일반적으로 2분 미만입니다. 변환 중에 DB 인스턴스에 대한 읽기 및 쓰기 작업이 가능하지만, 변환 프로세스가 완료될 때까지는 성능이 저하될 수 있습니다. 이 프로세스를 완료하는 데 여러 시간이 걸릴 수 있습니다.

AWS Management 콘솔

다른 스토리지 유형을 사용하도록 DB 인스턴스를 수정하려면

  1. AWS Management 콘솔에 로그인한 다음 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 [Instances]를 선택합니다.

  3. 수정하려는 DB 인스턴스를 선택합니다.

  4. [Instance actions]에 대해 [Modify]를 선택합니다.

  5. [Storage type]에서 DB 인스턴스에 대한 값을 선택하고 [Allocated Storage]의 값을 입력합니다. 프로비저닝된 IOPS 스토리지 유형을 사용하도록 DB 인스턴스를 수정하려는 경우에는 [Provisioned IOPS] 값도 입력합니다. 자세한 내용은 프로비저닝된 IOPS 스토리지를 사용하도록 DB 인스턴스에 대한 IOPS 및 스토리지 설정 수정 단원을 참조하십시오.

     DB 인스턴스의 스토리지 유형 수정
  6. [Continue]를 선택하여 다음 화면으로 이동합니다.

  7. 새 스토리지 유형을 사용하도록 DB 인스턴스의 변환을 즉시 시작하려면 [Scheduling of modifications]의 [Apply immediately] 확인란을 선택합니다. 다은 유지 관리 기간 중에 변경 내용이 적용되도록 하려면 해당 옵션을 선택합니다. 변환이 적용될 때 즉시 중단됩니다. 스토리지에 대한 자세한 내용은 Amazon RDS 스토리지 단원을 참조하십시오.

  8. 원하는 대로 설정이 되었으면 [Modify DB instance]를 선택합니다.

CLI

DB 인스턴스를 수정하여 다른 스토리지 유형을 사용하려면 AWS CLI modify-db-instance 명령을 사용하십시오. 다음 파라미터를 설정합니다.

  • --allocated-storage - DB 인스턴스용으로 할당할 스토리지의 양(GiB)

  • --storage-type - DB 인스턴스를 위한 새 스토리지 유형. 일반용(SSD)에는 gp2, 프로비저닝된 IOPS에는 io1, 또는 마그네틱 스토리지에는 standard를 지정할 수 있습니다.

  • --apply-immediately - --apply-immediately를 사용하여 즉시 변환을 시작하거나 --no-apply-immediately(기본값)를 사용하여 다음 유지 관리 기간 중에 변환을 적용합니다. 변환이 적용될 때 즉시 중단됩니다. 스토리지에 대한 자세한 내용은 Amazon RDS 스토리지 단원을 참조하십시오.

API

Amazon RDS API ModifyDBInstance 작업을 사용합니다. 다음 파라미터를 설정합니다.

  • AllocatedStorage - DB 인스턴스용으로 할당할 스토리지의 양(GiB)

  • StorageType - DB 인스턴스를 위한 새 스토리지 유형. 일반용(SSD)에는 gp2, 프로비저닝된 IOPS에는 io1, 또는 마그네틱 스토리지에는 standard를 지정할 수 있습니다.

  • ApplyImmediately - 즉시 변환을 시작하려면 True로 설정합니다. False(기본값)일 경우에는 다음 유지 관리 기간 중에 변환이 적용됩니다. 변환이 적용될 때 즉시 중단됩니다. 스토리지에 대한 자세한 내용은 Amazon RDS 스토리지 단원을 참조하십시오.

프로비저닝된 IOPS 스토리지를 사용하도록 DB 인스턴스에 대한 IOPS 및 스토리지 설정 수정

프로비저닝된 IOPS 스토리지를 사용하는 Oracle, PostgreSQL, MySQL 또는 MariaDB DB 인스턴스에 대한 설정을 AWS Management 콘솔, Amazon RDS API 또는 AWS Command Line Interface(AWS CLI)를 통해 수정할 수 있습니다. 필요한 스토리지 유형, 할당된 스토리지 및 프로비저닝된 IOPS의 양을 지정해야 합니다. 데이터베이스 엔진에 따라 1,000IOPS 및 100GiB의 스토리지에서 최대 40,000IOPS 및 16TiB(16384GiB)의 스토리지까지 선택할 수 있습니다. DB 인스턴스에 대해 현재 할당되어 있는 값에서 할당된 스토리지의 양을 줄일 수 없습니다. 자세한 내용은 다중 AZ, 읽기 전용 복제본, 스냅샷, VPC 및 DB 인스턴스 클래스에서 프로비저닝된 IOPS 스토리지 사용하기 단원을 참조하십시오.

AWS Management 콘솔

DB 인스턴스에 대한 프로비저닝된 IOPS 설정을 수정하려면

  1. AWS Management 콘솔에 로그인한 다음 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 [Instances]를 선택합니다.

    참고

    DB 인스턴스의 목록을 필터링하려면 [Filter instance]에 Amazon RDS가 결과 필터링을 위해 사용할 텍스트 문자열을 입력합니다. 이름이 해당 문자열을 포함하는 DB 인스턴스만 표시됩니다.

  3. 수정하려는 프로비저닝된 IOPS 스토리지가 있는 DB 인스턴스를 선택합니다.

  4. [Instance actions]에 대해 [Modify]를 선택합니다.

  5. [Modify DB Instance] 페이지에서 [Storage type]에 [Provisioned IOPS (SSD)]를 선택한 다음, [Provisioned IOPS]에서 사용할 프로비저닝된 IOPS의 양을 설정합니다.

     [Console Tags] 탭

    [Allocated storage] 또는 [Provisioned IOPS]에 대해 지정하는 값이 다른 파라미터에서 지원하는 한계를 벗어나는 경우 다른 파라미터에 필요한 값의 범위를 나타내는 경고 메시지가 표시됩니다.

  6. [Continue]를 선택합니다.

  7. 변경 내용을 DB 인스턴스에 즉시 적용하려면 [Scheduling of modifications] 섹션에서 [Apply immediately] 확인란을 선택합니다. 또는 [Apply during the next scheduled maintenance window]를 선택할 수도 있습니다.

  8. 변경될 파라미터를 검토하고 [Modify DB instance]를 선택하여 수정을 완료합니다.

    할당된 스토리지나 프로비저닝된 IOPS에 대한 새 값은 [Status] 열에 나타납니다.

     [Pending Values] 열

CLI

DB 인스턴스의 프로비저닝된 IOPS 설정을 수정하려면 AWS CLI modify-db-instance 명령을 사용합니다. 다음 파라미터를 설정합니다.

  • --storage-type - 프로비저닝된 IOPS에 대해 io1로 설정합니다.

  • --allocated-storage - DB 인스턴스용으로 할당할 스토리지의 양(GiB)

  • --iops - DB 인스턴스에 대해 새로 설정하는 프로비저닝된 IOPS의 양으로, 초당 I/O 작업 수로 표현됩니다.

  • --apply-immediately - --apply-immediately를 사용하여 즉시 변환을 시작합니다. --no-apply-immediately(기본값)를 사용하여 다음 유지 관리 기간 중에 변환을 적용합니다.

API

DB 인스턴스에 대한 프로비저닝된 IOPS 설정을 수정하려면 Amazon RDS API ModifyDBInstance 작업을 사용합니다. 다음 파라미터를 설정합니다.

  • StorageType - 프로비저닝된 IOPS에 대해 io1로 설정합니다.

  • AllocatedStorage - DB 인스턴스용으로 할당할 스토리지의 양(GiB)

  • Iops - DB 인스턴스에 대해 새로 설정하는 IOPS 속도로, 초당 I/O 작업 수로 표현됩니다.

  • ApplyImmediately - 즉시 변환을 시작하려면 True로 설정합니다. False(기본값)일 경우에는 다음 유지 관리 기간 중에 변환이 적용됩니다.

프로비저닝된 IOPS 스토리지를 사용하는 DB 인스턴스 만들기

DB 인스턴스를 시작할 때 여러 파라미터를 설정하여 프로비저닝된 IOPS를 사용하는 DB 인스턴스를 만들 수 있습니다. AWS Management 콘솔, Amazon RDS API 또는 AWS Command Line Interface(AWS CLI)를 사용할 수 있습니다. DB 인스턴스를 만들 때 사용해야 하는 설정에 대한 자세한 정보는 MySQL 데이터베이스 엔진 기반 DB 인스턴스 생성, MariaDB 데이터베이스 엔진을 실행하는 DB 인스턴스 생성, Oracle 데이터베이스 엔진을 실행하는 DB 인스턴스 생성 또는 Microsoft SQL Server 데이터베이스 엔진 기반 DB 인스턴스의 생성 단원을 참조하십시오.

AWS Management 콘솔

프로비저닝된 IOPS 스토리지를 사용하는 새 DB 인스턴스를 만들려면

  1. AWS Management 콘솔에 로그인한 다음 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. Amazon RDS 콘솔에서 [Instances]를 선택합니다.

  3. [Launch DB instance]를 선택합니다.

  4. [Launch RDS DB Instance] 마법사의 [Engine Selection] 페이지에서 원하는 DB 엔진을 선택합니다.

  5. [Next]를 선택합니다.

  6. [Choose use case] 페이지에서 [Production] 또는 [Dev/Test] 환경을 선택합니다.

  7. [Next]를 선택합니다.

  8. [Specify DB details] 페이지에서 [Storage type]에 대해 [Provisioned IOPS (SSD)]를 선택합니다.

  9. [Allocated Storage] 및 [Provisioned IOPS]에 대한 값을 지정합니다. 할당된 범위 및 비율에 대한 자세한 내용은 프로비저닝된 IOPS 스토리지 단원을 참조하십시오.

     piops2
  10. [Next]를 선택합니다.

  11. [Configure advanced settings] 페이지에서 자세한 내용을 추가합니다.

  12. 원하는 대로 설정이 되었으면 [Launch DB instance]를 선택합니다.

CLI

프로비저닝된 IOPS 스토리지를 사용하는 새 DB 인스턴스를 만들려면 AWS CLI create-db-instance 명령을 사용하십시오. 필수 파라미터를 지정하고 프로비저닝된 IOPS 스토리지에 적용되는 다음 파라미터에 대한 값을 포함합니다.

  • --storage-type - 프로비저닝된 IOPS에 대해 io1로 설정합니다.

  • --allocated-storage - DB 인스턴스용으로 할당할 스토리지의 양(GiB)

  • --iops - DB 인스턴스에 대해 새로 설정하는 IOPS 속도로, 초당 I/O 작업 수로 표현됩니다.

API

프로비저닝된 IOPS 스토리지를 사용하는 새 DB 인스턴스를 만들려면 Amazon RDS API CreateDBInstance 작업을 사용하십시오. 필수 파라미터를 지정하고 프로비저닝된 IOPS 스토리지에 적용되는 다음 파라미터에 대한 값을 포함합니다.

  • StorageType - 프로비저닝된 IOPS에 대해 io1로 설정합니다.

  • AllocatedStorage - DB 인스턴스용으로 할당할 스토리지의 양(GiB)

  • Iops - DB 인스턴스에 대해 새로 설정하는 IOPS 속도로, 초당 I/O 작업 수로 표현됩니다.

프로비저닝된 IOPS 스토리지를 사용하는 MySQL 또는 MariaDB 읽기 전용 복제본 만들기

프로비저닝된 IOPS 스토리지를 사용하는 MySQL 또는 MariaDB 읽기 전용 복제본을 만들 수 있습니다. 표준 스토리지 또는 프로비저닝된 IOPS 스토리지를 사용하는 원본 DB 인스턴스를 사용하여 프로비저닝된 IOPS 스토리지를 사용하는 읽기 전용 복제본을 만들 수 있습니다.

AWS Management 콘솔

읽기 전용 복제본을 만드는 방법에 대한 자세한 설명은 읽기 전용 복제본 생성 단원을 참조하십시오.

프로비저닝된 IOPS 스토리지를 사용하는 읽기 전용 복제본 DB 인스턴스를 만들려면

  1. AWS Management 콘솔에 로그인한 다음 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 Instances를 선택합니다.

  3. 읽기 전용 복제본의 원본으로 사용할 프로비저닝된 IOPS 스토리지가 있는 MySQL 또는 MariaDB DB 인스턴스를 선택한 다음, [Instance actions], [Create read replica]를 차례로 선택합니다.

    중요

    읽기 전용 복제본을 만들 DB 인스턴스에는 MySQL 및 MariaDB PIOPS를 위한 스토리지 범위(100GiB–16TiB) 내에서 스토리지가 할당되어야 합니다. 이 DB 인스턴스를 위해 할당된 스토리지가 이 범위를 벗어나는 경우에는 읽기 전용 복제본을 만들 때 [Provisioned IOPS] 스토리지 유형을 옵션으로 사용할 수 없습니다. 그 대신, [GP2] 또는 [Standard] 스토리지 유형만 설정할 수 있습니다. 원본 DB 인스턴스를 위해 할당된 스토리지가 MySQL 및 MariaDB PIOPS를 위한 스토리지 범위 이내가 되도록 수정한 후 읽기 전용 복제본을 만들 수 있습니다. 스토리지의 PIOPS 범위에 대한 자세한 정보는 프로비저닝된 IOPS 스토리지 단원을 참조하십시오. MySQL DB 인스턴스 수정에 대한 자세한 정보는 MySQL 데이터베이스 엔진 기반 DB 인스턴스의 변경 단원을 참조하십시오. MariaDB DB 인스턴스 수정에 대한 자세한 정보는 MariaDB 데이터베이스 엔진 기반 DB 인스턴스의 변경 단원을 참조하십시오.

  4. [Create read replica DB instance] 페이지에서 읽기 전용 복제본의 DB 인스턴스 식별자를 입력합니다.

  5. [Yes, Create read replica]를 선택합니다.

CLI

프로비저닝된 IOPS를 사용하는 읽기 전용 복제본 DB 인스턴스를 만들려면 AWS CLI create-db-instance-read-replica 명령을 사용하십시오. 필수 파라미터를 지정하고 프로비저닝된 IOPS 스토리지에 적용되는 다음 파라미터에 대한 값을 포함합니다.

  • --allocated-storage - DB 인스턴스용으로 할당할 스토리지의 양(GiB)

  • --iops - DB 인스턴스에 대해 새로 설정하는 IOPS 속도로, 초당 I/O 작업 수로 표현됩니다.

API

프로비저닝된 IOPS를 사용하는 읽기 전용 복제본 DB 인스턴스를 만들려면 Amazon RDS API CreateDBInstanceReadReplica 작업을 사용하십시오. 필수 파라미터를 지정하고 프로비저닝된 IOPS 스토리지에 적용되는 다음 파라미터에 대한 값을 포함합니다.

  • AllocatedStorage - DB 인스턴스용으로 할당할 스토리지의 양(GiB)

  • Iops - DB 인스턴스에 대해 새로 설정하는 IOPS 속도로, 초당 I/O 작업 수로 표현됩니다.