민프
[DevOps][NCP] Cloud DB for MySQL 생성하기, 로컬에서 접속하기(VPC 설정) 본문
네이버 클라우드 플랫폼에서는 CloudDB for MySQL 서버에 접근하기 위한 방법으로는 아래와 같이 3가지 방식을 제공하고 있습니다.
- 네이버 클라우드 플랫폼 Server에서 Privatte 도메인을 이용하여 접근
- SSL VPN 상품을 이용하여 접근
- Public 도메인을 이용하여 접근
먼저 1번을 해보겠습니다.
1. Services-> Database -> Cloud DB for MySQL
2. DB 생성
2-1. 서버 설정
- subnet은 private으로 만든걸 넣어준다.
- DB Server이름 -> 물리적/가상 머신 하나의 이름 (클러스터 구성 시 하나의 인스턴스)
- DB 서비스 이름
- 하나의 서비스 단위로 관리되는 DB 인스턴스 묶음
- DB 접속할 때도 이 이름이 사용됨 (DB 호스트 이름 일부로 들어감)
2-1. DB 설정
USER_ID | DB에 접속할 기본 관리자 계정 이름. (AWS에서는 이 부분이 주로 admin으로 되어있습니다.) |
HOST(IP) | 접속 허용 IP 주소 EC2에서 접근할 수 있도록, EC2의 퍼블릭 IP 입력 가능 (테스트 목적이면 %(0.0.0.0/0), 보안 위해 나중에 꼭 제한 필요!) |
USER 암호 | DB 접속 시 사용할 비밀번호. |
DB 접속 포트 | 기본값 3306. MySQL 기본 포트 |
기본 DB명 | 생성할 기본 데이터베이스 이름 |
DB Config 설정 | NCP에서 제공하는 기본 설정을 사용할지 여부 |
DB log 수집 | 체크하면 쿼리 로그, 에러 로그 등을 수집할 수 있어. 기본 활성화 |
3. DB 생성 결과
4. 외부 접근 설정 (Public Subnet)
4-1. Public Subnet DB 생성
DB생성 시 아래 Subnet을 Public Subnet으로 바꿔준다.
4-2. Public 도메인 할당
현재 보시면 Public 도메인이 비할당이 되어있는데 이 부분이 "ACG"와 관련되어 있는 부분 입니다.
4-2. Server - ACG - ACG 설정
- 접근 소스 : 'myip'
- 허용포트 : 3306
- 메모 : 자유
4-3. Public 도메인으로 접근 (DBeaver)
https://console.ncloud.com/vpcCloudMysql/server
'DevOps > [NCP]' 카테고리의 다른 글
[DevOps][NCP] NCP-Server + Docker + NCP-Container Register로 Nestjs어플리케이션 배포하기 (feat. CICD-github Actions) (2) | 2025.04.08 |
---|---|
[Devops][NCP] Server 구축 (2) | 2025.04.07 |
[DevOps][NCP] VPC, 서브넷 생성하기 (0) | 2025.04.07 |
Comments