ルーティングをきめ細かくコントロール
ロードバランサー
Fastly のレイヤー7 ロードバランサーの使用により、瞬時のコンバージェンスとフェイルオーバーを確保しつつ、コンテンツに応じたルーティングの決定を定義できます。DNS ベースのソリューションとは異なり、Fastly のロードバランサーを使用することで、きめ細かいコントロール、迅速なスケールアップ、リアルタイムの可視化が可能になります。
あらゆるインフラをサポートするコンテンツ対応ロードバランシング
コンテンツ対応ルーティング
Fastly のコンテンツ対応ルーティング機能により、きめ細かいルーティング条件に基づいて HTTP/HTTPS リクエストをバランスよく振り分けることができます。また、カスタムルールを作成し、多様なリクエスト要素に基づいてトラフィックをルーティングすることも可能です。これによりアプリケーションアーキテクチャをより柔軟にサポートし、配信前にクライアントへのレスポンスを最適化できます。
柔軟な設定
Fastly の動的サーバー機能により、プログラムでサーバーを追加、削除、変更できます。インスタントコンバージェンスによって DNS レコードの有効期限 (TTL) の変更を待つ必要がなくなるほか、HTTP ベースのヘルスチェックを自動的に行い、正常で応答性の高いサーバーにのみリクエストをルーティングすることも可能です。
柔軟でスケーラブル
各データセンター内またはクラウドリージョン内で、Fastly をグローバル・サーバー・ロード・バランサー (GSLB) またはローカル・サーバー・ロード・バランサー (LSBS) として使用することができます。コスト効率と透明性に優れた Fastly のロードバランサーは、瞬時に数テラビット/秒 (Tbps) にスケーリングすることが可能です。
機能
Fastly ロードバランサー
Fastly のロードバランサーは Fastly エッジクラウドプラットフォーム上に構築されているため、詳細なコントロール、瞬時のスケーリング、リアルタイムの可視性といったメリットも得られます。コア配信、DDoS、WAF など、他の Fastly のサービスも簡単に追加できるので、アプリケーション全体で統合型アーキテクチャを提供することが可能です。
インフラストラクチャに依存しない配信
Fastly をグローバルサーバーロードバランサー (GSLB) として使用し、地理的に分散してデプロイされたインフラストラクチャにトラフィックをルーティングできます。また、ローカルサーバーロードバランサー (LSLB) として使用し、各データセンター内またはクラウドリージョン内でトラフィックをルーティングすることもできます。
即時コントロール
Fastly の Dynamic Server 機能により、VCL のバージョン管理なしでも、プログラムでサーバーを追加、削除、変更できます。また、カスタムルーティングルールは追加、削除、または変更することもできます。
トラフィックのスケーラビリティ
Fastly のアーキテクチャでは、ロードバランサーは瞬時に1秒あたり数テラビット (Tbps) にスケーリングできるので費用対効果と透明性が向上します。
参考リソース
Frequently Asked Questions
ロードバランサーとは何ですか?
ロードバランサーは、受信トラフィックを複数のバックエンドサーバーに分散させることで、パフォーマンス、可用性、信頼性を最適化します。ロードバランサーは、リクエストをインテリジェントにルーティングすることで、個々のサーバーに過度な負荷がかかるのを防ぎ、大規模な環境においても一貫したアプリケーション配信を実現します。
サーバーのロードバランシングはどのようにアプリケーションのパフォーマンスを向上させるのでしょうか?
サーバーのロードバランシングは、以下の方法でパフォーマンスを向上させます :
- 正常なオリジン間でトラフィックを分散する
- インテリジェントなリクエストルーティングを通じてレイテンシを低減する
- トラフィックスパイク時のボトルネックを防止する
- フォールトトレランスと稼働時間を向上させる
Fastly はエッジでロードバランシングを実行し、リクエストがオリジンインフラストラクチャに到達する前に、ユーザーに近い場所でトラフィックの決定を行います。
グローバルロードバランサーとは何ですか?
グローバルロードバランサーは地理的に分散したデータセンターや地域間でトラフィックをルーティングします。ヘルスチェック、レイテンシシグナル、可用性データを使用して、ユーザーを最適なオリジンに誘導し、グローバルに分散したアプリケーションのレジリエンスとパフォーマンスを向上させます。Fastly のグローバルロードバランシングはエッジネットワーク上で動作し、集中的なボトルネックを発生させることなく、リアルタイムで世界規模のトラフィック制御を可能にします。
レイヤー7ロードバランサーとは何ですか?
レイヤー7のロードバランサーはアプリケーションレイヤー (HTTP/HTTPS) で動作し、次のようなリクエスト属性に基づいてルーティングを決定します。
- URL とパス
- ヘッダーと Cookie
- HTTP メソッド
-アプリケーションロジック
レイヤー7のロードバランシングは、レイヤー4のアプローチよりも細かくコントロールでき、最新の API 主導型およびマイクロサービスベースのアーキテクチャに最適です。
レイヤー7のロードバランシングは、エッジでどのように機能するのでしょうか?
エッジでのレイヤー7ロードバランシングにより、Fastlyはネットワークに入るリクエストをリアルタイムで評価します。トラフィックは、アプリケーションのコンテキスト、バックエンドの状態、またはカスタムロジックに基づいて動的にルーティングできます。レイテンシを追加したり、オリジンを変更したりする必要はありません。
Fastly のロードバランシングは従来のロードバランサーとどのように異なるのでしょうか?
従来のロードバランサーは、多くの場合、集約型または地域限定型であるため、レイテンシや単一障害点が発生する可能性があります。Fastly のロードバランシングは、以下の特徴を備えています :
- エッジネイティブで、グローバルに分散配置されている
- VCL および API を通じて完全にプログラム可能
- リアルタイムのヘルスチェックと統合されている
- トラフィックの即時フェイルオーバーを実現するように設計されている
これにより、インターネット規模での、より高速でレジリエントなサーバーのロードバランシングが可能になります。
Fastly はバックエンドの状態に基づいてトラフィックをルーティングできますか?
はい。Fastly はバックエンドの健全性を継続的に監視し、異常なオリジンから自動的にトラフィックを迂回させます。これにより、高可用性が確保され、障害やパフォーマンス低下時のユーザーへの影響を最小限に抑えることができます。
Fastly はマルチクラウドとハイブリッドアーキテクチャをサポートしていますか?
もちろんです。Fastly のグローバルロードバランサーは、トラフィックを以下の環境に分散できます :
- 複数のクラウドプロバイダー
- オンプレミスデータセンター
- ハイブリッドおよびマルチリージョン環境
この柔軟性により、組織はベンダーロックインを回避し、レジリエンスを考慮した設計が可能になります。
ロードバランシングはどのように Fastly のエッジプラットフォームと統合されますか?
Fastly のロードバランシングは以下とシームレスに統合します :
- Fastly コンテンツ配信ネットワーク
- Edge Compute
- Web アプリケーションファイアウォール (WAF)
- DDoS Protection
これらの機能を組み合わせることで、チームはエッジからオリジンまでのトラフィックフローを制御し、セキュリティを確保し、最適化することができます。
Fastly ロードバランシングはトラフィックの多いアプリケーションに適していますか?
Fastly のロードバランシングは、トラフィック量が膨大でレイテンシーに敏感なワークロード向けに設計されており、次のような用途に最適です :
- メディアおよびストリーミングプラットフォーム
- SaaS および API 駆動型アプリケーション
- Eコマースおよびグローバルなデジタルサービス
エッジベースのアーキテクチャにより、トラフィックが急増した場合でも、安定したパフォーマンスを維持できます。
チームはどのくらい迅速に Fastly のロードバランシングをデプロイできますか?
Fastly のロードバランシングは、設定ベースのセットアップと API を使用して迅速にデプロイでき、アプリケーションコードの変更は不要です。チームは、ルーティングロジックを完全にコントロールしながら、わずか数分でトラフィックの分散とフェイルオーバーの管理を開始できます。