WiseN

NAVER CLOUD PLATFORM "Cloud DB for MySQL" 서비스

Dec 22,2017   |   NCP

작성자_최준승

페이스북 공유하기 트위터 공유하기
Blog thumbnail








- Cloud DB for MySQL 서비스 소개

- DB 서버 생성 및 접속


 




Cloud DB for MySQL 서비스 소개





 

NCP "Cloud DB for MySQL" 서비스는 MySQL 데이터베이스를 몇 가지 설정과 클릭만으로 간편하게 구축하고, 네이버의 최적화 설정을 통해 안정적으로 운영하며, 장애가 발생하면 자동 복구하는 완전 관리형 클라우드 데이터베이스 서비스입니다.

NCP DB VM으로 선택할 수 있는 서버  타입과 각 타입별 용도는 아래와 같습니다.
(하나의 DB 서비스에는 하나의 서버 타입이 전체 적용 됩니다.)





































서버 타입 용도
2 vCPU, 4GB 메모리 가장 작은 서버 타입으로 개발, 테스트 DB, 개인 블로그 등에 적합합니다.
2 vCPU, 8GB 메모리 기본 작은 서버 타입에서 메모리가 추가로 필요할 경우 선택합니다.
4 vCPU, 8GB 메모리 작은 서버 타입으로 작은 커뮤니티 또는 개인 쇼핑몰 구축 등에 적합합니다.
4 vCPU, 16GB 메모리 작은 서버 타입에서 메모리가 추가로 필요할 경우 선택합니다.
8 vCPU, 16GB 메모리 일반적인 서버 타입으로 스타트업 홈페이지, 서비스 DB로 적합합니다.
8 vCPU, 32GB 메모리 일반적인 서버 타입에서 메모리가 추가로 필요할 경우 선택합니다.
16 vCPU, 32GB 메모리 가장 큰 서버 타입으로 게임 DB, 쇼핑몰 DB 또는 중형 서비스 DB로 적합합니다.

 

Cloud DB for MySQL 서비스 요약

  • NCP의 DB 서비스는 현재 NCP 내 인프라에서만 접근 가능

  • DB 엔진은 InnoDB, Memory 엔진 지원

  • 데이터 스토리지는 기본 10GB가 자동 할당되며, 10GB 단위로 2TB까지 자동 증가  (데이터 감소 했을 경우 볼륨 사이즈  변경 가능)

  • NCP CLA (Cloud Log Analysis) 서비스와 자동 연동되며, 모니터링 탭에서 OS 와 MySQL 서비스에 대한 모니터링 가능

  • Event 탭에서 OS, DB 관련 특정 항목에 대한 임계치를 설정하고 트리거 발생시 SMS 수신 가능

  • DB 서버 spec 변경 가능 (상기 7개 서버 타입 중 선택)

  • DB Config 웹콘솔에서 변경 가능

  • LB(Private)에 최대 5대의 Slave DB VM을 바인드 하여 read I/O 분산 가능

  • DB 백업은 자동(01:00 백업) / 사용자 정의 (15분 단위 사용자 선택 시간)  두 가지 방식으로 백업 수행






DB 서버 생성 및 접속





Step1. DB 서버 생성


콘솔에 접속하여 Cloud DB for MySQL 서버를 생성합니다. 좀 더 자세한 내용은 "DB 서버 생성 및 접근 가이드"를 참고합니다.

database-5-6-301.png

① + DB Server 생성을 클릭합니다.

database-5-6-302.png

② 서버 설정을 입력하고 다음을 클릭합니다.

database-5-6-303.png

③ DB 설정을 입력하고 다음을 클릭합니다.

database-5-6-304.png

④ 최종 확인 후 DB Server 생성을 클릭합니다.

Step2. ACG 설정


DB 서버에 접속할 서버가 접근할 수 있도록 DB 서버의 ACG를 설정합니다.

database-5-6-401.png

① ACG를 설정할 DB 서버의 ACG 버튼을 클릭합니다.

database-5-6-402.png

② 설정할 ACG를 선택합니다.

여기에서는 자동으로 생성된 DB 서버의 ACG인 cloud-db-97px를 선택합니다.

③ ACG 설정 버튼을 클릭합니다.database-5-6-403.png④ 접근 소스에 DB 서버에 접근할 서버의 ACG 이름을 입력합니다. 여기에서 ACG 이름은 'service'입니다.

⑤ 허용 포트 번호를 입력합니다.

⑥ 추가를 클릭합니다.

⑦ 적용을 클릭합니다.

database-5-6-404.png

Step3. DB 접속


DB에 접근하기 위한 모든 설정을 완료했습니다. 실제로 DB에 접속이 가능한지 MySQL Client를 설치하여 접속 테스트를 수행합니다.

  • MySQL 설치
    [root@localhost ~] # yum -y install mysql mysql-server

    !! 주의: CentOS 7부터는 yum으로 설치하는 MySQL의 기본 데이터베이스가 MariaDB로 변경되었습니다. MySQL DB를 설치하려면 아래와 같이 실행해 주세요

    [root@localhost ~] # yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    [root@localhost ~] # yum -y install mysql-community-server



  • DB 서버 정보 확인

    • DB에 접속하기 위해서는 호스트 IP 주소, 포트 번호, 사용자명, 비밀번호를 알아야 합니다.

    • 포트 번호, 사용자명, 비밀번호는 DB 서버 설치 시에 설정한 값을 사용합니다.

    • Cloud DB for MySQL에서는 DB 서버의 IP 주소 대신 DNS명을 사용해서 서버에 접근합니다.




 

database-5-6-501.png

① DB 서버의 IP 주소 대신 사용하는 DNS명입니다.

② DB 접속 포트 번호입니다.

database-5-6-502.pngdatabase-5-6-503.png③ DB 사용자 정보를 재확인하기 위해 DB User 관리를 클릭합니다.

④ DB 사용자 정보를 확인합니다. 필요 시 신규 사용자를 생성하거나 암호를 변경할 수 있습니다.

⑤ DB 접속 테스트



 




참고