일반

Q: Amazon RDS for SQL Server란 무엇입니까?
Amazon RDS for SQL Server는 클라우드에서 SQL Server를 손쉽게 설정, 운영 및 조정할 수 있도록 지원하는 Relational Database Service(RDS)입니다. 대규모 Enterprise 워크로드를 위해 구축된 완전관리형의 내구력 있는 데이터베이스이며 애플리케이션 개발에 집중할 수 있는 여유 시간을 제공합니다.

Q: Amazon RDS for SQL Server 데이터베이스 인스턴스에 연결하려면 어떻게 해야 합니까?
이 자습서에서는 Microsoft SQL Server 데이터베이스 인스턴스를 생성하고(AWS에서는 이를 인스턴스라고 부름), 데이터베이스에 연결하고, 데이터베이스 인스턴스를 삭제하는 방법을 배웁니다. Amazon Relational Database Service(RDS)를 사용하여 이를 수행하며, 이 자습서에서 하는 모든 작업은 프리 티어에 해당합니다.

[리소스] 탭에서 더 많은 가이드를 확인할 수 있습니다.

Q: Amazon RDS for SQL Server는 어떤 데이터베이스 버전을 지원하나요?
Amazon RDS for SQL Server에서는 현재 Microsoft SQL Server 2014, 2016, 2017, 2019 및 2022를 지원합니다. 지원되는 마이너 버전에 대한 정보는 Amazon RDS 사용 설명서를 참조하세요.

Q: Amazon RDS for SQL Server는 어떤 SQL Server Edition을 지원합니까?
Amazon RDS for SQL Server는 Enterprise, Standard, Web 및 Express Edition을 지원합니다.

Q: Amazon RDS for SQL Server가 제공하는 인스턴스 유형은 무엇입니까?
전체 DB 인스턴스 및 리전별 가용성 정보는 Amazon RDS for SQL Server 요금 페이지를 참조하세요.

Q: Amazon RDS for SQL Server를 사용해 보려면 어떻게 해야 하나요?
자습서에서 Amazon RDS for SQL Server 시작 방법을 알아볼 수 있습니다.

Q: Amazon RDS for SQL Server에는 SLA가 있나요?
예. 자세한 내용은 Amazon RDS 서비스 수준 계약을 참조하세요.

요금

Q: Amazon RDS for SQL Server의 사용료는 얼마입니까?
전체 DB 인스턴스 및 리전별 가용성 정보는 Amazon RDS for SQL Server 요금 페이지를 참조하세요.

Q: Amazon RDS for SQL Server 요금은 어떻게 부과됩니까?
인스턴스 요금은 인스턴스가 생성된 시점부터 인스턴스가 삭제된 시점까지를 기준으로 계산됩니다. 인스턴스 요금은 인스턴스 생성, 수정 또는 삭제 같은 청구 가능한 상태 변경에 따라 1초 단위로 청구되며 최소 10분의 요금이 부과됩니다.

예를 들어 오후 1시에 r5.large 인스턴스를 생성하고 오후 1시 30분에 인스턴스를 r5.xlarge로 수정하고 오후 1시 50분에 인스턴스를 삭제하는 경우 r5.large 요금으로는 1,800초(30분)에 대한 요금이 그리고 r5.xlarge 요금으로는 1,200초(20분)에 대한 요금이 청구됩니다. 오후 3시에 r5.large 인스턴스를 생성하고 오후 3시 6분에 삭제하는 경우 10분의 최소 요금이 부과되므로 r5.large 요금으로는 600초(10분)에 대한 요금이 청구됩니다.

Q: 라이선스 요금을 별도로 지불해야 하나요?
아니요. Amazon RDS for SQL Server 요금에는 소프트웨어 라이선스, 기본 하드웨어 리소스 및 Amazon RDS 관리 기능이 포함됩니다.

하드웨어, 조정 및 스토리지

Q: Amazon RDS for SQL Server DB 인스턴스의 최소 및 최대 스토리지 한도는 얼마입니까?
데이터베이스 인스턴스의 스토리지 크기는 10GiB~16TiB 범위에서 원하는 크기로 설정할 수 있습니다. 스토리지 자동 조정 기능을 활용하여 가동 중단 없이 데이터베이스 스토리지를 자동으로 확장할 수 있습니다.

