本文へジャンプします。

TOP

ニフクラクラウドデザインパターン

クラウド トップ>クラウドデザインパターン>【ニフクラ活用応用編】オートスケールパターン

【ニフクラ活用応用編】オートスケールパターン

監視によって、一定条件を満たした場合にスケールするパターンです。

解決したい課題/要求事項

  • 高負荷時と、低負荷時の差が大きいシステムを構築する際に、以下課題を解決したい
    • 高負荷時に合わせてシステムを構築すると低負荷時にリソース余剰の状態となる
    • 低負荷時に合わせてシステムを構築すると高負荷時にリソース不足となる

ニフクラでの解決パターン

以下によって、解決したい課題の解決や要求事項を実現します。

  • ニフクラのオートスケール機能を用いて、高負荷時に自動でサーバーをスケールアウトさせる

ニフクラでの解決パターン

  • ※カスタマイズイメージ
    あらかじめコピー元の仮想サーバーをイメージ化して保存しておく
    ・オートスケール時、カスタマイズイメージからサーバーを作成する
実装
  • オートスケールは、あらかじめ設定したサーバー負荷のしきい値を基に、自動でサーバーを追加/削除する機能
  • 事前にスケールアウトする条件や展開する仮想サーバーのタイプ・台数などを指定しておくことで、その条件に一致した時に自動的にサーバーをスケールアウトさせることが可能となる
    1.DBサーバーを所属させるプライベートLANを作成し、WEB、APサーバーが所属する共有プライベートネットワークの間にルーターを作成する
    2.オートスケールしたい仮想サーバーのOS設定にて、DBサーバーを所属させるプライベートLANに対しルーティングの設定を行う
    3.2の仮想サーバーのカスタマイズイメージを取得する
    4.ロードバランサー(L4)を作成し、WEB、APサーバーを割り当てる
    5.オートスケールを作成し、1で作成したカスタマイズイメージを割り当て、スケールアウトのトリガーを決める
    6.DBサーバーはプライベートLAN上に作成する
補足
  • スケールアウトする対象のサーバーはプライベートLANに組み込むことはできないため、共有プライベートネットワークに接続させる
  • 2の手順はスケールアウトしたWEB、APサーバーがDBサーバーへ接続させるためのルーティング設定となる
  • 一定のアクセスが継続するサイトや高負荷時のリソース消費量が予測可能なシステムの場合は、高スペックサーバーを組み合わせた負荷対策やPaaSを利用した負荷対策を事前に行うことで、安定したシステム運用が可能になる
注意点
  • スケールアウトする仮想サーバーのコピー元となるサーバーは、あらかじめイメージ化しておく必要がある
  • スケールアウトしたサーバーは、負荷が落ち着いたり所定の時間が経過したりすると、自動で削除される
  • アクセスログなど、スケールアウトしたサーバー上で保存しておきたいファイルがある場合は、ファイルサーバーなど、別途そのための保存環境の用意が必要となる
  • 増設ディスク付きイメージの場合、オートスケールは利用出来ない

デザインパターンをeBookで無料提供中

ニフクラ Cloud Design Pattern

ニフクラでは、本ページ掲載のデザインパターンをまとめたeBookを無料で提供しています。以下のページより、ダウンロードください。

料金は見積もりシミュレーターで確認可能

見積もりシミュレーター

ニフクラの概算の利用料金は、Web上から見積もりシミュレーターで簡単に算出いただけます。

導入のご相談はお電話でも受け付けております。

0120-22-1200

0120-22-1200

受付時間:9:00~17:45(土日祝・当社指定の休業日を除く)
※携帯電話・PHSからもご利用可能