NAVER CLOUD PLATFORM “Cloud DB for MySQL” 서비스
– 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 서버 생성 및 접근 가이드”를 참고합니다.
① + DB Server 생성을 클릭합니다.
② 서버 설정을 입력하고 다음을 클릭합니다.
③ DB 설정을 입력하고 다음을 클릭합니다.
④ 최종 확인 후 DB Server 생성을 클릭합니다.
Step2. ACG 설정
DB 서버에 접속할 서버가 접근할 수 있도록 DB 서버의 ACG를 설정합니다.
① ACG를 설정할 DB 서버의 ACG 버튼을 클릭합니다.
② 설정할 ACG를 선택합니다.
여기에서는 자동으로 생성된 DB 서버의 ACG인 cloud-db-97px를 선택합니다.
③ ACG 설정 버튼을 클릭합니다.④ 접근 소스에 DB 서버에 접근할 서버의 ACG 이름을 입력합니다. 여기에서 ACG 이름은 ‘service’입니다.
⑤ 허용 포트 번호를 입력합니다.
⑥ 추가를 클릭합니다.
⑦ 적용을 클릭합니다.
Step3. DB 접속
DB에 접근하기 위한 모든 설정을 완료했습니다. 실제로 DB에 접속이 가능한지 MySQL Client를 설치하여 접속 테스트를 수행합니다.
- MySQL 설치
!! 주의: CentOS 7부터는 yum으로 설치하는 MySQL의 기본 데이터베이스가 MariaDB로 변경되었습니다. MySQL DB를 설치하려면 아래와 같이 실행해 주세요[root@localhost ~] # yum -y install mysql mysql-server
[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명을 사용해서 서버에 접근합니다.
① DB 서버의 IP 주소 대신 사용하는 DNS명입니다.
② DB 접속 포트 번호입니다.
③ DB 사용자 정보를 재확인하기 위해 DB User 관리를 클릭합니다.
④ DB 사용자 정보를 확인합니다. 필요 시 신규 사용자를 생성하거나 암호를 변경할 수 있습니다.
⑤ DB 접속 테스트
최신 댓글