Database > RDS for MS-SQL > DB 인스턴스

DB 인스턴스는 가상 장비와 설치된 Microsoft SQL Server 를 아우르는 개념으로, RDS for MS-SQL에서 제공하는 Microsoft SQL Server 의 단위입니다. DB 인스턴스의 운영체제에 직접 접근할 수 없으며, 오직 DB 인스턴스 생성 시 입력하신 포트를 통해서 데이터베이스로만 접근 할 수 있습니다. DB 인스턴스는 고객이 부여하는 이름과 자동으로 부여되는 32바이트 아이디로 식별됩니다. DB 인스턴스 이름은 아래와 같은 제약사항이 있습니다.

  • DB 인스턴스 이름은 리전별로 고유해야 합니다.
  • DB 인스턴스 이름은 4 ~ 100 사이의 알파벳, 숫자, - _ . 만 사용 가능합니다.
  • DB 인스턴스 이름의 첫 번째 문자는 글자이어야 합니다.

DB 인스턴스는 생성 시, 사용자 계정과 비밀번호를 설정해야 하며, 아래와 같은 제약사항이 있습니다.

  • 사용자 계정은 4 ~ 16자 사이의 알파벳, 숫자만 입력 가능하며, 첫 번째 문자는 글자이어야 합니다.
  • 비밀번호는 8 ~ 128자 사이의 알파벳, 숫자, !, $, #, % 만 사용 가능합니다.
  • 비밀번호에는 사용자의 계정 이름이 포함될 수 없습니다.
  • 비밀번호는 대문자, 소문자, 숫자, 특수문자 중 세 범주의 문자를 포함해야 합니다.

가용성 영역

RDS for MS-SQL는 물리 하드웨어 문제로 생기는 장애에 대비하기 위해 전체 시스템을 여러 개의 가용성 영역으로 나누어 두었습니다. 한 가용성 영역 내에서 생기는 장애는 다른 가용성 영역에 영향을 주지 않으므로 서비스 전체의 가용성이 높아집니다. 서로 다른 가용성 영역에 흩어져서 생성된 DB 인스턴스끼리 네트워크 통신이 가능하며 이때 발생하는 네트워크 사용 비용은 부과되지 않습니다.

[주의] 이미 생성한 DB 인스턴스의 가용성 영역은 변경할 수 없습니다.

Microsoft SQL Server 버전

SQL Server 2016 Standard 버전만 지원합니다.

DB 인스턴스 타입

DB 인스턴스는 타입에 따라 서로 다른 CPU 코어 수와 메모리 용량을 가지고 있습니다. DB 인스턴스 생성 시, 데이터베이스 워크로드에 따라 알맞은 DB 인스턴스 타입을 선택해야 합니다.

타입 설명
m2 CPU와 메모리를 균형 있게 설정한 타입입니다.
c2 CPU의 성능을 높게 설정한 인스턴스 타입입니다.
r2 다른 자원에 비해 메모리의 사용량이 많은 경우 사용할 수 있습니다.

이미 생성한 DB 인스턴스의 타입은 웹 콘솔을 통해 손쉽게 변경 가능합니다.

[주의] 이미 생성한 DB 인스턴스의 타입 변경 시, DB 인스턴스가 종료되므로 수분의 다운 타임이 발생합니다.

DB 인스턴스 상태

DB 인스턴스의 상태는 아래와 같은 값들로 구성되며, 사용자의 행위와 현재 상태에 따라 변경됩니다.

상태 설명
사용 가능 DB 인스턴스가 안정적이며, 여러 다른 행위를 할 수 있는 상태
접속 실패 데이터베이스 접속이 안되는 상태
스토리지 부족 DB 인스턴스 스토리지의 여유 공간이 모자른 상태
생성 중 DB 인스턴스가 생성 중인 상태
변경 중 DB 인스턴스가 변경 중인 상태
백업 중 DB 인스턴스가 백업 중인 상태
삭제 중 DB 인스턴스가 삭제 중인 상태
재부팅 중 DB 인스턴스가 재부팅 중인 상태
에러 알 수 없는 이유로 DB 인스턴스를 사용할 수 없는 상태

스토리지 타입

DB 인스턴스는 HDD, SSD 2가지 스토리지 타입을 지원합니다. 스토리지 타입에 따라 성능과 가격이 다르므로, 데이터베이스 워크로드에 따라 알맞은 스토리지 타입을 선택해야 합니다. 스토리지 타입은 최소 20GB ~ 2,000GB 까지 생성 할 수 있습니다. 이미 생성한 스토리지의 크기는 웹 콘솔을 통해 손쉽게 변경 가능합니다.

[주의] 이미 생성한 스토리지의 크기 변경 시, DB 인스턴스가 종료되므로 수분의 다운 타임이 발생합니다. 이미 생성한 스토리지의 타입은 변경할 수 없습니다.

TOP