DB 인스턴스 삭제 - Amazon Relational Database Service

DB 인스턴스 삭제

AWS Management Console, AWS CLI 또는 RDS API를 사용하여 DB 인스턴스를 삭제할 수 있습니다. Aurora DB 클러스터의 DB 인스턴스를 삭제하려면 Aurora DB 클러스터 및 DB 인스턴스 삭제를 참조하세요.

DB 인스턴스를 삭제하기 위한 사전 조건

DB 인스턴스를 삭제하려면 우선 삭제 방지가 꺼져 있는지 확인합니다. 기본적으로 콘솔에서 생성된 DB 인스턴스에는 삭제 방지가 켜져 있습니다.

DB 인스턴스에 삭제 방지가 켜져 있는 경우 인스턴스 설정을 수정하여 이 기능을 끌 수 있습니다. 데이터베이스 세부 정보 페이지에서 수정을 선택하거나 modify-db-instance 명령을 호출합니다. 이 작업은 중단을 야기하지 않습니다. 자세한 내용은 DB 인스턴스에 대한 설정 섹션을 참조하세요.

DB 인스턴스 삭제 시 고려 사항

DB 인스턴스를 삭제하면 인스턴스 복구 가능성, 백업 가용성, 읽기 전용 복제본 상태에 영향을 미칩니다. 다음 문제를 고려하세요.

  • 최종 DB 스냅샷을 생성할지 여부를 선택할 수 있습니다. 다음과 같은 옵션이 있습니다:

    • 최종 스냅샷을 생성하면 삭제된 DB 인스턴스를 복구하는 데 사용할 수 있습니다. RDS는 최종 스냅샷과 이전에 촬영한 수동 스냅샷 두 가지를 모두 보존합니다. DB 인스턴스가 Available 상태일 때는 DB 인스턴스의 최종 DB 스냅샷을 생성할 수 없습니다. 자세한 내용은 Amazon RDS DB 인스턴스 상태 보기 섹션을 참조하세요.

    • 최종 스냅샷을 생성하지 않으면 삭제 속도가 더 빨라집니다. 하지만 최종 스냅샷을 사용하여 DB 인스턴스를 복원하는 건 불가능해집니다. 삭제된 DB 인스턴스를 나중에 복원하려는 경우, 자동 백업을 유지하거나 이전의 수동 스냅샷을 사용하여 DB 인스턴스를 스냅샷 시점으로 복원하세요.

  • 자동 백업을 보존할지 여부를 선택할 수 있습니다. 다음과 같은 옵션이 있습니다:

    • 자동 백업을 보관할 경우, RDS는 삭제 시점에 DB 인스턴스에 적용되는 보존 기간 동안 자동 백업을 보존합니다. 자동 백업을 사용하여 DB 인스턴스를 보존 기간 이후가 아닌 보존 기간 중간의 특정 시점으로 복원할 수 있습니다. 이 보존 기간은 최종 DB 스냅샷을 생성하는지 여부와 관계없이 적용됩니다. 보관된 자동 백업을 삭제하려면 보관된 자동 백업 삭제 섹션을 참조하세요.

    • 보존된 자동 백업 및 수동 스냅샷은 삭제될 때까지 청구 요금이 부과됩니다. 자세한 내용은 보존 비용 섹션을 참조하세요.

    • 자동 백업을 보관하도록 선택하지 않으면 RDS는 DB 인스턴스와 동일한 AWS 리전에 있는 자동 백업을 삭제합니다. 이러한 백업은 복구할 수 없습니다. 자동 백업을 다른 AWS 리전에 복제할 경우, 자동 백업을 보존하도록 선택하지 않으면 RDS가 백업을 보존합니다. 자세한 내용은 다른 AWS 리전에 자동 백업 복제 섹션을 참조하세요.

      참고

      최종 DB 스냅샷을 생성할 경우 일반적으로 자동 백업은 보관할 필요가 없습니다.

  • DB 인스턴스를 삭제하면 RDS는 수동 DB 스냅샷을 삭제하지 않습니다. 자세한 내용은 단일 AZ DB 인스턴스용 DB 스냅샷 생성 섹션을 참조하세요.

  • 모든 RDS 리소스를 삭제하려는 경우 다음과 같은 리소스에 요금이 청구된다는 점을 유의하세요.

    • DB 인스턴스

    • DB 스냅샷

    • DB 클러스터

    예약 인스턴스를 구입한 경우 인스턴스를 구입했던 당시에 동의한 계약에 따라 요금이 청구됩니다. 자세한 내용은 Amazon RDS용 예약 DB 인스턴스 섹션을 참조하세요. AWS Cost Explorer를 사용하여 모든 AWS 리소스에 대한 요금 청구 정보를 얻을 수 있습니다. 자세한 내용은 AWS Cost Explorer로 비용 분석을 참조하세요.

  • 동일한 AWS 리전에서 읽기 전용 복제본이 있는 DB 인스턴스를 삭제할 경우, 각 읽기 전용 복제본은 독립 실행형 DB 인스턴스로 자동 승격됩니다. 자세한 내용은 읽기 전용 복제본을 독립 DB 인스턴스로 승격 섹션을 참조하세요. DB 인스턴스에 다른 AWS 리전의 읽기 전용 복제본이 있는 경우, 교차 리전 읽기 전용 복제본의 소스 DB 인스턴스 삭제와 관련된 내용은 리전 간 복제 시 고려 사항 섹션을 참조하세요.

  • DB 인스턴스의 상태가 deleting인 경우 CA 인증서 값이 RDS 콘솔이나 AWS CLI 명령 또는 RDS API 작업의 출력에 나타나지 않습니다. CA 인증서에 대한 자세한 내용은 SSL/TLS를 사용하여 DB 인스턴스에 대한 연결 암호화 단원을 참조하십시오.

  • 해당 DB 인스턴스를 삭제하는 데 필요한 시간은 백업 보존 기간(즉, 삭제할 백업 수), 삭제되는 데이터의 양과 최종 스냅샷 생성 여부에 따라 달라집니다.