Q: Amazon RDS for SQL Server의 스토리지를 얼마나 자주 조정할 수 있습니까?
원하는 빈도로 스토리지 크기를 늘릴 수 있지만 이전 조정을 수행한 후 6시간을 기다려야 합니다.

Q: Amazon RDS for SQL Server DB 인스턴스에 연결된 컴퓨팅 리소스를 조정하려면 어떻게 해야 합니까?
AWS 관리 콘솔에서 원하는 인스턴스를 선택하고 [수정(Modify)] 버튼을 클릭하여 해당 인스턴스에 할당된 컴퓨팅 리소스를 조정할 수 있습니다. 메모리와 CPU 리소스를 수정하려면 인스턴스 클래스를 변경합니다.

인스턴스 클래스를 수정하는 경우 요청한 변경 사항은 지정된 유지 관리 기간에 적용됩니다. 또는 'Apply Immediately' 플래그를 사용하면 규모 조정 요청을 즉시 적용할 수 있습니다. 이 두 옵션을 사용하면 조정 작업이 수행되는 몇 분 동안 가용성에 영향을 미칩니다. 처리되지 않은 다른 시스템 변경 내용도 함께 적용됩니다.

백업 및 복원

Q: RDS for SQL Server 인스턴스에 대한 백업을 활성화하려면 어떻게 해야 합니까?
기본적으로 Amazon RDS는 DB 인스턴스를 자동으로 백업합니다. 이때 보존 기간은 7일입니다. 무료 백업 스토리지는 프로비저닝된 데이터베이스의 크기로 제한되고 활성 DB 인스턴스에만 적용됩니다. 예를 들어, 한 달 동안 프로비저닝된 데이터베이스 스토리지가 100GB인 경우 추가 비용 없이 월별 100GB의 백업 스토리지를 제공합니다.

백업 보존 기간을 수정하려면 콘솔이나 CreateDBInstance API(새 DB 인스턴스 생성 시) 또는 ModifyDBInstance API(기존 인스턴스의 경우)를 사용하면 됩니다. 이러한 API를 사용하여 RetentionPeriod 파라미터를 0(자동 백업 비활성화)부터 원하는 일 수 사이의 임의 숫자로 변경할 수 있습니다. DB 인스턴스가 읽기 전용 복제본에 대한 소스인 경우 값을 0으로 설정할 수 없습니다. 자동 백업에 대한 자세한 내용은 Amazon RDS 사용 설명서를 참조하세요.

Q: 스냅샷을 생성하고 원하는 동안 보관할 수 있나요?
예. DB 스냅샷을 수동으로 생성하여 DB 인스턴스를 수동으로 백업할 수도 있습니다. DB 스냅샷 생성에 대한 자세한 내용은 DB 스냅샷 생성을 참조하세요.

Q: DB 인스턴스를 삭제할 경우 자동 백업은 어떻게 됩니까?
DB 인스턴스를 삭제하는 경우 삭제 시에 최종 DB 스냅샷을 생성할 수 있습니다. 그렇게 하면 이 DB 스냅샷을 사용하여 나중에 삭제된 DB 인스턴스를 복구할 수 있습니다. Amazon RDS는 이 최종 사용자 생성 DB 스냅샷을 DB 인스턴스 삭제 후에 수동으로 생성한 모든 다른 DB 스냅샷과 함께 보관합니다. 백업 스토리지 비용에 대한 자세한 내용은 요금 페이지를 참조하세요.

Q: 스냅샷을 여러 리전에서 공유할 수 있나요?
예. Amazon RDS를 사용하면 자동 또는 수동 DB 스냅샷을 복사할 수 있습니다. 스냅샷을 복사한 후 복사본은 수동 스냅샷이 됩니다.

동일한 AWS 리전 내에 스냅샷을 복사하고, AWS 리전에 걸쳐 스냅샷을 복사할 수 있으며, 공유 스냅샷을 복사할 수 있습니다.

고가용성 및 복제

Q: Amazon RDS for SQL Server의 다중 AZ는 무엇입니까?
Amazon RDS는 SQL Server 데이터베이스 미러링(DBM) 또는 Always On 가용성 그룹(AG)을 사용하여 Microsoft SQL Server에 대한 다중 AZ 배포를 지원합니다. 다중 AZ 배포는 DB 인스턴스의 가용성, 데이터 내구성 및 내결함성을 개선합니다. 예정된 데이터베이스 유지 관리 또는 계획되지 않은 서비스 중단 시 Amazon RDS는 최신 세컨더리 DB 인스턴스로 자동으로 장애 조치됩니다.

