ソリューションブリーフ
Always Secure. Always Available.

Kubernetesプラットフォーム上のアプリケーションに対する負荷分散

アプリケーション開発者/運用者によるKubernetesクラスター外部のA10 Thunderの設定/構成変更
コンテナを用いたアプリケーションサービス提供の拡大

迅速な Web アプリケーションなどの開発と実環境への展開および廃棄を実現する手段として、アプリケーションの実行環境をパッケージ化したコンテナの利用が拡大しています。ホストOS とミドルウェ

アを同一ホスト上のコンテナ間で共有していることから、仮想マシンよりも迅速なアプリケーションの立ち上げや廃棄が可能であり、ハードウェアリソースもより有効に活用できます。アプリケーション単位での分離と集約性の高さから、特にマイクロサービスアーキテクチャに基づくアプリケーション開発に適したプラットフォームとしても活用されています。

このコンテナ化されたアプリケーションのデプロイやスケーリングの管理を自動化するためのオーケス

課題：• Kubernetes クラスター上で稼働するアプリ

ケーションに対する、クラスター外部のロードバランサーによる負荷分散• アプリケーション開発者 / 運用者による負荷分散の設定• Pod 内のコンテナや Node の状況に応じた負荷分散先の設定の自動更新

トレーションツールとして、Kubernetes が広く利用されています。Kubernetes を利用することで、複• アプリケーション利用状況の可視化トラフィックの負荷分散やアプリケーションのローリングアップデートなどを実現できます。可用性の解決策：

数の Node をクラスターとして管理し、コンテナの展開や死活監視、スケーリング/ セルフヒーリング、高いアプリケーションの提供、継続的な開発と実環境へのデプロイがサポートされ、アプリケーションを停止することなく進化させることが可能となります。Kubernetesではマニフェストと呼ばれる形式（ツリー構造を持つテキスト）で各種リソースを定義してリソースの作成や変更、削除を行うことができ、ネットワークに関わるリソースなどもマニフェストを通じて設定出来ることから、アプリケーション開発• A10 Thunder Kubernetes Connector の利
用よる、Kubernetes クラスター外部の A10
Thunder ADC/CFW の負荷分散設定者や運用者が容易に外部にアプリケーションを提供する環境を設定できます。

• マニフェストを通じた A10 Thunder ADC/

外部の A10 Thunder ADC/CFW を用いたKubernetes クラスター上のアプリケーションへの負荷分散• Kubernetes クラスターの状況のリアルタイやアプリケーション配信高速化の機能を提供しています。独自のアーキテクチャに基づくOS により、• Harmony Controller によるアプリケーション

A10 ネットワークスの A10 Thunder ADC/CFW シリーズではアプリケーションに対する負荷分散機能コンパクトな筐体でも非常に高い性能を持ちます。また、多様な負荷分散方式への対応や詳細なヘルスチェックの利用、コンテンツキャッシングや TCP 最適化、SSL/TLS オフロード、スクリプティングによる高度なアプリケーション配信機能を利用することができます。DDoS に対する防御機能や不正なアプリケーションアクセスに対するセキュリティ機能も有しており、A10 Thunder CFW モデルではL4 ステートフルファイアウォールの機能を始めとする多様なセキュリティ機能も併せて利用できます。

ハードウェアアプライアンスだけでなく、ベアメタル、仮想アプライアンス、Docker コンテナなどの多様なフォームファクタに対応しており、同等の機能を利用できると共に、1 つのインスタンスで最大 100Gbps 以上の高いスループットを得ることができます。

CFW の設定と構成変更

ムでのモニタリングとA10 Thunder ADC/CFW の設定の自動更新

トラフィックの可視化

メリット：• Kubernetes ク ラ ス タ ー 外 部 に あ る

A10 Thunder ADC/CFWを利用することによる、高性能な負荷分散の実現、高度なアプリケーション配信機能の利用、セキュリティ機能の活用

Kubernetes はクラスターの内部で Pod 内のコンテナに対する基本的な負荷分散の機能を提供して• マニフェストを用いた、アプリケーション開キュリティ機能を追加しなくてはならない場合、高可用性の実現やアプリケーションのポータビリティ

外 部 の A10 Thunder ADC/CFW の 設 定 やいますが、高性能・高機能な負荷分散を実現する必要がある場合や、外部ネットワークとの境界にセ確保のために複数の Kubernetes クラスターで外部からのアプリケーションのアクセス先となるロードバランサーを共有したりする場合などには、Kubernetes クラスターの外部にあるロードバランサーを利用し、クラスター上に展開されるアプリケーションへの負荷分散を行う構成を取る必要があります。
A10 Thunder Kubernetes Connector を用 いることで、Kubernetes クラスター の 外 部 にある