DB 인스턴스 삭제

AWS Management Console, AWS CLI 또는 RDS API를 사용하여 DB 인스턴스를 삭제할 수 있습니다. 필요한 작업은 다음과 같습니다.

  • DB 인스턴스 이름 입력

  • 인스턴스의 최종 DB 스냅샷을 생성하는 옵션을 활성화하거나 비활성화합니다.

  • 자동 백업을 보관하는 옵션을 활성화하거나 비활성화합니다.

참고

삭제 방지가 켜진 DB 인스턴스는 삭제할 수 없습니다. 자세한 내용은 DB 인스턴스를 삭제하기 위한 사전 조건 섹션을 참조하세요.

DB 인스턴스를 삭제하려면
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 데이터베이스를 선택한 후 삭제하려는 DB 인스턴스를 선택합니다.

  3. [ Actions]에 대해 [Delete]를 선택합니다.

  4. DB 인스턴스의 최종 DB 스냅샷을 생성하려면 최종 스냅샷 생성 여부를 선택합니다.

  5. 최종 스냅샷을 생성하도록 선택한 경우 최종 스냅샷 이름을 입력합니다.

  6. 자동 백업을 보관하려면 자동 백업 보관을 선택합니다.

  7. 상자에 delete me를 입력합니다.

  8. Delete을 선택합니다.

계정에서 DB 인스턴스의 인스턴스 ID를 찾으려면 describe-db-instances 명령을 호출합니다.

aws rds describe-db-instances --query 'DBInstances[*].[DBInstanceIdentifier]' --output text

AWS CLI를 사용하여 DB 인스턴스를 삭제하려면 다음 옵션과 함께 delete-db-instance 명령을 호출하십시오.

  • --db-instance-identifier

  • --final-db-snapshot-identifier 또는 --skip-final-snapshot

예 최종 스냅샷 사용, 자동 백업 보관 안 함

Linux, macOS 또는 Unix 대상:

aws rds delete-db-instance \ --db-instance-identifier mydbinstance \ --final-db-snapshot-identifier mydbinstancefinalsnapshot \ --delete-automated-backups

Windows의 경우:

aws rds delete-db-instance ^ --db-instance-identifier mydbinstance ^ --final-db-snapshot-identifier mydbinstancefinalsnapshot ^ --delete-automated-backups
예 자동 백업 보관, 최종 스냅샷 없음

Linux, macOS 또는 Unix 대상:

aws rds delete-db-instance \ --db-instance-identifier mydbinstance \ --skip-final-snapshot \ --no-delete-automated-backups

Windows의 경우:

aws rds delete-db-instance ^ --db-instance-identifier mydbinstance ^ --skip-final-snapshot ^ --no-delete-automated-backups

Amazon RDS API를 사용하여 DB 인스턴스를 삭제하려면 다음 파라미터와 함께 DeleteDBInstance 작업을 호출하십시오.

  • DBInstanceIdentifier

  • FinalDBSnapshotIdentifier 또는 SkipFinalSnapshot