개요
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]을 찾을 수 있습니다.
Cloud DB for MSSQL 서버 생성
[Cloud DB for MSSQL] - [DB Server]에서 [DB server 생성] 버튼을 클릭합니다.
서버 설정
생성할 서버의 스펙 선택 및 세부정보를 입력합니다.
DB 설정
다음으로 계정 정보와 DB 접속 포트 등을 입력하고, Backup 관련 설정을 선택합니다.
DB 생성 완료
생성될 서버의 최종 정보를 확인하고 서버를 생성하면 아래와 같이 기본 옵션으로 선택했던 고가용성에 해당하는 Principal, Mirror 이렇게 2대의 서버가 생성된 것을 확인할 수 있습니다.
테스트용 Windows 서버 생성
Cloud DB for MSSQL 서버에 접속할 테스트 용도의 Windows 서버를 생성하고, 서버 정보에서 ACG 설정에 필요한 사설(비공인) IP를 확인합니다. 이 비공인 IP는 아래쪽 ACG 설정에서 사용하게 됩니다.
ACG 설정
이제 테스트용 Windows 서버에서 Cloud DB for MSSQL로 접속할 수 있도록 ACG를 설정해야 합니다.
생성된 MSSQL DB 서버의 상세 정보를 살펴보면 DB 생성 과정에서 ACG가 자동으로 생성, 적용되어 있는 것을 아래와 같이 확인할 수 있습니다.
- ACG 옆에 있는 아이콘을 클릭해서 ACG 화면으로 이동합니다.
- 위에서 확인했던 Cloud DB for MSSQL의 ACG [cloud-mssql-***]를 선택 후 ACG 설정을 클릭합니다.
- Inbound 규칙에 위에서 확인했던 테스트용 Windows 서버의 비공인 IP를 접근 소스로 등록하고 허용 포트 1433을 추가합니다.
DB 서버 접속
SQL Server Management Studio 설치
테스트용 Windows 서버에 할당된 공인IP로 접속해 MSSQL Client인 SSMS (SQL Server Management Studio)를 다운로드하고 설치합니다.
설치된 SSMS (SQL Server Management Studio)를 찾아서 실행합니다.
DB Server Private 도메인 확인
Cloud DB for MSSQL 서버에 접속하기 위해서는 DB 서버 생성 시에 설정된 Private 도메인을 이용해야 하는데, 아래 화면처럼 DB 서버 상세 정보에서 Private 도메인을 확인할 수 있습니다. 해당 Private 도메인 주소를 복사해서 다음 단계인 DB 로그인 창에 입력하면 됩니다.
DB 로그인
로그인 접속 화면에서 정보를 입력하고 접속합니다.
- Server name : {MSSQL DB Server의 Private 도메인}, {접속 포트} (쉼표로 구분하여 입력)
- Authentication : [SQL Server Authentication] 으로 변경합니다.
- Login 및 Password : DB 서버 생성과정에서 입력한 유저 정보를 입력합니다.
- 정상적으로 접속된 것을 확인할 수 있습니다.
참고 URL
- Ncloud Cloud DB for MSSQL 기본 가이드
- SSMS (SQL Server Management Studio) 다운로드