Cloud DB Serverless のシナリオ

Prev Next

VPC環境で利用できます。

NAVERクラウドプラットフォームの Cloud DB Serverlessサービスは、クラウド環境のサーバレスで DBクラスタを簡単かつ迅速に構築し、自動的に仕様と容量を最適化します。使用方法は、Cloud DB Serverless を使用するで詳しく確認できますが、その前に Cloud DB Serverlessサービスを使用する全シナリオをチェックすることをお勧めします。使用シナリオを学習してから使用方法を確認することで、より円滑に Cloud DB Serverlessサービスを活用できます。その後には、NAVERクラウドプラットフォームのコンソールで DBクラスタを作成し、簡単にデータベースを運用できます。

Cloud DB Serverlessを使用する全手順と各手順の説明は、次の通りです。

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

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

まず最初に、NAVERクラウドプラットフォームコンソールの Cloud DB Serverlessで、作成する DBクラスタと通信するアプリケーションサーバを作成します。アプリケーションサーバは NAVERクラウドプラットフォームコンソールの VPC環境で、i_menu > Services > Compute > Serverメニューで作成できます。
参考となるご利用ガイドは、次の通りです。

参考

ここでは、アプリケーションサーバの作成方法を簡単に説明します。全体の作成方法の詳細は、以下のガイドをご参照ください。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、 i_menu > Services > Compute > Serverメニューを順にクリックします。
  2. [サーバ作成] ボタンをクリックします。
  3. サーバイメージをクリックして選択し、 [次へ] ボタンをクリックします。
  4. 必要な情報を入力し、 [次へ] ボタンをクリックします。
  5. 保有中の認証キーがない場合、新しい認証キーを作成して [次へ] ボタンをクリックします。
  6. 保有中の ACGがない場合、新規 ACGを作成します。
  7. 最終確認後、 [サーバ作成] ボタンをクリックします。
注意

7.でのアプリケーションサーバの ACG名は、今後 MySQL Serverに ACGを追加する時に使用します。

2.アクセス環境設定

NAVERクラウドプラットフォームコンソールの VPC環境でサーバアクセス環境を設定するには、パブリック IPアドレスを設定します。

参考

ここでは、アクセス環境の設定方法を簡単に説明します。アクセス環境の設定方法に関する詳細は、以下のガイドをご参照ください。

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

アクセス環境の設定が完了したら、ターミナルプログラムを利用してアプリケーションサーバに正常にアクセスできるかテストを行います。

ターミナルプログラムの PuTTYを利用してアプリケーションサーバに正常にアクセスできるかテストする方法は、次の通りです。

  1. PuTTYを実行します。
  2. Host Name(or IP address)Portアクセス環境の設定で得た IPアドレスやポート番号を入力します。
    clouddbformysql-start_01
  3. [Open] ボタンをクリックします。
  4. PuTTY Security Alertポップアップが表示されたら、 [Accept] ボタンをクリックします。
    clouddbformysql-start_02
  5. サーバアクセスのための cmd画面が表示されたら、管理者パスワードの確認で得たパスワードを入力します。
    clouddbformysql-start_03
参考

passwd コマンドを用いてパスワードを変更できます。

4.DBクラスタ作成

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

5.ACG設定

NAVERクラウドプラットフォームのコンソールで Cloud DB Serverlessの DBクラスタにアクセスするための Access Control Group(ACG)を設定する方法は、次の通りです。

参考

ここでは、ACGの設定方法を簡単に説明します。ACGの設定方法に関する詳細は、ACGご利用ガイドをご参照ください。

  1. NAVERクラウドプラットフォームコンソールの VPC環境で、 i_menu > Services > Database > Cloud DB Serverlessメニューを順にクリックします。
  2. ACGメニューをクリックします。
  3. 設定する ACGをクリックして選択した後、 [ACG設定] ボタンをクリックします。
    • 自動で作成された DBクラスタの ACGを選択
  4. アクセスソースにアプリケーションサーバの ACG名を入力します。
  5. 許可ポートにポート番号を入力します。
  6. [追加] ボタンをクリックします。
  7. [適用] ボタンをクリックします。

6.DBクラスタアクセステスト

MySQL Clientをインストールして作成した DBクラスタに正常にアクセスできるかテストする方法は、次の通りです。

  1. アプリケーションサーバにアクセスした後、以下のコマンドを実行して MySQLをインストールします。

    • Rocky 8.x - 9.xバージョン
    [root@localhost ~] # sudo dnf install -y mysql-server
    [root@localhost ~] # sudo systemctl start mysqld
    
  2. 以下のコマンドを実行して DBクラスタにアクセスします。

    • DBアクセスに必要なドメイン、ポート番号、ユーザー ID、パスワードは、NAVERクラウドプラットフォームコンソールの DB Clusterメニューで確認できます。
    [root@localhost ~] # mysql -h ① Privateドメイン名 -u ②user_id -p --port ③DBアクセスポート
    
    -- アクセス成功のユースケース
    
    [root@localhost ~] # mysql -h db-gmcp.beta-cdb.ntruss.com -umysql_dba -p --port 3306
    Enter password: **********
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 17199
    Server version: 5.7.19-log MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql>