CloudDB for MySQL 사용 가이드
  • PDF

CloudDB for MySQL 사용 가이드

  • PDF

가입 절차

Cloud DB for MySQL을 사용하려면 네이버 클라우드 플랫폼[Financial]에서 제공하는 콘솔 및 리소스 등을 이용하기 위해 네이버 클라우드 플랫폼의 계정이 필요합니다.

네이버 클라우드 플랫폼[Financial]에 가입하면 모든 서비스를 이용할 수 있으며 사용한 서비스에 대해서만 요금이 청구됩니다. 이미 계정이 있는 경우에는 해당 단계를 건너뛸 수 있습니다.

  1. 포털로 이동해 주십시오.
  2. 2.오른쪽 상단에 [회원가입] 버튼을 클릭하여 회원가입 페이지로 이동해 주십시오.
  3. 서비스 이용 약관 및 개인정보수집이용에 대한 안내 문구를 확인하고 동의해 주십시오.
  4. 법인 및 담당자 정보를 입력해 주십시오.
  5. 결제 수단을 선택해 주십시오.
    • 직접 입금과 자동 이체 중 선택할 수 있습니다.
  6. 가입한 ID와 비밀번호를 입력하여 로그인하고 결제수단 선택 및 등록을 완료해 주십시오.
  7. 담당자의 가입정보 및 금융회원여부 검증 후 승인이 완료되면 SSL VPN 계정이 발급되어 메일로 전송됩니다.
  8. SSL VPN Client 접속 툴을 설치하고 실행하여 발급된 SSL VPN 계정으로 로그인해 주십시오.
    • 네이버 클라우드 플랫폼 금융 콘솔은 네이버 클라우드 플랫폼 포털에 로그인하여 [콘솔] 버튼을 클릭하거나, 링크(www.console.fin-ncloud.com)를 직접 입력하여 접속 후 사용할 수 있습니다.
참고

포털에서 가입한 계정은 콘솔에서도 동일하게 사용할 수 있습니다.
네이버 클라우드 플랫폼 금융 서비스는 반드시 SSL VPN 접속을 통해 이용할 수 있습니다.

Cloud DB for MySQL 생성하기

Cloud DB for MySQL를 생성하는 방법을 안내합니다.

콘솔 접속하기

Cloud DB for MySQL 콘솔에 접속하는 방법을 안내합니다.

  1. 콘솔에 접속하여 Services > Database > Cloud DB for MySQL 메뉴로 이동해 주십시오.

cdb_mysql_console_1-2_ko

  1. [DB Server] 탭 메뉴에서 [DB 서버 생성] 버튼을 클릭해 주십시오.

서버 설정하기

database-database-5-2_create2_vpc_ko.png

  1. DB 엔진 버전, DB 라이선스 참고 사항

    • DB 엔진 버전은 MySQL 최신 버전 중 네이버에서 안정성이 검증된 버전인 5.7버전과 8.0버전을 제공합니다.
    • MySQL Engine Upgrade 기능을 통해 Minor 버전을 업그레이드할 수 있습니다.
    • DB 라이선스는 Oracle사에서 GPL 라이선스로 제공되는 배포판만을 사용합니다.
  2. 고가용성 지원

    • 고가용성 지원이 기본 선택이며, 고가용성 지원을 선택할 경우 Standby Master DB Server를 포함하여 2대의 서버가 기본 생성됩니다.
    • 고가용성 지원일 경우 Master DB Server에 장애가 발생하면 자동으로 Standby Master DB Server로 전환됩니다.
    • 고가용성 지원이 아닌 Stand Alone으로 선택할 경우 장애 자동 복구를 지원하지 않습니다. 가급적 개발용 DB로 사용을 추천합니다.
    • Stand Alone으로 생성 후 고가용성 지원으로 변경은 온라인으로 진행되나, 변경이 진행되는 동안 DB 서버에 DDL 명령을 수행할 경우 오류가 발생할 수 있습니다.
  3. Multi Zone 지원

    • 고가용성 선택 시 체크 가능합니다.
    • 멀티존 사용 시 Master DB 2대를 서로 다른 Zone 에 생성하여 더욱 높은 가용성을 제공합니다.
  4. VPC

  5. Subnet

    • 생성된 Subnet을 선택합니다.
    • 멀티존을 사용할 경우 반드시 KR1, KR2 각각에 서브넷을 생성해야 합니다.
    • Public 도메인은 Public subnet 에 생성된 DB 서버에서만 이용 신청이 가능합니다.
    • DB 서버 생성 이후에 subnet 이전은 불가능합니다.
    • VPC 사용자가이드
  6. 원하는 DB 서버 타입을 선택합니다.

    • Cloud DB for MySQL의 경우 Standard 타입을 선택할 수 있습니다.
    • Standard 타입의 경우 vCPU는 2개부터 16개까지, Memory는 4GB부터 32GB까지 선택 가능합니다.
  7. 데이터 스토리지 암호화 적용 여부를 선택합니다

    • 암호화 적용시 DB 데이터는 암호화 되어 스토리지에 저장됩니다.
    • DB 서버 생성이후에는 스토리지 암호화 설정 변경이 불가능합니다.
  8. 데이터 스토리지 타입을 선택합니다.

    • SSD와 HDD 중 선택이 가능하며, 설치 이후에 데이터 스토리지 타입은 변경되지 않습니다.
    • 개발, 테스트 환경에는 HDD, 서비스 환경에는 고성능 디스크 I/O를 제공하는 SSD를 권장합니다.
    • 데이터 스토리지는 기본 10GB가 자동 할당되며, 10GB 단위로 6,000GB까지 자동 증가합니다.
  9. 데이터 스토리지 용량입니다.

    • 10GB 단위로 과금되며, 최대 6000GB 까지 자동 증가합니다.
  10. DB 서버 이름과 DB 서비스 이름을 입력합니다.

    • DB Server 이름은 고객이 DB 서버를 구분하기 위한 명칭으로, 사용자가 입력한 이름 뒤에 001, 002와 같이 숫자를 붙여 서버를 구분하게 됩니다.
    • 예를 들어 DB 서버 이름을 mydb라고 입력하면 생성되는 DB 서버 이름은 mydb-001, mydb-002와 같습니다.
    • DB 서비스 이름은 역할별 DB 서버를 구분하기 위한 이름입니다.
    • 일반적으로 하나의 액티브 마스터 DB, 스탠바이 마스터 DB, 다수의 슬레이브 DB로 구성되는 DB 서버군을 말하며, 동일한 데이터를 갖고 있는 DB 서버들을 하나의 DB 서비스라 말합니다.
    • 예를 들어 "쇼핑 메인 DB", "게임 유저 DB"와 같은 식으로 DB 서비스의 역할을 구분하기 위해 사용합니다.
  11. Private Sub 도메인

    • Private 도메인에 sub을 입력하는 경우,sub 도메인이 추가됩니다.
    • Slave 추가, Recovery 추가시에도 동일한 sub 도메인 정책이 추가됩니다.
      • 영문 소문자, 숫자, 붙임표(-)를 사용하여 3~15자 사이로 입력
      • 첫 글자는 영문, 마지막 글자는 영문이나 숫자
  12. Cloud DB를 위한 ACG는 자동 생성됩니다(예: cloud-db-*).

    • 웹 서버 또는 응용 애플리케이션에서 DB 서버에 접근하려면 접근을 원하는 서버 IP 주소 또는 서버가 속한 ACG를 Cloud DB와 함께 생성된 ACG에 추가해야 합니다. 자세한 설정 방법은 ACG 사용 가이드를 참고하세요.
  13. [다음] 버튼을 클릭합니다.

