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