Documentation Index

Fetch the complete documentation index at: https://guide.ncloud-docs.com/llms.txt

Use this file to discover all available pages before exploring further.

Cloud DB for MySQL 시나리오

Prev Next

Classic/VPC 환경에서 이용 가능합니다.

네이버 클라우드 플랫폼의 Cloud DB for MySQL은 클라우드 환경에서 MySQL Server를 쉽고 빠르게 구축해 줍니다. 또한 데이터베이스 서비스를 안정적으로 운영·관리할 수 있도록 지원합니다. 네이버 클라우드 플랫폼의 Cloud DB for MySQL을 활용하는 전체 순서는 다음과 같습니다.

clouddbforpostgresql-procedure_01_vpc_ko

각 절차별 설명은 다음과 같습니다.

1. 애플리케이션 서버 생성
2. 접속 환경 설정
3. 애플리케이션 서버 접속 테스트
4. MySQL Server 생성
5. ACG 설정
6. MySQL Server 접속 테스트
7. 데이터베이스 생성
8. 외부 솔루션 연동

1. 애플리케이션 서버 생성

가장 먼저 애플리케이션 서버(APP 서버)를 생성합니다. 이 서버는 이후 Cloud DB for MySQL에서 생성할 MySQL Server와 통신하는 역할을 합니다. 애플리케이션 서버는 네이버 클라우드 플랫폼 콘솔의 Menu > All Services > Compute > Server 메뉴에서 생성할 수 있습니다.

참고할 수 있는 가이드는 다음과 같습니다.

2. 접속 환경 설정

애플리케이션 서버 생성을 완료했다면 애플리케이션 서버에 사용자가 접속할 수 있도록 접속 환경을 설정합니다. 접속 환경을 설정하는 방법은 다음과 같이 2가지가 있습니다.

  • 네이버 클라우드 플랫폼의 포트 포워딩을 사용하여 접근 설정(Classic 환경)
  • 네이버 클라우드 플랫폼의 공인 IP를 사용하여 Private Domain에 접근 설정(VPC 환경)

공인 IP를 사용한 접속 설정 시 관리자 비밀번호 확인 기능을 이용하여 서버 접속에 필요한 관리자(root) 비밀번호를 확인해야 합니다.

참고할 수 있는 가이드는 다음과 같습니다.

참고

SSL VPN을 사용하면 MySQL Server로 더욱 안전하게 접속할 수 있습니다. 관리 목적으로 사용하는 경우 SSL VPN을 이용하는 것이 보안상 유리합니다.

3. 애플리케이션 서버 접속 테스트

접속 환경 설정을 완료했다면 터미널 프로그램을 이용하여 애플리케이션 서버에 정상 접속되는지 테스트해 보십시오.

참고할 수 있는 가이드는 다음과 같습니다.

4. MySQL Server 생성

애플리케이션 서버 접속 테스트까지 완료했다면 애플리케이션 서버와 통신할 MySQL Server를 생성합니다. MySQL Server는 네이버 클라우드 플랫폼 콘솔의 Menu > All Services > Database > Cloud DB for MySQL 메뉴에서 별도의 서비스 이용 신청 없이 바로 생성할 수 있습니다.

참고할 수 있는 가이드는 다음과 같습니다.

서버 이중화 구성

장애 발생 시 데이터 손실을 막고 서비스 영향을 최소화할 수 있도록 서버 이중화를 설정할 수 있습니다. Cloud DB for MySQL은 Master Server와 Standby Master Server를 함께 생성합니다. Master Server에 장애가 발생하면 Standby Master Server로 자동 Failover되므로 서비스 중단을 최소화할 수 있습니다.

서버 이중화 구성을 하려면 MySQL Server 생성 시 고가용성 지원을 클릭하여 선택해 주십시오.

모니터링 및 이벤트 관리

운영 중인 MySQL Server는 네이버 클라우드 플랫폼 콘솔에서 서버 성능과 운영체제 상태를 모니터링하고, 발생한 이벤트를 확인할 수 있습니다. 이를 통해 데이터베이스 서비스를 안정적으로 관리할 수 있습니다. 또한 Cloud Insight을 활용하면 이벤트, 통보, 알람을 설정할 수 있습니다.

주의

Cloud Insight 이용 신청 시 별도의 요금이 부과됩니다. Cloud Insight 소개와 요금제에 대한 설명은 네이버 클라우드 플랫폼 포털의 서비스 > Management & Governance > Cloud Insight 메뉴를 참조해 주십시오.

참고할 수 있는 가이드는 다음과 같습니다.

관리 및 운영 권한 관리

메인 계정 외에 서브 계정을 생성하면 Cloud DB for MySQL의 관리·운영 권한을 다양하게 설정할 수 있습니다. Sub Account의 System Managed 정책과 User Created 정책을 활용해 권한을 세부적으로 설계할 수 있습니다.

참고

Sub Account는 이용 신청 시 별도의 요금이 부과되지 않는 무료 서비스입니다. Sub Account 소개와 요금제에 대한 자세한 설명은 네이버 클라우드 플랫폼 포털의 서비스 > Management & Governance > Sub Account 메뉴를 참조해 주십시오.

참고할 수 있는 가이드는 다음과 같습니다.

읽기 부하 분산 설정

MySQL Server의 읽기 부하 분산을 네이버 클라우드 플랫폼의 Load Balancer를 사용하여 설정할 수 있습니다.

주의

Load Balancer 이용 신청 시 별도의 요금이 부과됩니다. Load Balancer 소개와 요금제에 대한 설명은 네이버 클라우드 플랫폼 포털의 서비스 > Storage > Load Balancer 메뉴를 참조해 주십시오.

참고할 수 있는 가이드는 다음과 같습니다.

5. ACG 설정

생성한 MySQL Server에 애플리케이션 서버가 접근할 수 있도록 MySQL Server의 ACG(Access Control Group)를 설정합니다. 참조할 수 있는 사용 가이드는 다음과 같습니다.

6. MySQL Server 접속 테스트

MySQL Client를 이용하여 생성한 MySQL Server에에 정상 접속되는지 테스트해 보십시오.

참고할 수 있는 가이드는 다음과 같습니다.

7. 데이터베이스 생성

DB 생성은 다음 3가지 방법으로 진행해 주십시오. 권한 오남용을 방지하기 위해 사용자에게는 DB 생성 권한을 직접 부여하지 않습니다. 대신 DB 생성 시 DDL 권한을 가진 계정이 해당 데이터베이스의 모든 권한을 갖습니다.

참고할 수 있는 가이드는 다음과 같습니다.

8. 외부 솔루션 연동

제로보드, 그누보드 등의 외부 솔루션을 연동할 수 있으며, 스토리지 엔진을 InnoDB로 지정하여 설치하면 사용할 수 있습니다. 다른 스토리지 엔진이 필요한 경우 MySQL 설치형 서비스를 사용할 수 있습니다.

참고할 수 있는 가이드는 다음과 같습니다.