Ncloud VPC환경에서 Cloud DB for MSSQL 생성하는 방법입니다

개요

Ncloud(네이버 클라우드) VPC 환경에서 관리형 MSSQL DB 서버인 Cloud DB for MSSQL 생성 및 접속 방법에 대하여 정리해보겠습니다.

테스트 환경

  • VPC와 Private Subnet
  • Cloud DB for MSSQL 15.0.4.198.2 Standard Edition (MSSQL 2019)
  • DB 접속 테스트용 서버 windows 2019 64bit en

Cloud DB for MSSQL 서비스 위치

[콘솔] - [Services] - [Database]에서 [Cloud DB for MSSQL]을 찾을 수 있습니다.

Ncloud VPC환경에서 Cloud DB for MSSQL 생성하는 방법

Cloud DB for MSSQL 서버 생성

[Cloud DB for MSSQL] - [DB Server]에서 [DB server 생성] 버튼을 클릭합니다.

Ncloud VPC환경에서 Cloud DB for MSSQL 생성하는 방법

서버 설정

생성할 서버의 스펙 선택 및 세부정보를 입력합니다.

Ncloud VPC환경에서 Cloud DB for MSSQL 생성하는 방법
Cloud DB for MSSQL은 고가용성(HA) 기능 즉, 서버 이중화를 기본으로 지원합니다. 운영 중인 Principal Server에서 장애가 발생하여 정상적인 서비스가 불가능한 경우 Mirror Server로 자동 Failover 합니다. DNS 방식으로 이중화를 구성하므로 별도의 애플리케이션 변경이 필요 없습니다.
여기서는 내부 서버를 통해 접근하는 방식을 테스트할 예정이므로 Private Subnet을 선택합니다.
Ncloud VPC환경에서 Cloud DB for MSSQL 생성하는 방법
Cloud DB for MSSQL의 스토리지 용량은 최소 100GB부터 10GB씩 자동 증가되며 최대 2TB까지 사용 가능합니다.

DB 설정

다음으로 계정 정보와 DB 접속 포트 등을 입력하고, Backup 관련 설정을 선택합니다.

Ncloud VPC환경에서 Cloud DB for MSSQL 생성하는 방법
Backup 파일 보관 기간은 최소 1일 부터 최대 30일까지 선택 가능하며 FullBackup만 지원하고 있습니다. Backup 시간은 자동 또는 수동모드로 변경하여 시간 지정이 가능합니다.
Cloud DB for MSSQL 서버는 고가용성을 선택할 경우 서버 생성까지 대략 1시간 정도가 소요되니 여유를 갖고 기다리시면 됩니다.

DB 생성 완료

생성될 서버의 최종 정보를 확인하고 서버를 생성하면 아래와 같이 기본 옵션으로 선택했던 고가용성에 해당하는 Principal, Mirror 이렇게 2대의 서버가 생성된 것을 확인할 수 있습니다.

Ncloud VPC환경에서 Cloud DB for MSSQL 생성하는 방법

테스트용 Windows 서버 생성

Cloud DB for MSSQL 서버에 접속할 테스트 용도의 Windows 서버를 생성하고, 서버 정보에서 ACG 설정에 필요한 사설(비공인) IP를 확인합니다. 이 비공인 IP는 아래쪽 ACG 설정에서 사용하게 됩니다.

Ncloud VPC환경에서 Cloud DB for MSSQL 생성하는 방법

ACG 설정

이제 테스트용 Windows 서버에서 Cloud DB for MSSQL로 접속할 수 있도록 ACG를 설정해야 합니다.

생성된 MSSQL DB 서버의 상세 정보를 살펴보면 DB 생성 과정에서 ACG가 자동으로 생성, 적용되어 있는 것을 아래와 같이 확인할 수 있습니다.

  • ACG 옆에 있는 아이콘을 클릭해서 ACG 화면으로 이동합니다.
Ncloud VPC환경에서 Cloud DB for MSSQL 생성하는 방법
  • 위에서 확인했던 Cloud DB for MSSQL의 ACG [cloud-mssql-***]를 선택 후 ACG 설정을 클릭합니다.
Ncloud VPC환경에서 Cloud DB for MSSQL 생성하는 방법
  • Inbound 규칙에 위에서 확인했던 테스트용 Windows 서버의 비공인 IP를 접근 소스로 등록하고 허용 포트 1433을 추가합니다.
Ncloud VPC환경에서 Cloud DB for MSSQL 생성하는 방법

DB 서버 접속

SQL Server Management Studio 설치

테스트용 Windows 서버에 할당된 공인IP로 접속해 MSSQL Client인 SSMS (SQL Server Management Studio)를 다운로드하고 설치합니다.

Ncloud VPC환경에서 Cloud DB for MSSQL 생성하는 방법

설치된 SSMS (SQL Server Management Studio)를 찾아서 실행합니다.

Ncloud VPC환경에서 Cloud DB for MSSQL 생성하는 방법

DB Server Private 도메인 확인

Cloud DB for MSSQL 서버에 접속하기 위해서는 DB 서버 생성 시에 설정된 Private 도메인을 이용해야 하는데, 아래 화면처럼 DB 서버 상세 정보에서 Private 도메인을 확인할 수 있습니다. 해당 Private 도메인 주소를 복사해서 다음 단계인 DB 로그인 창에 입력하면 됩니다.

Ncloud VPC환경에서 Cloud DB for MSSQL 생성하는 방법

DB 로그인

로그인 접속 화면에서 정보를 입력하고 접속합니다.

  • Server name : {MSSQL DB Server의 Private 도메인}, {접속 포트} (쉼표로 구분하여 입력)
  • Authentication : [SQL Server Authentication] 으로 변경합니다.
  • Login 및 Password : DB 서버 생성과정에서 입력한 유저 정보를 입력합니다.
Ncloud VPC환경에서 Cloud DB for MSSQL 생성하는 방법
  • 정상적으로 접속된 것을 확인할 수 있습니다.
Ncloud VPC환경에서 Cloud DB for MSSQL 생성하는 방법

참고 URL

  1. Ncloud Cloud DB for MSSQL 기본 가이드
  2. SSMS (SQL Server Management Studio) 다운로드