使う前に

Q. Cloud DB for MySQLでロードバランサーはどのような場合に使われますか。

  • Cloud DB for MySQLにおいて、ロードバランサーは、1台以上のSlave DBサーバーをロードバランサーとしてまとめて、読み込みの負荷を分散させるために使用します。

Q. Cloud DB for MySQLで作成したすべてのDB サーバーをロードバランサーとまとめることができますか。

  • 読み込みの負荷を分散させるために使用するので、作成したDB サーバーのうち、Slave DB serverだけロードバランサーとまとめて使用することができます。
  • Master DB サーバーは、ロードバランサーのサーバーリストに表示されません。

Q. ロードバランサーをpublicとして作成してNAVERクラウドプラットフォームの外部からアクセスできますか?

  • Cloud DB for MySQで作成したDBサーバーは、NAVERクラウドプラットフォームで作成されたサーバーでのみアクセスすることができます。
  • そのため、ロードバランサーをPublicとして作成することはできません。Privateを選択した場合のみ、Slave DBサーバーをサーバーリストから確認し、選択することができます。

Q. 多数のDBサービスに属しているSlaveサーバーを一つのロードバランサーとしてまとめることができますか。

  • 必ず同一のDBサービスに属するSlaveサーバーだけ選択してロードバランサーを作成しなければなりません。

ロードバランサー機能の紹介

ロードバランサーは、サービスに対するネットワーク負荷を分散させ、サーバーの負荷を軽減させるためのネットワーク商品であり、本説明書では、Cloud DB for MySQL商品において、多数のSlave DBをロードバランサーを通じて読み込みの負荷を分散させるための設定について説明します。

ロードバランサ、商品に関する詳細なガイドは「ロードバランサ作成ガイド」 を参照してください。

ロードバランサー作成

Classic環境で利用できます。

Step 1. コンソール接続

コンソールに接続し、Load Balancer商品を選択します。

database-5-1-101

① 作成したロードバランサーがないので次のようなフレーズが表示されます。

  • お手持ちのロードバランサーがありません。
    ロードバランサー作成ボタンをクリックして、新しいロードバランサーを作成してください。

② ロードバランサーを作成するには、ロードバランサー作成をクリックします。

Step 2. ロードバランサー作成

DB サーバーを設定します。

database-5-1-101

① ロードバランサの名前を入力します。

② ネットワークはPrivate IPを選択します。

  • 現在、Cloud DB for MySQL商品は、NAVERクラウドプラットフォームの外部からのアクセスは許可されていないので、Public IPを選択する場合、サーバーの追加にDB サーバーが表示されません。

③ DB サーバーにアクセスするためのロードバランサーの設定をします。

  • プロトコルはTCPを選択します。
  • ロードバランサーポートには、使用したいロードバランサーポートを入力します。
  • サーバーポートには、アクセスしようとするDB サーバーのポート番号を入力します。
  • Client IPを確認したい場合、Proxy protocolをチェックすることができます。 ロードバランサーIPでDB ユーザを作成した場合には、Proxy Protocolを活性化させると接続できません。
  • すべて入力後、追加ボタンをクリックし、入力した内容を追加します。

④ ロードバランシングアルゴリズムを追加します。

Step 3. サーバーの追加

データベース関連項目を設定します。

database-5-1-103

① ロードバランサーに含むサーバーを全体サーバーリストから選択します。

  • DB サーバーの場合、読み込みの負荷分散用なので、Slave DB サーバーだけがサーバーリスト全体に表示されます。
  • 必ず同一DBサービスのSlaveDBサーバーを選択します。

② [次]ボタンをクリックします。

Step 4. 最終確認および作成

設定した内容を最終確認して作成します。

database-5-1-104

ネットワークロードバランサ/ネットワークプロキシロードバランサの作成

VPC環境で利用できます。

Step 1.コンソール接続

コンソールに接続してLoad Balancer商品を選択します。

database-5-1-104

1. 画面中央のロードバランサの作成ボタンをクリックします。

database-5-1-104

2. サービスの特性に応じて、[ネットワークロードバランサの作成] もしくは [ネットワークプロキシロードバランサ] ボタンをクリックします。

  • ネットワークロードバランサとネットワークプロキシロードバランサの違いは以下の通りです。

    • Network Load Balancer

      • 大容量TCPトラフィック分散
        • ネットワークLoad Balancerは、大容量のTCP層の負荷分散処理に特化したサービスです。また、顧客サービスの規模と特性に応じてパフォーマンスを保証するステップの商品を提供しています。
      • DSR(Direct Server Return)
        • サーバーからの応答パケットの転送時に、ネットワークLoad Balancerを経由せずに直接クライアントに転送する機能を提供します。これにより、Load Balancerで発生する可能性のある応答遅延時間を減らし、より効率的なサービスを構成することができます。
    • Network Proxy Load Balancer

      • TCPセッションを維持
        • セッション維持が必要なTCP applicationを構成するのに最適化されています。 Network Load Balancerとは異なるDSRが適用されていないし、Load Balancerがセッションを管理します。
      • SSL証明書と、さまざまなサーバーの負荷分散方式
        • Application Load Balancerで利用可能なSSL証明書および負荷分散アルゴリズムの適用をNetwork Proxy Load Balancerも提供しています。

