Cloud DB for PostgreSQL のシナリオ

Prev Next

VPC環境で利用できます。

NAVERクラウドプラットフォームの Cloud DB for PostgreSQLは、クラウド環境で PostgreSQL Serverを簡単かつ迅速に構築し、安定したデータベースサービスを実現できるように運用・管理します。NAVERクラウドプラットフォームの Cloud DB for PostgreSQLを活用する全手順は、次の通りです。

clouddbforpostgresql-procedure_01_vpc_ko

各手順についての説明は次の通りです。

1.アプリケーションサーバ作成
2.アクセス環境設定
3.アプリケーションサーバアクセステスト
4.PostgreSQL Server作成
5.ACG設定
6.PostgreSQL Serverアクセステスト

1.アプリケーションサーバ作成

まず、NAVERクラウドプラットフォームコンソールの Cloud DB for PostgreSQLで作成する PostgreSQL Serverと通信を行うアプリケーションサーバ(APPサーバ)を作成します。Cloud DB for PostgreSQLは現在、NAVERクラウドプラットフォームの内部でのみアクセスできるため、アプリケーションサーバもまた NAVERクラウドプラットフォームの内部にある必要があります。アプリケーションサーバ(APPサーバ)は NAVERクラウドプラットフォームコンソールの i_menu > Services > Compute > Serverメニューで作成します。
参照できるご利用ガイドは、次の通りです。

2.アクセス環境設定

アプリケーションサーバの作成が完了したら、アプリケーションサーバにユーザーがアクセスできるようにアクセス環境を設定します。アクセス環境を設定するには、次の2つの方法があります。

  • NAVERクラウドプラットフォームのパブリック IPアドレスを使用して Private Domainへのアクセスを設定
  • NAVERクラウドプラットフォームの SSL VPNを使用して外部からのアクセスを設定

パブリック IPアドレスを使用したアクセス設定時は、管理者パスワード確認機能を利用してサーバへのアクセスに必要な管理者(root)パスワードを確認する必要があります。SSL VPNを使用したアクセス設定の場合、個人 PCに SSL VPN Clientをインストールして DB Serverにアクセスできます。管理用目的で使用する場合、SSL VPNを利用した方がセキュリティ上はより有利です。
参照できるご利用ガイドは、次の通りです。

3.アプリケーションサーバアクセステスト

アクセス環境の設定が完了したら、ターミナルプログラムを利用してアプリケーションサーバに正常にアクセスできるかテストを行うことができます。
参照できるご利用ガイドは、次の通りです。

4.PostgreSQL Server作成

アプリケーションサーバへのアクセステストまで完了したら、次はアプリケーションサーバと通信を行う PostgreSQL Serverを作成します。PostgreSQL Serverは NAVERクラウドプラットフォームコンソールの i_menu > Services > Database > Cloud DB for PostgreSQLメニューで別途のサービスご利用の申し込みなしですぐ作成できます。
参照できるご利用ガイドは、次の通りです。

サーバの冗長化構成

障害発生時にデータの消失を防いでサービスへの影響を最小限に抑えられるように、サーバの冗長化を設定します。Cloud DB for PostgreSQLは、Primary DB Serverと Secondary DB Serverを作成して Primaryの障害時、Secondaryに自動 Failoverする機能を提供します。DNSでアクセスが可能なため、別途アプリケーションを変更する必要はありません。

clouddbforpostgresql-procedure_02_vpc_ko

サーバの冗長化構成を行うには、PostgreSQL Server作成時に高可用性サポートをクリックして選択します。

モニタリングとイベント管理

作成完了して運用中の PostgreSQL Serverを対象に、NAVERクラウドプラットフォームコンソールでサーバの性能や OSのステータスに対するモニタリングと発生したイベントを確認して、安定的にデータベースサービスを提供できるように管理できます。NAVERクラウドプラットフォームの Cloud Insightを活用し、イベントと通知(アラーム)設定を行います。

注意

Cloud Insightご利用の申し込みの際には別途料金が発生します。Cloud Insightの紹介と料金プランの詳細は、NAVERクラウドプラットフォームポータルの サービス > Management & Governance > Cloud Insight メニューをご参照ください。

参考となるご利用ガイドは次の通りです。

管理と運用権限管理

ユーザーのメインアカウントのほか、サブアカウントを作成して Cloud DB for PostgreSQLの管理および運用権限を様々な方法で設定します。NAVERクラウドプラットフォームの Sub Account内の System Managedポリシーと User Createdポリシーを活用して権限を設計します。

参考

Sub Accountは、ご利用の申し込みの際に別途料金が発生しない無料サービスです。Sub Accountの紹介と料金プランの詳細は、NAVERクラウドプラットフォームポータルの サービス > Management & Governance > Sub Account メニューをご参照ください。

参照できるご利用ガイドは、次の通りです。

ログとバックアップファイルの保管

PostgreSQLサーバで発生したログファイルやバックアップファイルを NAVERクラウドプラットフォームの Object Storageを使用して安全に保管できます。

注意

Object Storageのご利用の申し込み時に、別途料金が発生します。Object Storageの紹介や料金プランについての説明は、NAVERクラウドプラットフォームポータルの サービス > Storage > Object Storage メニューをご参照ください。

参照できるご利用ガイドは、次の通りです。

読み取り負荷分散設定

PostgreSQL Serverの読み込み負荷分散を、NAVERクラウドプラットフォームの Load Balancerを使用して設定できます。

注意

Load Balancerのご利用の申し込みをする時に、別途料金が発生します。Load Balancerの紹介と料金プランに関する説明は、NAVERクラウドプラットフォームポータルの サービス > Networking > Load Balancer メニューをご参照ください。

参照できるご利用ガイドは、次の通りです。

5.ACG設定

作成した PostgreSQL Serverにアプリケーションサーバがアクセスできるように、PostgreSQL Serverの Access Control Group(ACG)を設定します。
参照できるご利用ガイドは、次の通りです。

6.PostgreSQL Serverアクセステスト

PostgreSQL Clientを利用し、作成した PostgreSQLサーバに正常にアクセスできるかテストを行います。
参照できるご利用ガイドは、次の通りです。