자세히 알아보려면 Amazon RDS for SQL Server의 다중 AZ 배포로 이동하세요.

Q: Amazon RDS for SQL Server에는 읽기 전용 복제본이 있나요?
예. 소스 DB 인스턴스 하나에서 최대 5개의 읽기 전용 복제본을 생성할 수 있습니다.

Q: Amazon RDS for SQL Server로 크로스 리전 복제본을 생성할 수 있나요?
예. Enterprise Edition 워크로드에 대한 크로스 리전 읽기 전용 복제본을 생성할 수 있습니다.

Q: 장애 조치 중에는 어떤 일이 일어나나요?
프라이머리 인스턴스와 스탠바이 인스턴스는 동일한 엔드포인트를 사용합니다. 장애 조치 프로세스 중에는 이 엔드포인트의 물리적 네트워크 주소가 세컨더리 복제본으로 전환됩니다. 장애 조치가 발생할 때 애플리케이션을 다시 구성하지 않아도 됩니다.

다중 AZ 인스턴스 포트 요구 사항

TCP 및 UCP에 대한 포트 3343의 트래픽은 VPC의 네트워크 ACL과 Amazon RDS for SQL Server 다중 AZ 인스턴스에 연결된 보안 그룹 모두에서 허용되어야 합니다. 이 트래픽은 수신 및 발신 방향에 필요합니다. 이 포트의 트래픽은 네트워크 ACL의 VPC 및 RDS SQL Server 인스턴스에 연결된 보안 그룹 내에서만 필요합니다.

Q: ACL의 기본 규칙을 변경하지 않았는데 어떻게 해야 합니까?
ACL의 기본 수신 규칙 및 기본 발신 규칙을 삭제하지 않은 경우 ACL에서 추가 조치를 취할 필요가 없습니다.

Q: 내 보안 그룹의 ‘허용’ 규칙을 추가하지 않았는데, 어떻게 해야 합니까?
RDS SQL Server 다중 AZ 인스턴스에 연결된 보안 그룹에서 UDP 및 TCP에 대한 포트 3343의 트래픽을 허용하세요.

Q: 지금까지 이 트래픽을 허용하지 않았는데, 장애가 발생하지 않은 이유는 무엇입니까?
UDP 및 TCP에 대한 포트 3343의 트래픽을 허용하지 않으면 WSFC 서비스에서 예기치 않은 장애가 발생할 수 있습니다. 지금까지 장애가 발생하지 않았어도, 나중에 장애가 발생할 수 있습니다. WSFC 서비스가 포트 3343의 트래픽을 필요로 하는 방법과 시기에 따라 달라집니다. 또한 인스턴스가 현재 Amazon RDS for SQL Server용 AlwaysOn을 사용하지 않는 엔진 버전을 사용하고 있을 수 있습니다. 이 경우 Amazon RDS for SQL Server는 다중 AZ를 제공하기 위해 데이터베이스 미러링을 사용하며, 포트 3343은 필요하지 않습니다. 하지만 나중에 Amazon RDS for SQL Server의 AlwaysOn을 사용하는 버전으로 업그레이드할 수 있으며, 이 트래픽을 허용해야 합니다.

Q: Amazon RDS for SQL Server에서 네트워크 ACL 및 보안 그룹을 수정하려면 어떻게 해야 하나요?
다음 문서에서 네트워크 ACL을 수정하여 ACL 규칙을 추가하고, 보안 그룹(송신) 규칙을 추가하고, 보안 그룹(수신) 규칙을 추가하는 방법에 대한 지침을 확인할 수 있습니다.

최대 서버 메모리(MB) 구성

'max server memory(최대 서버 메모리)(MB)'설정은 SQL Server에 버퍼 풀에 예약할 수 있는 실제 메모리의 양을 알려주는 데 사용됩니다. 이 설정에 허용되는 최대값을 구성하면 운영 체제(OS) 및 기타 프로세스가 SQL Server 프로세스와 메모리 경쟁을 하지 않게 됩니다. 이렇게 하면 메모리 부족 문제가 방지되고 데이터베이스 인스턴스의 안정성이 높아집니다. 