Step 2.ロードバランサの作成

DB Serverを設定します。

database-5-1-104

1. Load Balancerの作成ページが表示されたら使用Load Balancerの名前を入力します。

2. Load Balancerのネットワークタイプを選択します。

  • Private IPタイプはVPC内部プライベートIPを利用して、内部サーバーからの負荷分散を処理しVPC外でのアクセスができません。
  • CDB MySQLはPrivate IPのみがサポートされます。

3. Load Balancerの性能タイプを選択します。

  • 負荷処理能力に応じてSmall / Medium / Largeの中から選択することができ、それぞれ毎秒の接続数(CPS)の基準最小30,000 / 60,000 / 90,000個の分散処理を実現します。

    • Private IP方式は、Smallのみサポートされます。

4. Load Balancerを位置させることがVPCとSubnetを選択します。

  • Load Balancerは、専用のSubnetを作成して配置する必要があり、サーバーと同じSubnetに位置されると、そのサーバーにロードバランシングが動作しません。
  • それぞれのLoad Balancerごとに個別のSubnetを生成する必要はないが、なるべくCクラス(255.255.255.0)規模のSubnetを推奨いたします。

5. 画面の下部にをクリックして、リスナーの設定に移動します。

Step 3.ロードバランサのリスナーの設定

データベース関連項目を設定します。

database-5-1-104

1. Load Balancerがバインドし、ポートを設定します。

2.サーバーアプリケーションが使用するポートを設定した後、右追加をクリックします。

  • 設定されたポートでHealth checkに失敗したサーバーは、ロードバランシングの対象から除外されます。

    • Load Balancerポートとサーバーのポートを必ず同じ設定する必要はありません。

3. 画面の下部にをクリックしてサーバーを追加]ページに移動します。

Step 4。 Target Groupを選択

database-5-1-104

  1. 適用するターゲットグループを選択します。

    • ターゲットグループが作成されていない場合は、[ターゲットグループの作成] ボタンをクリックして作成ページに移動します。
    • ターゲットグループを作成する場合、プロトコルは次のように選択できます。
      • ネットワークロードバランサーを選択するときは、[TCP] プロトコルを選択します。
      • ネットワークプロキシロードバランサーを選択するときは、[TCP-Proxy] プロトコルを選択します。
  2. 画面下部の[次へ]をクリックして、最終確認ページに移動します。

Step 5.最終確認と作成

database-5-1-104

1. 画面の下部に Load Balancer生成ボタンをクリックして、Load Balancerを生成します。

  • 先に設定した内容が正しく入力されたことを確認します。
  • ユーザーガイドの下部のACG設定ガイドに沿ってACGの設定を行います。

ACG設定

DB サーバーのACGにACG設定を追加し、ロードバランサーが正常にアクセスできるようにします。

database-5-1-105

① ロードバランサーへのアクセスのためのACGルールを追加します。

  • プロトコルはTCPを選択します。
  • アクセスソースは、ncloud-load-balancerを選択し、作成したロードバランサーにアクセスできるようにします。
  • 許可ポートは、DB サーバーのアクセスポートを入力します。
  • [追加] ボタンをクリックしてルールを追加します。

② [適用]ボタンをクリックして追加したACGルールを適用します。

※ Secure Zoneに作成されたCloud DB for MySQL商品は、Secure Zone > Secure Zone FireWall > Policy > Policyの作成プロセスが必要です。

ロードバランサーの確認

ACGの設定後に作成したロードバランサーが運営中に変更されたことを確認します。

Classic環境で利用できます。

database-5-1-106

① 作成されたロードバランサーをクリックして詳細情報を確認します。

② 適用サーバーの接続状態が成功と表示されることを確認します。

③ 接続情報

  • ロードバランサー接続のためのIPを確認し、読み込みの分散のためのアクセス時に使用します。

VPC環境で利用できます。

database-5-1-111

① 作成されたロードバランサをクリックして詳細情報を確認します。

② VPC、ロードバランササブネット情報を確認します。

③ 接続情報

  • ロードバランサ接続のためのIPアドレスを確認して読む分散のためのアクセス時に使用します。

関連情報リンク

DB サーバー作成後の管理、モニタリング、バックアップおよびイベント関連で、下記の使用ガイドをご参照ください。

クイックスタートガイドDBサーバーの作成及びアクセスガイドDBサーバーの詳細表示および設定ガイドMonitoring使用ガイドBackup使用ガイドEvent使用ガイドphpMyAdmin設置及び使用ガイドDBサーバー外部アクセスガイド

に対する検索結果は~件です。 ""

    に対する検索結果がありません。 ""

    処理中...