まずは、見込み顧客の事例から始めましょう。これは、シューズ、ソックス、Tシャツなどのランニング用品を製造する架空の欧州企業の話です。スペインで創業して人気を博し、その後すぐに欧州や中東の他の国々へ事業を拡大しました。
この企業は、各地域や店舗を支援するために、多数のWebサイトとアプリケーションを立ち上げました。各地域のチームが自律的に業務を遂行できるよう、IT部門のリーダーは早い段階で、複数のパブリッククラウドプロバイダーとローカルデータセンターを利用し、サイトとアプリを異なる環境でホストすることを決定しました。
現在、同社は、こうした異なる環境をより容易に管理するとともに、適応型アプリをより円滑に実行できるようにすることで、ブルーグリーンデプロイメントを支援しようとしています。(ブルーグリーンデプロイメントとは、同一構成の環境を2つ別々に作成し、一方で現行バージョンのアプリを、もう一方で新バージョンのアプリを実行するデプロイ方式です。)
DNS Load Balancing(DNSLB)が、この企業の目標達成にどのように役立つかを見てみましょう。
DNSロードバランシングとは
DNSは、インターネットを支える重要なプロトコルの1つです。ユーザーがアプリケーションやWebサイトにアクセスする際は、そのリソースの場所を特定するためにDNSリクエストが実行されます。DNSがなければ、アプリケーションやWebサイトにはアクセスできません。
DNS(Domain Name System)は多くの方にとってなじみのある用語かもしれませんが、GSLB(Global Server Load Balancing)とも呼ばれるDNS Load Balancingは、あまり知られていないでしょう。簡単に言えば、DNSをよりインテリジェントにしたもので、アプリケーションの稼働状態とクライアントの送信元IPアドレスに基づいてトラフィックを振り分けることができます。
どのような問題を解決できるのか?
現在、ほとんどのアプリケーションは単一の場所ではなく、複数の環境(オンプレミスとパブリッククラウド、地域別など)でホストされています。これによりユーザーにより良いサービスを提供できる一方で、お客さまのトラフィックを最寄りのデータセンターにルーティングする必要も生じます。
このような場合、通常はAnycastルーティングが使用されます。ただし、すべてのトラフィックを同一プロバイダーのネットワーク経由で転送する必要があるため、異なるプロバイダーの拠点を活用するアーキテクチャは採用できません。
さらに、障害が発生しているバックエンドを検出し、そのバックエンドへのリクエスト送信によるユーザー体験の低下を回避する仕組みが必要です。
ここで役立つのがDNS Load Balancing(DNSLB)です。その理由は次のとおりです。
- DNSLBは定期的なヘルスチェックを実施し、アプリケーションを構成するエンドポイントが稼働していることを確認します。
- さらに、ヘルスチェックでは特定のキーワードを確認してバックエンドが正常かどうかを判断できます。これにより、到達可能ではあるものの縮退状態にあり、コンテンツを適切に配信していないバックエンドを除外できます。
- Geo-IPのサポートにより、エンドユーザーに最適なコンテンツを配信できます。
- たとえば、すべてのユーザーはエニーキャストWebサービスに転送されますが、PoP(Point of Presence)から遠く離れた国のユーザーは、ローカルデータセンターまたは地域のクラウドプロバイダーに転送される場合があります。
- また、ユーザーを国外または地域外に転送できない場合は、地域ベースのポリシーにより、該当する場所からコンテンツが配信されます(欧州連合のGDPR要件にも適用されます)。
- DNSLBはディザスタリカバリ計画の一部としても利用でき、最初のロケーションで障害が発生した場合に、ユーザーをフォールバック先のロケーションへルーティングできます。
ランニング用品メーカーの例では、IT環境が複数に分散しているため、DNSLBは柔軟性を高める有効な方法です。DNSLBが処理するのはDNSレイヤーのみで、その他のトラフィックは選択された宛先(パブリッククラウド、プライベートデータセンターなど)に流れるためです。これにより、特定のベンダーやクラウドプロバイダーに縛られることを回避できます。
また、利用可能な各種ロードバランシングアルゴリズムを活用することで、この企業はブルーグリーン方式(ユーザーを新しいバージョンへ段階的に切り替える方式)でアプリの新バージョンをデプロイできます。さらに、「ratio」アルゴリズムを使用すれば、まず一部のサーバーまたはノードのみを切り替え、その後ほかのサーバーやノードも切り替えるカナリアデプロイも実行できます。
SaaSとして提供されるDNS Load Balancer
DNSLBをSaaSとして利用することで、オンプレミスソリューションにはない明確なメリットが得られます。
- ハードウェアの調達や、ネットワークおよびラック容量の確保を心配する必要はありません。
- 分散型サービス拒否(DDoS)攻撃に対する保護が含まれているため、お客さま自身で対応する必要はありません。
- Anycastルーティングにより、エンドユーザーは現在地に最も近いDNSサーバーにアクセスできるため、レイテンシーが改善され、より優れたユーザーエクスペリエンスが得られます。
また、もちろん、お客さまが自社の既存ツールやシステムとの統合や自動化を容易に行えるよう、RESTベースのAPIも利用できる必要があります。
F5 Distributed Cloud DNS Load Balancerの詳細
SaaSベースのDNSロードバランサーソリューションが企業にどのように役立つかについては、F5 Distributed Cloud DNS Load Balancerをご覧ください。お客さまの顧客に、速度、シンプルさ、柔軟性、DDoS対策を提供するうえでどのように役立つかをご確認いただけます。
関連するブログ記事

F5 Application Study Tool:OpenTelemetryによるF5 BIG-IP環境の監視
F5の新しいオープンソースツールは、BIG-IP環境を詳細に可視化し、データを追跡するとともに、強力でカスタマイズ可能なインサイトを得るための基盤を提供します。
F5 BIG-IPでAI防御を実現
F5 BIG-IP Advanced WAF、BIG-IP APM、BIG-IP SSL Orchestratorが、生成AIアプリ向けに包括的なセキュリティソリューションを提供する仕組みをご覧ください。
F5 Advanced WAFによるGraphQL APIの保護
ここ数年、多くの組織がデジタルトランスフォーメーションを進めており、COVID-19のパンデミックによってその動きは加速しています。
アプリケーションサービスの現状 通信業界版:リーダーとしての台頭
通信ネットワークが進化し、さまざまな業界の幅広いユースケースに対応するなか、通信業界の回答者がテクノロジーリーダーとしての存在感を高めていることがわかります。
デジタルトランスフォーメーションは、単なるペーパーレス化ではない
デジタルトランスフォーメーションは、単なるペーパーレス化ではありません。真のモダナイゼーションにアプリケーションアーキテクチャとセキュリティの再構築が必要な理由を、F5ブログでご覧ください。
やめましょう。もう本当にやめましょう。HTTPSはHTTPより高速ではありません。
もうやめましょう。HTTPSはHTTPより高速ではありません。プロトコルのパフォーマンスに関する微妙な違いと、暗号化トラフィックを適切に最適化する方法については、F5ブログをご覧ください。