DB 설정하기

cdb_mysql_console_2-2_ko

  1. 기본 DB 접근을 위한 MySQL 유저 생성에 필요한 정보를 입력합니다.
  • USER_ID는 MySQL 접근을 위한 유저 이름입니다. 유저명 자체에 특별한 의미는 없으며, 희망하는 유저명을 입력하면 됩니다.
  1. HOST(IP)는 접근하고자 하는 IP 주소를 입력합니다.
  • 네이버 클라우드 플랫폼에서는 서버 간의 네트워크 보안은 ACG를 통해 설정하며, HOST(IP)는 MySQL 서버 레벨에서 접근하고자 하는 클라이언트 IP 주소 또는 대역을 입력하면 됩니다.
  • 클라이언트 IP와 관계없이 모두 접근하게 하려는 경우 또는 아직 클라이언트 IP를 모르는 경우 %를 입력하시면 모든 해당 유저명의 전체 접근을 허용합니다.

3. USER 패스워드를 입력합니다.

  • 최소 8글자, 최대20자 입력 가능합니다.
  1. DB 접속 포트 번호를 입력합니다.
  • MySQL의 기본 포트 번호는 3306입니다. 그러나 기본 포트를 사용하는 것은 보안상 취약할 수 있으므로 가급적 기본 포트가 아닌 포트를 사용하는 것을 권장합니다.
  • DB 접속 포트는 설치 이후에는 변경할 수 없습니다.

5. 기본 DB명을 입력합니다.

  • DB 서버 생성 후 기본으로 사용할 DB명을 입력합니다.

6. DB Log 수집을 설정합니다.

  • Cloud DB for MySQL은 MySQL error 로그와 slow query 로그 수집을 위해 네이버 클라우드 플랫폼의 CLA (Cloud Log Analytics)를 연동합니다.
  • Cloud DB for MySQL에서 DB 서버를 생성하기 위해서는 최초 1회 CLA 사용 동의를 하셔야만 합니다.

7. DB 백업 파일 보관 기간을 선택합니다.

  • DB 백업 파일 보관 기간을 최소 1일에서 최대 30일까지 선택할 수 있습니다.
  • DB 백업 파일은 백업 스토리지에 보관되며, 보관에 사용하는 스토리지 용량만큼 과금됩니다.

8. DB 백업 시간을 설정합니다.

  • 백업 시간으로 자동을 선택하면 DB 서버 생성 시 임의의 시간이 지정되며, 이후에는 처음 백업된 시간과 유사한 시간에 백업이 진행됩니다.
  • 수동을 선택하면 15분 단위로 선택이 가능합니다.

9. [다음] 버튼을 클릭합니다.

최종 확인하기

cdb_mysql_console_2-3_ko

1. DB 서버 타입, 서버 이름 및 서비스 이름, DB USER 관련 정보 등이 정상적으로 설정되었는지 확인합니다.

2. 최종 확인 후에는 생성을 클릭하여 DB 서버를 생성합니다.

접속 환경 설정하기

도메인 확인하기

cdb_mysql_console_3-1_ko

  • DB 서버 목록에서 접속에 필요한 Private 도메인을 확인할 수 있습니다.

DB User 관리하기

cdb_mysql_console_3-2_ko

  • DB 서버 상세보기 화면에서 DB User 관리를 클릭하면 선택한 DB 서버에 계정을 추가하거나 삭제할 수 있습니다. 이 기능은 선택한 DB 서버가 마스터일 때만 활성화됩니다.

  • 사용자가 변경한 DB 계정은 클러스터 전체에 적용됩니다.

  • USER ID + HOST(IP) 단위로 계정을 추가하거나 권한을 관리합니다.


이 글이 도움이 되었나요?