ELBというロードバランサーが提供されています。ロードバランサーは集中するトラフィックを分散し、サービスの稼働を安定させるものです。ロードバランサーにより、クラウドサービスの特徴である柔軟性や高可用性をより高いレベルで実現できます。ELBの機能や種類について説明します。Balancingの略で、ほかのサービスへのトラフィックを、仮想サーバーなどの、複数のターゲットに自動的に分散し、安定稼働をサポートするサービスです。複数のサーバーへの負荷を均一化し、障害に対する耐性を高めます。ELBには、次のような機能があります。ELBで複数のサーバーにアクセストラフィックを分散させることで、アクセス集中によるサーバーダウンを防ぎます。それによって、処理速度の向上や、高い可用性の維持が期待できます。ELBの設定を行うことにより、メンテナンス対象や障害が発生しているサーバーへのリクエストのみを停止することができ、サービスの全停止を回避することも可能です。(ただし、サーバー構成・サーバー上の適切なアプリケーションの配置や実装が前提です。)これにより対象サーバーはリクエストが無い状態ですので、メンテナンスや障害対応に集中した作業ができます。ELBは、常にリクエストをトレースし、接続しているサーバーをモニタリングしています。それによって、リアルタイムにアプリケーションのヘルスチェックが可能です。異常な動作を検知した場合は、そのサーバーを切り離し、トラフィックをほかのサーバーに分散するので、アプリケーションの安定稼働が維持されます。ELBでは、ロードバランサーと関連するセキュリティグループを作成して、セキュリティを強化できます。SSLの証明書や設定も集中管理しています。ELBには、3種類のロードバランサーがあります。目的に応じて最適なロードバランサーを選びましょう。ELBのうち、最新で最も高機能なロードバランサーです。Balancerを使用することが推奨されています。HTTPトラフィックおよびHTTPSトラフィックの負荷分散、柔軟なアプリケーション管理が必要な場合に向いているロードバランサーです。リクエストレベル(レイヤー7)で動作しており、マイクロサービスやコンテナなど、最新のアプリケーションアーキテクチャにも対応しています。Balancer毎秒数百万のリクエスト処理が可能で、高度なパフォーマンスが必要な場合に使用します。突発的なトラフィックや急激に変化するトラフィックにも対応可能です。Balancerを使用しましょう。接続レベル(レイヤー4)で動作しており、TCP/UDP/TLSのトラフィックの負荷分散にも向いています。EC2インスタンスにおける基本的な負荷分散を行う、基本的なロードバランサーです。Balancerを使用しなくてはなりません。リクエストレベル(レイヤー7)と接続レベル(レイヤー4)の両方で動作しています。ELBの料金は従量制で、使用した分のみ支払います。最低料金や初期費用は不要です。無料利用枠もありません。料金は、使用するロードバランサー、およびリージョンにより異なるので、注意が必要です。料金が発生するものは次の2つです。ELBを使用するために必要な設定について見ていきましょう。ELBを設定する前に、分散アクセスを前提としたサーバー(複数台)構成を用意しておきます。アプリケーションサーバーが1台の場合でも、メンテナンスやヘルスチェック、SSL証明書導入などの面でメリットがあります。詳細は後述いたします。Interface(CLI)か、またはAWSマネジメントコンソールからロードバランサーを作成します。設定ロードバランサーの名前とネットワーク、ヘルスチェックのパスや動作などを設定します。登録ロードバランサーにターゲットを登録します。方法のひとつは、アプリケーションサーバーをターゲットグループに手動で登録してターゲットグループをロードバランサーに登録することです。ひとつ、すでにターゲットグループに登録されているオートスケーリンググループにロードバランサーを関連付ける方法があります。動作確認ヘルスチェックでロードバランサーの動作確認を行います。ELBは、さまざまなAWSのサービスと連携して、より高度な機能を実現できます。次のようなサービスとよく連携しています。CloudWatchは、AWSのリソースや、そこで実行されているアプリケーションをリアルタイムに監視するサービスです。CloudWatchでELBの動作をモニタリングし、システムが正常に稼働しているか確認できます。Route53はDNSサービスです。Balancer以外ではグローバルIPアドレスを使用できません。ELBを使うことができます。Scalingは、複数のサービスを自動的にスケーリングする機能です。EC2の台数を増減できます。ELBのメリットとデメリットについて解説します。ELBを導入することで、次のようなメリットがあります。クラウドだけでなく、オンプレミスサーバー上のAWSリソースの負荷分散を実行するハイブリッド負荷分散も可能です。ELBは、常にアプリケーションをモニタリングしています。リアルタイムでモニタリングすることで、パフォーマンスを詳細に把握し、問題を早期に発見して対処することが可能です。正常稼働しているターゲットだけでトラフィックを分散することができます。ELBは、トラフィックの増加に応じて自動的にスケーリングし、トラフィックの急激な増大にも耐えられます。ELBの追加設定の必要はありません。Scalingと組み合わせれば、トラフィックに合わせてサーバーの増減も可能です。ELBを使うと、SSLを設定してSSL証明書や設定を集中管理してセキュリティを強化できます。SSL証明書は無料で利用可能です。Standardも用意されています。マネジメントコンソールの画面から一括して管理可能で、運用が容易です。ELBのDNSには、独自ドメインを設定可能です。ELBの料金は、利用した分だけ支払う従量制です。初期費用や最低料金などはかからず、必要な分だけ利用できます。そのため、ハードウェアのロードバランサーや月額料金で計算されるタイプのロードバランサーよりも低コストで利用できる場合も多いです。ハードウェアのロードバランサーのような維持管理のコストや人手は不要です。ELBを導入した場合のデメリットも把握しておきましょう。制限フォームから引き上げのリクエストが可能です。ELBを使用することができます。ELBの利用には、いくつものメリットがあります。インスタンスの差し替えが容易メンテナンスや障害対応を行う場合、インスタンスを操作しやすくなります。Image(AMI)で別なインスタンスを用意し、ロードバランサーで切り替えておけば、ユーザーに影響を与えずにメンテナンスが可能です。ELBは常にサーバーのモニタリングを行っているので、トラブルや障害があったときにも早期に発見できます。ELBを導入すれば、SSL証明書を無料で利用でき、Webサイトのセキュリティを強化できます。ELBロードバランサーといえば「膨大なアクセスのある大きなWebサービスが利用するもの」とイメージされるかもしれません。ELBを使用すれば低コストで高機能なロードバランサーを実装できます。ELBの導入を検討してみてはいかがでしょうか。re:Invent地域エッジクラウドRECOMMENDその他のコラム2019.12.11オンプレミスのADサーバーとファイルサーバーをAWS上に移行してみた(第1回:ADサーバーの移行)ADサーバーやファイルサーバーのパブリッククラウドへの移行についてご紹介していきます。札幌」の、AWSおよびNTT東日本のセッション模様をレポートさせていただきます。2019.12.04クラウドの運用にMackerelを使ってみた(第4回:ネットワーク死活監視設定)ネットワーク死活監視設定を行います。ネットワークの死活監視を実装することでネットワークレイヤとの切り分けができるようになります。Cloud】どれが自社に最もマッチするの?情シス担当者の負荷を減らしてコストを軽減するクラウド化のポイントは?自社のクラウド導入を実現するまでの具体的な流れ・検討する順番は?初めての自社クラウド導入、わからないことが多く困ってしまいますよね。NTT東日本ではそんなあなたにクラウド導入に必要な情報を1冊の冊子にまとめました!クラウド化のポイントを知らずに導入を進めると、以下のような事になってしまうことも・・・システムインフラの維持にかかるトータルコストがあまり変わらない。情シス担当者の負担が減らない。セキュリティ性・速度など、クラウド期待する効果を十分に享受できない。最低限の4つのポイントを抑えておきたいところです。そもそも”クラウド化”とは?その本質的なメリット・デメリット自社にとって最適なクラウド環境構築のポイントコストを抑えるための具体的なコツ既存環境からスムーズにクラウド化を実現するためのロードマップなど、この1冊だけで自社のクラウド化のポイントが簡単に理解できます。導入サポートサービスも掲載しているので、ぜひダウンロードして読んでみてください。以下に当てはまる方はお気軽にご相談ください。環境や接続ネットワーク、クラウドサービスまでトータルにお客さまのお悩みや課題の解決をサポートします。無料相談してみる相談無料!プロが中立的にアドバイスいたしますクラウド・AWS・Azureでお困りの方はお気軽にご相談ください。