끄적이는 보송

[NCP] CloudDB for MySQL 생성 및 ACG와 HOST(IP) 차이 본문

STUDY/NCP (네이버클라우드 플랫폼)

[NCP] CloudDB for MySQL 생성 및 ACG와 HOST(IP) 차이

끄적이는 보송 2022. 4. 21. 14:41
반응형

네이버 클라우드 플랫폼 CloudDB for MySQL 서비스 구축하면서 기록 차원에 남긴다. 생성 환경은 Clasisc이 아닌 VPC이며 생성 자체는 크게 어려울 것 없다. 기본 클라우드 환경을 구축하고 해당 서비스 환경에 접속해 아래 내용을 기입해 확인하면 끝이다.

 

CloudDB for MySQL 생성 화면

https://guide.ncloud-docs.com/docs/database-database-5-2
https://guide.ncloud-docs.com/docs/database-database-5-2

 

주의점 (DB 서버 타입 선택)

DB 서버 타입 선택 시, high memory 타입을 선택하면 아래와 같은 주의 창이 뜬다. 같은 타입의 서버로만 변경이 된다고 하니, 나중에 서버 변경할 거 생각하고 선택하자. 다른 서버 타입은 상관없다.

 

HOST(IP) 란, ACG와 차이는?

CloudDB for MySQL의 두 번째 생성 창을 보면 HOST(IP) 입력란이 있다. 도대체 이것이 무엇일까? HOST(IP)는 DB 서버 연결 후, DB User 접근 제어를 위한 기능이다. 네트워크단에서 DB 서버 접근전에 차단하는 ACG 설정과는 조금 다르다.

Cloud DB for MySQL 생성이 완료되면 상단의 "DB 관리" > "DB User 관리"에서 확인 및 추가가 가능하다.

https://guide.ncloud-docs.com/docs/database-database-5-2#db-user-%EA%B4%80%EB%A6%AC

그런데 HOST(IP) 접속 허용 IP주소 입력하는 게 서브넷 마스를 사용이 아닌 % 이다. 왜 %를 사용하는 건지 잘 모르겠지만 아무튼 불편하다. 그리고 MySQL 생성 창에서는 하나의 HOST(IP)만 등록이 가능하다.

그래서 문득 든 생각이 하나의 UserID에 "여러 개 IP대역을 어떻게 넣을까?"였다. 결론부터 보여주자면 아래와 같이 설정해주면 된다. 주의할 점은 HOST(IP)가 겹치지 않도록 설정해 줘야 어떤 권한을 사용 중인지 판단하는데 용이해진다.

끝.

반응형
Comments