Q: '최대 서버 메모리(MB)' 파라미터의 최대 허용 값은 얼마인가요?

  • 인스턴스의 용량이 2GB 미만인 경우 '최대 서버 메모리(MB)'의 최대 허용 값은 총 메모리 - 200MB입니다. 
  • 인스턴스의 용량이 8GB 미만인 경우 '최대 서버 메모리(MB)'의 최대 허용 값은 총 메모리 - 총 메모리*1/8입니다. 
  • 인스턴스의 크기가 64GB 미만인 경우 '최대 서버 메모리(MB)'의 최대 허용 값은 총 메모리 - 총 메모리*1/16입니다. 
  • 인스턴스의 크기가 64GB 이상인 경우 '최대 서버 메모리(MB)'의 최대 허용 값은 총 메모리 - 4GB입니다.

Q: 메모리가 64GB인 데이터베이스 인스턴스를 사용하고 있는데, '최대 서버 메모리(MB)'의 기본값을 60GB로 사용자 지정했습니다. 이 경우 60GB로 유지되나요?
예. 총 메모리가 64GB인 DB 인스턴스에서는 '최대 서버 메모리(MB)'의 최대 허용 값이 60GB이기 때문입니다.

Q: 메모리가 64GB인 데이터베이스 인스턴스를 사용하고 있는데, '최대 서버 메모리(MB)'의 기본값을 62GB로 사용자 지정했습니다. 이 경우 새로운 값은 몇인가요?
위에서 언급한 최대 허용 값에 따라 새 값은 60GB로 설정됩니다. 데이터베이스 인스턴스에 값을 적용하면 AWS Console 또는 CLI를 통해 '최대 서버 메모리(MB)' 값이 60GB로 재설정되었다는 이벤트가 표시됩니다.

Q: 메모리가 64GB인 데이터베이스 인스턴스를 사용하고 있는데, '최대 서버 메모리(MB)'의 기본값을 52GB로 사용자 지정했습니다. 이 경우 값을 늘릴 수 있나요?
예. 위에서 언급한 최대 허용 값까지 이 값을 사용자 지정할 수 있습니다. 이 경우 허용되는 최대값은 60GB입니다.

Q: 메모리가 64GB이고 '최대 서버 메모리(MB)'가 기본값인 데이터베이스 인스턴스를 사용하고 있습니다. 이 경우 어떤 변경 사항이 발생하나요?
AWS 설명서와 유사한 새 기본값을 자동으로 계산하여 데이터베이스 인스턴스에 적용됩니다.

Q: '최대 서버 메모리(MB)'에 대한 기존 기본값을 사용하고 있는데, 이 파라미터 값에 대한 변경 사항은 언제 적용되나요?
2023년 3월 7일 이후에는 위에서 언급한 메모리 계산에 따라 새 기본 파라미터 값이 인스턴스에 적용됩니다.

Q: 새 값이 적용된 후에 수행해야 할 작업이 있나요?
아니요. RDS 콘솔에서 파라미터 그룹에 대해 ‘Pending Reboot(재부팅 보류 중)’ 상태가 표시될 수 있지만 '최대 서버 메모리(MB)' 파라미터 변경이 자동으로 적용되었으므로 데이터베이스 인스턴스를 재부팅할 필요는 없습니다. 이 메시지는 다음 번 인스턴스 재부팅 후에 지워지므로 별도의 조치가 필요하지 않습니다.

Q: 메모리가 64GB인 데이터베이스 인스턴스를 사용하고 있는데, '최대 서버 메모리(MB)'의 기본값을 50GB로 사용자 지정했습니다. 이 경우 메모리가 32GB인 데이터베이스 인스턴스로 줄이면 어떻게 되나요?
새 데이터베이스 인스턴스의 사용 가능한 메모리와 위에서 언급한 메모리 계산에 따라 새 데이터베이스 인스턴스의 '최대 서버 메모리(MB)'가 30GB로 재설정됩니다.

Q: '최대 서버 메모리' 구성을 변경하면 가동 중단이 발생하나요?
아니요. '최대 서버 메모리' 구성을 변경해도 가동 중단이 발생하지 않습니다.

제품 요금에 대해 자세히 알아보기

Amazon RDS는 무료로 사용해 볼 수 있습니다. 사용한 만큼만 비용을 지불합니다. 최소 요금이 없습니다.  

자세히 알아보기 
무료 계정에 가입

AWS 프리 티어에 즉시 액세스할 수 있습니다. 

가입 
AWS 콘솔에서 구축 시작

AWS 콘솔에서 Amazon RDS for SQL Server를 시작하십시오.

로그인