ソリューションブリーフ

高度なトラフィックコントロールを高速に実現するaFleX機能
レイヤ 7 情報に基づく処理の課題

通常ロードバランサ製品は、クライアントからのリクエストに含aFleX を使用することにより、以下のような機能を実現することができます。

まれるレイヤ４情報またはレイヤ 7 情報を基に、実サーバへトラフレキシブルトラフィックコントロール機能のみで判断するため、負荷が低く高速な処理が期待できますが、クッキーなど）による振り分け先サーバ（サーバグループ）の選択フィックを振り分けています。レイヤ 4 の処理は、サーバポート一方でレイヤ 7 と比較して得られる情報が少なく、柔軟な振り分けを行うことは難しくなります。レイヤ 7 情報には、ヘッダやペイロードなど、柔軟な振り分けを行うための判断基準となり得る多くの情報が含まれています。このレイヤ7情報を利用することにより、より効率的な振り分けを行う事が可能になります。しかし、レイ
ヤ 7 を基にした処理は負荷が高いため、より多くのトラフィックに対してこれを使用する場合は、パフォーマンスの維持が課題となります。Thunder シリーズの aFleX 機能は、トラフィックのパターンによって、ルールを記述できるスクリプト言語です。アプリ
ケーションヘッダやデータペイロードなどの L7 情報を基に、振り分け先サーバを変更するなどの柔軟なサービスを提供できます。
Thunder シリーズは、マルチコア・マルチ CPU に最 適 化された A10 の独自 OS である ACOS を上で aFleX を利用できるため、課題となるパフォーマンスの低下を抑えて、より効率的な振り分けを実現することができます。

aFleX の主な機能

aFleX スクリプト言語は、レイヤ 7 のヘッダ情報やペイロードに含まれる情報を詳細に分析して、予め設定されたポリシ（フィルタ、ドロップ、リダイレクト）を適用できる強力なスクリプティングエンジンです。aFleX スクリプティング言語は、標準的なスクリプトプログラミング言語である Tcl（Tool Command Language) をベースとしたシンプルで分かりやすい言語です。aFleX は、Thunderシリーズの仮想ポートに設定され、Thunder シリーズを通過するパケットに対して、特定のペイロード内容毎にあらかじめ用意されたポリシを適用することにより効率的にトラフィックを制御します。

© 2024 A10 Networks, Inc. All rights reserved.

クライアントからのリクエストに含まれる情報 ( アドレス、URL、セキュアドロップ機能

クライアントからのリクエストに含まれる情報（アドレス、URL、クッキーなど）に基づいてトラフィックを破棄

サーバクローキング機能

サーバアプリケーション名など、サーバ側から送信されたヘッダ情報に付加される情報を削除・書き換えし、攻撃の糸口になり得る情報の漏えいを防ぐ機能

モバイルクロスキャリア機能

リクエストヘッダに含まれる UserAgent 情報により、どの携帯事業者（ドコモ /au/ソフトバンク）かを判別して、各携帯事業者に適した処理を行う機能

標準スクリプト言語の Tcl に対応

aFleX 機能で記述するルールは、業界で広く使用されている標準的な言語体系であるTcl ですので、従来製品からの移行もスムーズに行えます。シンプルな言語体系であるため、習熟も容易で、すぐに利用することができます。

高度なトラフィックコントロールを高速に実現するaFleX機能 | SOLUTION BRIEF

フレキシブルトラフィックコントロール機能
TCP SYN

VIPTCP SYNTCP ACK

1st Payload Request

クッキー
利用不可
クッキー
利用不可

サーバ

TCP SYN ACK

サーバ

きます。例えば、URL に含まれるファイルの拡張子によって、振り分けるサーバを変更することにより、クライアントに対しては一つのサーバとして見せつつ、コンテンツの内容によって実サーができます。

HTTP
FTPCRM
Oracle

クッキー
利用可能
クッキー
利用可能

インターネット

クッキー
利用不可

ヘッダに含まれる URL やクッキーなどの情報を利用することがでバを分けることができるため、サーバリソースを最適化すること

HTTP
FTPCRM
HTTP
OracleFTPCRM
Oracle1st Payload
RequestTCP ACK

クライアントサーバ

TCP SYN ACK

1st Payload Request

クライアントフィックを柔軟に振り分けることができます。HTTP の場合であれば、TCP SYN ACKTCP SYN
TCP ACK

クライアントクライアントのリクエストに含まれる様々な情報に基づいて、トラVIP
VIP

クッキー
利用可能インターネット

モバイルクロスキャリア機能

携帯電話端末向けにコンテンツを提供している場合、アプリケーションによっては、クライアントが常に同一のサーバを利用する必要があります。これを実現するためには、通常クッキーに基づくパーシステンスをとる必要があります。しかし、携帯端末によっては、クッキーが利用できないなど、使用できる機能が異なる場合があインターネット

ります。Thunder シリーズのモバイルクロスキャリア機能を利用

URL
パーシステンス
URL

クッキー
パーシステンスクッキー

パーシステンス

すれば、クライアントが使用している携帯事業者の種類によって、URL
パーシステンスクッキー
パーシステンス
サーバBができます。右の図では、UserAgent の情報を基に、端末によっパーシステンス

サーバA

サーバA

サーバB

サーバA

モバイルクロスキャリア機能
サーバB

使用する機能を変更して最適な方法でコンテンツを提供することてクッキーパーシステンスとURL のパーシステンスを使い分けています。

aFleX によるロギング機能

クライアントクライアントロードバランサを介してアプリケーションを提供している場合、クライアント

ログ情報は、実サーバ毎に分散してしまいます。このため多くログサーバ

ログサーバ
ログサーバの実サーバを使用している場合は、それぞれの実サーバからログを収集しなければならず、管理が大変煩雑なものになります。
aFleX 機能を利用することにより、Thunder シリーズで全てのログを集中管理することができるようになり、ログの管理負荷が大幅に低減されます。Thunder シリーズが出力するログのフォーマットは、自由に作成できるため、任意の形式にあわせて管理すクライアントクライアントクライアント2

このページはA10 Thunderによる
aFleXによるログの集約
現在利用
このページはSorryページの表示できません。
現在利用できません。
このページは現在利用できません。

© 2024 A10 Networks, Inc. All rights reserved.

実サーバ利用不可

A10 ThunderによるSorryページの表示

A10 ThunderによるSorryページの表示ることができます。

高度なトラフィックコントロールを高速に実現するaFleX機能 | SOLUTION BRIEF

このページは現在利用できません。

クライアント

A10 ThunderによるSorryページの表示

Sorry サーバ機能

Thunder シリーズの配下にある実サーバが全て利用できない状況になった場合、クライアントにサービスを提供することができなくなってしまいます。この場合、クライアントのブラウザにはエラーページが表示されてしまいます。Thunder シリーズの aFleXによる Sorry サーバ機能を利用すれば、配下の実サーバが全て利用できない状態であっても Thunder 自身が現在サービスを利用できないことが記述されたページ（Sorry ページ）を表示します。

これにより、別途サーバを用意することなく�404 Not Found�などのブラウザに表示されるエラーメッセージを回避することがで実サーバ利用不可きます。

Sorryサーバ機能

AX によるハイパフォーマンスなレイヤ 7 スクリプト環境

A10 ネットワークスのアプリケーションプラットフォーム、Thunder シリーズは、マルチコア・マルチ CPU に最適化された A10 の独自 OS(ACOS : Advanced Core Operating System) と64 ビット対応の専用ハードウェアにより業界最高峰のパフォーマンスを実現します。従来製品の場合、スクリプト言語の使用は、CPU に多くの負荷がかかるため、パフォーマンスを維持するために上位機種の選択を余儀なくされます。Thunder シリーズは、CPU のパフォーマンスを最大限に活用することができるため、aFleX を利用した場合でもパフォーマンスはほとんど低下しません。このため追加のコストをかけて上位機種を選択する必要はありません。レイヤ 7 スクリプティング言語を使用する場合は、パフォーマンスが低下しない Thunder シリーズが最適です。

A10 Networks / A10 ネットワークス株式会社について

A10 Networks は、オンプレミス、ハイブリッドクラウド、エッジクラウド環境における、セキュリティ、インフラストラクチャの課題を解決するソリューションを提供しています。大手グローバル企業や通信、クラウド、Web サービス事業者まで 7000 社以上のお客様に導入いただいており、ビジネスに不可欠なアプリケーションやネットワークの安全性、可用性、効率性を高めています。A10 ネットワークスは 2004 年に設立されました。
米国カリフォルニア州サンノゼに本社を置き、世界中のお客様にサービスを提供しています。

A10 ネットワークス株式会社は A10 Networks の日本子会社であり、お客様の意見や要望を積極的に取り入れ、革新的なアプリケーションネットワーキングソリューションをご提供することを使命としています。
詳しくはホームページをご覧ください。

• URL：https://www.a10networks.co.jp/• X（旧 Twitter）：https://twitter.com/a10networksjp• Facebook：https://www.facebook.com/A10networksjapan

A10ネットワークス株式会社

Learn More
About A10 Networks
お問い合わせA10networks.co.jp/contact

www.a10networks.co.jp©2024 A10 Networks, Inc. All rights reserved. A10 ロゴ、A10 Networks は 米 国およびその他 各 国 における A10 Networks, Inc. の商 標または登録商標です。その他上記の全ての商品およびサービスの名称はそれら各社の商標です。 A10 Networks は本書の誤りに関して責任を負いません。
A10 Networks は、予告なく本書を変更、修正、譲渡、および改訂する権利を留保します。製品の仕様や機能は、変更する場合がございますので、ご注意ください。 商標について詳しくはホームページをご覧ください。 www.a10networks.com/a10-trademarks
Part Number: A10-SB-aFleX JUN 2024