--- title: "Cloud DB for MySQL 시나리오" slug: "clouddbformysql-procedure" updated: 2026-09-17T09:07:38Z published: 2026-09-17T09:07:38Z canonical: "guide.ncloud-docs.com/clouddbformysql-procedure" stale: true --- > ## 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 시나리오 Classic/VPC 환경에서 이용 가능합니다. 네이버 클라우드 플랫폼의 Cloud DB for MySQL은 클라우드 환경에서 MySQL Server를 쉽고 빠르게 구축해 줍니다. 또한 데이터베이스 서비스를 안정적으로 운영·관리할 수 있도록 지원합니다. 네이버 클라우드 플랫폼의 Cloud DB for MySQL을 활용하는 전체 순서는 다음과 같습니다. ![clouddbforpostgresql-procedure_01_vpc_ko](https://cdn.document360.io/6998976f-9d95-4df8-b847-d375892b92c2/Images/Documentation/clouddbforpostgresql-procedure_01_vpc_ko.png?sv=2026-02-06&spr=https&st=2026-11-13T20%3A12%3A47Z&se=2026-11-13T21%3A12%3A47Z&sr=c&sp=r&sig=uuHIQf3z1pLJF6LiruXlG541aePvKfNY96HXeLPwR7M%3D) 각 절차별 설명은 다음과 같습니다. [1. 애플리케이션 서버 생성](/docs/clouddbformysql-procedure#1%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%84%9C%EB%B2%84%EC%83%9D%EC%84%B1) [2. 접속 환경 설정](/docs/clouddbformysql-procedure#2%EC%A0%91%EC%86%8D%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95) [3. 애플리케이션 서버 접속 테스트](/docs/clouddbformysql-procedure#3%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%84%9C%EB%B2%84%EC%A0%91%EC%86%8D%ED%85%8C%EC%8A%A4%ED%8A%B8) [4. MySQL Server 생성](/docs/clouddbformysql-procedure#4MySQLServer%EC%83%9D%EC%84%B1) [5. ACG 설정](/docs/clouddbformysql-procedure#5ACG%EC%84%A4%EC%A0%95) [6. MySQL Server 접속 테스트](/docs/clouddbformysql-procedure#6MySQLServer%EC%A0%91%EC%86%8D%ED%85%8C%EC%8A%A4%ED%8A%B8) [7. 데이터베이스 생성](/docs/clouddbformysql-procedure#7%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4%EC%83%9D%EC%84%B1) [8. 외부 솔루션 연동](/docs/clouddbformysql-procedure#8%EC%99%B8%EB%B6%80%EC%86%94%EB%A3%A8%EC%85%98%EC%97%B0%EB%8F%99) ## 1. 애플리케이션 서버 생성 가장 먼저 애플리케이션 서버(APP 서버)를 생성합니다. 이 서버는 이후 Cloud DB for MySQL에서 생성할 MySQL Server와 통신하는 역할을 합니다. 애플리케이션 서버는 네이버 클라우드 플랫폼 콘솔의 **Menu** > **All Services** > **Compute** > **Server** 메뉴에서 생성할 수 있습니다. 참고할 수 있는 가이드는 다음과 같습니다. - [Server 생성](/docs/server-create-vpc) ## 2. 접속 환경 설정 애플리케이션 서버 생성을 완료했다면 애플리케이션 서버에 사용자가 접속할 수 있도록 접속 환경을 설정합니다. 접속 환경을 설정하는 방법은 다음과 같이 2가지가 있습니다. - 네이버 클라우드 플랫폼의 포트 포워딩을 사용하여 접근 설정(Classic 환경) - 네이버 클라우드 플랫폼의 공인 IP를 사용하여 Private Domain에 접근 설정(VPC 환경) 공인 IP를 사용한 접속 설정 시 **관리자 비밀번호 확인** 기능을 이용하여 서버 접속에 필요한 관리자(root) 비밀번호를 확인해야 합니다. 참고할 수 있는 가이드는 다음과 같습니다. - [서버 정보 확인 및 서버 관리 가이드](/docs/server-manage-vpc) 참고 SSL VPN을 사용하면 MySQL Server로 더욱 안전하게 접속할 수 있습니다. 관리 목적으로 사용하는 경우 SSL VPN을 이용하는 것이 보안상 유리합니다. - [SSL VPN 사용 가이드(Classic)](/docs/sslvpn-start-classic) - [SSL VPN 사용 가이드(VPC)](/docs/sslvpn-start-vpc) ## 3. 애플리케이션 서버 접속 테스트 접속 환경 설정을 완료했다면 터미널 프로그램을 이용하여 애플리케이션 서버에 정상 접속되는지 테스트해 보십시오. 참고할 수 있는 가이드는 다음과 같습니다. - [Cloud DB for MySQL 시작](/docs/clouddbformysql-start) - [터미널 프로그램 PuTTY 다운로드](https://www.putty.org/) ## 4. MySQL Server 생성 애플리케이션 서버 접속 테스트까지 완료했다면 애플리케이션 서버와 통신할 MySQL Server를 생성합니다. MySQL Server는 네이버 클라우드 플랫폼 콘솔의 **Menu** > **All Services** > **Database** > **Cloud DB for MySQL** 메뉴에서 별도의 서비스 이용 신청 없이 바로 생성할 수 있습니다. 참고할 수 있는 가이드는 다음과 같습니다. - [Cloud DB for MySQL 시작](/docs/clouddbformysql-start) ### 서버 이중화 구성 장애 발생 시 데이터 손실을 막고 서비스 영향을 최소화할 수 있도록 서버 이중화를 설정할 수 있습니다. 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**](https://www.ncloud.com/product/management/cloudInsight) 메뉴를 참조해 주십시오. 참고할 수 있는 가이드는 다음과 같습니다. - [Monitoring](/docs/database-database-5-3) - [Event](/docs/database-database-5-5) ### 관리 및 운영 권한 관리 메인 계정 외에 서브 계정을 생성하면 Cloud DB for MySQL의 관리·운영 권한을 다양하게 설정할 수 있습니다. Sub Account의 System Managed 정책과 User Created 정책을 활용해 권한을 세부적으로 설계할 수 있습니다. 참고 Sub Account는 이용 신청 시 별도의 요금이 부과되지 않는 무료 서비스입니다. Sub Account 소개와 요금제에 대한 자세한 설명은 네이버 클라우드 플랫폼 포털의 [서비스 > Management & Governance > Sub Account](https://www.ncloud.com/product/management/subAccount) 메뉴를 참조해 주십시오. 참고할 수 있는 가이드는 다음과 같습니다. - [Sub Account 권한 관리](/docs/clouddbformysql-subaccount) ### 읽기 부하 분산 설정 MySQL Server의 읽기 부하 분산을 네이버 클라우드 플랫폼의 Load Balancer를 사용하여 설정할 수 있습니다. 주의 Load Balancer 이용 신청 시 별도의 요금이 부과됩니다. Load Balancer 소개와 요금제에 대한 설명은 네이버 클라우드 플랫폼 포털의 [서비스 > Storage > Load Balancer](https://www.ncloud.com/product/networking/loadBalancer) 메뉴를 참조해 주십시오. 참고할 수 있는 가이드는 다음과 같습니다. - [읽기 부하 분산 설정](/docs/database-database-5-2#%EC%9D%BD%EA%B8%B0%EB%B6%80%ED%95%98%EB%B6%84%EC%82%B0%EC%84%A4%EC%A0%95) ## 5. ACG 설정 생성한 MySQL Server에 애플리케이션 서버가 접근할 수 있도록 MySQL Server의 ACG(Access Control Group)를 설정합니다. 참조할 수 있는 사용 가이드는 다음과 같습니다. - [ACG 설정 가이드](/docs/server-acg-vpc) ## 6. MySQL Server 접속 테스트 MySQL Client를 이용하여 생성한 MySQL Server에에 정상 접속되는지 테스트해 보십시오. 참고할 수 있는 가이드는 다음과 같습니다. - [Cloud DB for MySQL 시작](/docs/clouddbformysql-start) ## 7. 데이터베이스 생성 DB 생성은 다음 3가지 방법으로 진행해 주십시오. 권한 오남용을 방지하기 위해 사용자에게는 DB 생성 권한을 직접 부여하지 않습니다. 대신 DB 생성 시 DDL 권한을 가진 계정이 해당 데이터베이스의 모든 권한을 갖습니다. 참고할 수 있는 가이드는 다음과 같습니다. - [콘솔을 통한 데이터베이스 생성](/docs/database-database-5-2#database-%EA%B4%80%EB%A6%AC) - [Stored Procedure를 사용한 데이터베이스 생성](/docs/database-database-5-2#database-%EA%B4%80%EB%A6%AC) - [Cloud DB for MySQL API를 사용한 데이터베이스 생성](https://api.ncloud-docs.com/docs/database-vmysql-addcloudmysqldatabaselist) ## 8. 외부 솔루션 연동 제로보드, 그누보드 등의 외부 솔루션을 연동할 수 있으며, 스토리지 엔진을 InnoDB로 지정하여 설치하면 사용할 수 있습니다. 다른 스토리지 엔진이 필요한 경우 MySQL 설치형 서비스를 사용할 수 있습니다. 참고할 수 있는 가이드는 다음과 같습니다. - [MySQL 설치형 서비스](/docs/database-database-1-1)