Cloud DB for MSSQL 생성후 Public 도메인으로 접속하기
개요
Ncloud(네이버 클라우드) VPC 환경에서 관리형 MSSQL DB 서버인 Cloud DB for MSSQL 생성 Public 도메인으로 접속하는 방법에 대하여 정리해보겠습니다.
테스트 환경
- VPC와 Public Subnet
- Cloud DB for MSSQL 15.0.4.198.2 Standard Edition (MSSQL 2019)
Cloud DB for MSSQL 서비스 위치
[콘솔] - [Services] - [Database]에서 [Cloud DB for MSSQL]을 찾을 수 있습니다.
![Ncloud VPC환경에서 Cloud DB for MSSQL 생성후 Public 도메인으로 접속하는 방법](/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 생성후 Public 도메인으로 접속하는 방법](/images/database/ncloud-database-cloud-db-for-mssql-02.png)
서버 설정
생성할 서버의 스펙 선택 및 세부정보를 입력합니다.
![Ncloud VPC환경에서 Cloud DB for MSSQL 생성후 Public 도메인으로 접속하는 방법](/images/database/ncloud-database-cloud-db-for-mssql-18.png)
Subnet 선택 주의사항: 서버를 생성 후에는 Subnet 변경이 불가합니다. 회사 PC 등 외부에서 접근이 필요하실 경우는 ACG에서 IP 제한을 적용한 후 Public Subnet으로 설정하고, 내부 서버를 통해 접근하거나 SSL VPN을 이용해 접속할 경우는 Private Subnet으로 설정하면 됩니다.
![Ncloud VPC환경에서 Cloud DB for MSSQL 생성후 Public 도메인으로 접속하는 방법](/images/database/ncloud-database-cloud-db-for-mssql-04.png)
DB 설정
다음으로 계정 정보와 DB 접속 포트 등을 입력하고, Backup 관련 설정을 선택합니다.
![Ncloud VPC환경에서 Cloud DB for MSSQL 생성후 Public 도메인으로 접속하는 방법](/images/database/ncloud-database-cloud-db-for-mssql-05.png)
DB 생성 완료
생성될 서버의 최종 정보를 확인하고 서버를 생성하면 아래와 같이 기본 옵션으로 선택했던 고가용성에 해당하는 Principal, Mirror 이렇게 2대의 서버가 생성된 것을 확인할 수 있습니다. 또한 Subnet도 [Public Subnet]으로 설정된 것을 확인할 수 있습니다.
![Ncloud VPC환경에서 Cloud DB for MSSQL 생성후 Public 도메인으로 접속하는 방법](/images/database/ncloud-database-cloud-db-for-mssql-19.png)
ACG 설정
이제 외부에서 Cloud DB for MSSQL로 접속할 수 있도록 ACG를 설정해야 합니다.
생성된 MSSQL DB 서버의 상세 정보를 살펴보면 DB 생성 과정에서 ACG가 자동으로 생성, 적용되어 있는 것을 아래와 같이 확인할 수 있습니다.
- ACG 옆에 있는 아이콘을 클릭해서 ACG 화면으로 이동합니다.
![Ncloud VPC환경에서 Cloud DB for MSSQL 생성후 Public 도메인으로 접속하는 방법](/images/database/ncloud-database-cloud-db-for-mssql-20.png)
- 위에서 확인했던 Cloud DB for MSSQL의 ACG [cloud-mssql-***]를 선택 후 ACG 설정을 클릭합니다.
![Ncloud VPC환경에서 Cloud DB for MSSQL 생성후 Public 도메인으로 접속하는 방법](/images/database/ncloud-database-cloud-db-for-mssql-21.png)
- Inbound 규칙에서 접근 소스는 [myIp] 버튼을 클릭해서 현재 IP 즉, 사무실 IP 등을 등록하고 허용 포트 1433을 추가합니다.
![Ncloud VPC환경에서 Cloud DB for MSSQL 생성후 Public 도메인으로 접속하는 방법](/images/database/ncloud-database-cloud-db-for-mssql-22.png)
Public 도메인 할당
다음으로, 사무실 등의 외부에서 Cloud DB에 접속하려면 Public 도메인을 추가로 할당해야 합니다. [DB 관리] - [Public 도메인 관리] 메뉴를 클릭해 Public 도메인을 신청합니다.
![Ncloud VPC환경에서 Cloud DB for MSSQL 생성후 Public 도메인으로 접속하는 방법](/images/database/ncloud-database-cloud-db-for-mssql-23.png)
- Public 도메인 신청 팝업을 확인하고 [예] 버튼을 클릭합니다.
![Ncloud VPC환경에서 Cloud DB for MSSQL 생성후 Public 도메인으로 접속하는 방법](/images/database/ncloud-database-cloud-db-for-mssql-24.png)
![Ncloud VPC환경에서 Cloud DB for MSSQL 생성후 Public 도메인으로 접속하는 방법](/images/database/ncloud-database-cloud-db-for-mssql-25.png)
- 신청 후 잠시 기다렸다 Cloud DB for MSSQL 서버의 상세 정보를 살펴보면 아래와 같이 [Public 도메인]이 할당된 것을 확인할 수 있습니다.
![Ncloud VPC환경에서 Cloud DB for MSSQL 생성후 Public 도메인으로 접속하는 방법](/images/database/ncloud-database-cloud-db-for-mssql-26.png)
DB 서버 접속
SQL Server Management Studio 설치
사무실 PC에 MSSQL Client인 SSMS (SQL Server Management Studio)를 다운로드하고 설치합니다.
![Ncloud VPC환경에서 Cloud DB for MSSQL 생성후 Public 도메인으로 접속하는 방법](/images/database/ncloud-database-cloud-db-for-mssql-27.png)
- 설치된 SSMS (SQL Server Management Studio)를 찾아서 실행합니다.
![Ncloud VPC환경에서 Cloud DB for MSSQL 생성후 Public 도메인으로 접속하는 방법](/images/database/ncloud-database-cloud-db-for-mssql-28.png)
DB Server Public 도메인 확인
아래 화면처럼 DB 서버 상세 정보에서 확인한 Public 도메인 주소를 복사해서 다음 단계인 DB 로그인 창에 입력하면 됩니다.
![Ncloud VPC환경에서 Cloud DB for MSSQL 생성후 Public 도메인으로 접속하는 방법](/images/database/ncloud-database-cloud-db-for-mssql-26.png)
DB 로그인
로그인 접속 화면에서 정보를 입력하고 접속합니다.
- 서버 이름 : {MSSQL DB Server의 Public 도메인}, {접속 포트} (쉼표로 구분하여 입력)
- 인증 : [SQL Server 인증] 으로 변경합니다.
- 로그인 및 암호 : DB 서버 생성과정에서 입력한 유저 정보를 입력합니다.
![Ncloud VPC환경에서 Cloud DB for MSSQL 생성후 Public 도메인으로 접속하는 방법](/images/database/ncloud-database-cloud-db-for-mssql-29.png)
- 정상적으로 접속된 것을 확인할 수 있습니다.
![Ncloud VPC환경에서 Cloud DB for MSSQL 생성후 Public 도메인으로 접속하는 방법](/images/database/ncloud-database-cloud-db-for-mssql-30.png)
참고 URL
-
Ncloud Cloud DB for MSSQL 기본 가이드
https://guide.ncloud-docs.com/docs/clouddbformssql-start-vpc -
Ncloud Cloud DB for MSSQL 기능 상세 가이드
https://guide.ncloud-docs.com/docs/clouddbformssql-dbserver-vpc
문서 업데이트 내역
날짜 | 내용 |
---|---|
2023-05-30 | 문서 최초 생성 |