A10 Thunder ADC/CFW を利用した、Kubernetes クラスター内のアプリケーションへの負荷分散を容易に実現できます（図 1）。A10 Thunder Kubernetes Connector は Kubernetes クラスター上でサービスの 1 つとして動作し、負荷分散対象となるアプリケーションの情報やマニフェストに記述された負荷分散の設定情報を REST API（aXAPI）を通じて A10 Thunder ADC/CFW と連携し、設定や構発者や運用者によるKubernetes クラスター構成変更の実現• Pod 内のコンテナの状況や Node の状況に応じた動的な A10 Thunder ADC/CFW の構成変更による運用負荷の削減• エンド- エンドでのアプリケーショントラフィックの詳細な可視化による効率的な運用と迅速なトラブルシュート

クライアント

仮想または物理のA10 Thunder ADC/CFW

設定/構成変更
A10 ThunderKubernetesConnector

負荷分散APPAPPAPPNode

APP

APP

Node

Kubernetesクラスター

APP

Node

プライベートまたはパブリッククラウド

図 1：A10 Thunder Kubernetes Connector を用いたKubernetesプラットフォーム上のアプリケーションへの負荷分散

図 2：A10 Harmony Controller によるアプリケーション利用状況の可視化

成変更を行います。負荷分散対象となるアプリケーションの状態を常にきます。メトリクスに応じた多様なアラート設定にも対応しており、生じ自動的に A10 Thunder ADC/CFW の設定を変更します。マニフェスト内

運用者に情報を提供したり、スクリプト等を自動実行するサービスとのモニタリングしており、Pod 内のコンテナの増減や Node の増減に応じてに設定を記述することで、多様な負荷分散方式の利用や詳細なヘルスチェック方式の利用なども可能です。

A10 Thunder Kubernetes Connector を利用するとKubernetes クラス

ターからマニフェストを通じて A10 Thunder ADC/CFW の設定や構成変更を行うことができるため、インフラを管理するネットワークエンジニアが介入することなく、アプリケーション開発者や運用者による負荷分散設定の管理を実現でき、アプリケーション提供の迅速化や運用負荷の削減を実現できます。A10 Thunder Kubernetes Connector のデプロイについては、Terraform のテンプレートも提供されています。

アプリケーション利用状況の可視化

アプリケーションサービスを提供する際には、アプリケーションの利用状況を可視化し、特に利用頻度が高いアプリケーションを特定して迅速にスケールアウトさせたり、応答の遅いアプリケーションを特定して迅速な問題解決を行う必要があります。A10 Thunder ADC/CFW をその管理ツールであるA10 Harmony Controllerと併せて用いることで、エンド- エンドでのアプリケーション利用状況の可視化が可能になります（図 2）。

A10 Harmony Controller により、A10 Thunder ADC/CFW を通じたアプリケーションへのアクセスに対し、アプリケーションにアクセスしたクラた状況に応じて Web hook を通じてメッセージ共有サービスと連携して連携により自動で問題に対処することも可能になります。

まとめ

Kubernetes プラットフォーム 上 のアプリケーションへ の 高 性 能 / 高

度 な 負 荷 分 散 のた め に、Kubernetes クラスター の 外 部 に 配 置した
A10 Thunder ADC/CFW を 利 用 で き ま す。A10 Thunder Kubernetes

Connector を利用することで、アプリケーション開発者や運用者がマニフェストを用いて Kubernetes クラスター 外 部 にある A10 Thunder

ADC/CFW を設定できます。負荷分散対象となるアプリケーションをモニタリングし、自動で構成変更を行います。Harmony Controller を A10Thunder ADC/CFW と併せて利用することで、アプリケーションの利用状況を可視化でき、運用の効率化や迅速なトラブルシュートを実現できます。

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

A10 Networks（NYSE: ATEN）は、サービス事業者やクラウド事業者および企業で利用される 5G ネットワークやマルチクラウドアプリケーションのセキュリティを確保します。高度な分析や機械学習、インテリジェントな自動化機能により、ミッションクリティカルなアプリケーションを保護し、信頼性と可用性を担保します。A10 Networks は 2004 年に設立されました。
米国カリフォルニア州サンノゼに本拠地を置き、世界 117 か国のお客様にイアントの情報やリクエスト/ 応答の種類、クライアントとA10 Thunderサービスを提供しています。

ションが応答を返すまでに必要とした所要時間などのメトリクスを収集様の意見や要望を積極的に取り入れ、革新的なアプリケーションネット

ADC/CFW とアプリケーション間のラウンドトリップタイム、アプリケーできます。このメトリクスにより、アプリケーションへのアクセス状況を把握できるだけでなく、通信遅延の問題や、アプリケーションそのものやロードバランサーの設定に起因する問題などを迅速に切り分け対処で

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

A10 ネットワークス株式会社は A10 Networks の日本子会社であり、お客ワーキングソリューションをご提供することを使命としています。
www.a10networks.co.jp/

Facebook：https://www.facebook.com/A10networksjapan

A10ネットワークス株式会社
www.a10networks.co.jp
a10networks.co.jp/contact©2021 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_TKC Oct 2021