- 인쇄
- PDF
Cloud DB for PostgreSQL 시나리오
- 인쇄
- PDF
네이버 클라우드 플랫폼의 Cloud DB for PostgreSQL은 클라우드 환경에서 PostgreSQL Server를 쉽고 빠르게 구축하여 안정적인 데이터베이스 서비스가 가능하도록 운영하고 관리합니다. 네이버 클라우드 플랫폼의 Cloud DB for PostgreSQL을 활용하는 전체 순서는 다음과 같습니다.
각 절차별 설명은 다음과 같습니다.
1. 애플리케이션 서버 생성
2. 접속 환경 설정
3. 애플리케이션 서버 접속 테스트
4. PostgreSQL Server 생성
5. ACG 설정
6. PostgreSQL Server 접속 테스트
1. 애플리케이션 서버 생성
가장 먼저 네이버 클라우드 플랫폼 콘솔의 Cloud DB for PostgreSQL에서 생성할 PostgreSQL Server와 통신하게 될 애플리케이션 서버(APP 서버)를 생성합니다. Cloud DB for PostgreSQL은 현재 네이버 클라우드 플랫폼 내부에서만 접근이 가능하기 때문에 애플리케이션 서버 역시 네이버 클라우드 플랫폼 내부에 있어야 합니다. 애플리케이션 서버(APP 서버)는 네이버 클라우드 플랫폼 콘솔의 Services > Server 메뉴에서 생성할 수 있습니다.
참고할 수 있는 사용 가이드는 다음과 같습니다.
2. 접속 환경 설정
애플리케이션 서버 생성을 완료했다면 애플리케이션 서버에 사용자가 접속할 수 있도록 접속 환경을 설정합니다. 접속 환경을 설정하는 방법은 다음과 같이 2가지가 있습니다.
- 네이버 클라우드 플랫폼의 공인 IP를 사용하여 Private Domain에 접근 설정
- 네이버 클라우드 플랫폼의 SSL VPN를 사용하여 외부 접근 설정
공인 IP를 사용한 접속 설정 시 관리자 비밀번호 확인 기능을 이용하여 서버 접속에 필요한 관리자(root) 비밀번호를 확인해야 합니다. SSL VPN을 사용한 접속 설정의 경우 개인 PC에 SSL VPN Client를 설치하여 DB Server로 접근할 수 있습니다. 관리용 목적으로 사용할 경우 SSL VPN을 이용하는 것이 보안상 유리합니다.
참고할 수 있는 사용 가이드는 다음과 같습니다.
3. 애플리케이션 서버 접속 테스트
접속 환경 설정을 완료했다면 터미널 프로그램을 이용하여 애플리케이션 서버에 정상 접속되는지 테스트해 볼 수 있습니다.
참고할 수 있는 사이트는 다음과 같습니다.
4. PostgreSQL Server 생성
애플리케이션 서버 접속 테스트까지 완료했다면 애플리케이션 서버와 통신할 PostgreSQL Server를 생성합니다. PostgreSQL Server는 네이버 클라우드 플랫폼 콘솔의 Services > Database > Cloud DB for PostgreSQL 메뉴에서 별도의 서비스 이용 신청 없이 바로 생성할 수 있습니다.
참고할 수 있는 사용 가이드는 다음과 같습니다.
서버 이중화 구성
장애 발생 시 데이터 손실을 막고 서비스 영향을 최소화할 수 있도록 서버 이중화를 설정할 수 있습니다. Cloud DB for PostgreSQL은 Primary DB Server와 Secondary DB Server를 생성하여 Primary 장애 시 Secondary로 자동 Failover되는 기능을 제공합니다. DNS 로 접근이 가능하기 때문에 별도의 애플리케이션 변경이 필요 없습니다.
서버 이중화 구성을 하려면 PostgreSQL Server 생성 시 고가용성 지원을 클릭하여 선택해 주십시오.
모니터링 및 이벤트 관리
생성 완료하여 운영 중인 PostgreSQL Server를 대상으로 네이버 클라우드 플랫폼의 콘솔에서 서버의 성능, 운영체제 상태에 대한 모니터링과 발생한 이벤트를 확인하여 안정적으로 데이터베이스 서비스를 할 수 있도록 관리할 수 있습니다. 네이버 클라우드 플랫폼의 Cloud Insight를 활용하여 이벤트 및 통보(알람) 설정을 할 수도 있습니다.
Cloud Insight 이용 신청 시 별도의 요금이 부과됩니다. Cloud Insight 소개와 요금제에 대한 설명은 네이버 클라우드 플랫폼 포털의 서비스 > Management & Governance > Cloud Insight 메뉴를 참고해 주십시오.
참고할 수 있는 사용 가이드는 다음과 같습니다.
관리 및 운영 권한 관리
사용자 메인 계정 외에 서브 계정을 생성하여 Cloud DB for PostgreSQL의 관리 및 운영 권한을 다양하게 설정할 수 있습니다. 네이버 클라우드 플랫폼의 Sub Account 내 System Managed 정책과 User Created 정책을 활용하여 권한 설계가 가능합니다.
Sub Account는 이용 신청 시 별도의 요금이 부과되지 않는 무료 서비스입니다. Sub Account 소개와 요금제에 대한 자세한 설명은 네이버 클라우드 플랫폼 포털의 서비스 > Management & Governance > Sub Account 메뉴를 참고해 주십시오.
참고할 수 있는 사용 가이드는 다음과 같습니다.
로그 및 백업 파일 보관
PostgreSQL Server에서 발생한 로그 파일이나 백업 파일을 네이버 클라우드 플랫폼의 Object Storage를 사용하여 안전하게 보관할 수 있습니다.
Object Storage 이용 신청 시 별도의 요금이 부과됩니다. Object Storage 소개와 요금제에 대한 설명은 네이버 클라우드 플랫폼 포털의 서비스 > Storage > Object Storage 메뉴를 참고해 주십시오.
참고할 수 있는 사용 가이드는 다음과 같습니다.
읽기 부하 분산 설정
PostgreSQL Server의 읽기 부하 분산을 네이버 클라우드 플랫폼의 Load Balancer를 사용하여 설정할 수 있습니다.
Load Balancer 이용 신청 시 별도의 요금이 부과됩니다. Load Balancer 소개와 요금제에 대한 설명은 네이버 클라우드 플랫폼 포털의 서비스 > Storage > Load Balancer 메뉴를 참고해 주십시오.
참고할 수 있는 사용 가이드는 다음과 같습니다.
5. ACG 설정
생성한 PostgreSQL Server에 애플리케이션 서버가 접근할 수 있도록 PostgreSQL Server의 ACG(Access Control Group)를 설정합니다.
참고할 수 있는 사용 가이드는 다음과 같습니다.
6. PostgreSQL Server 접속 테스트
PostgreSQL Client를 이용하여 생성한 PostgreSQL 서버에 정상 접속되는지 테스트해 보십시오.
참고할 수 있는 사용 가이드는 다음과 같습니다.