
ある程度の年齢の方なら(ご心配なく、挙手をお願いするつもりはありません)、土曜の朝に放送されていたアニメ、なかでも「School House Rock」を覚えているかもしれません。
それを覚えているなら、「接続詞よ、接続詞よ、君の役割は何?」と歌う列車の機関士から、多くの人が接続詞について学んだ(あるいは復習した)ことも、おそらく覚えているでしょう。
さあ、歌ってみてください。歌いたくなったでしょう。
さて、こうして少し懐かしい記憶をたどったのには理由があります。アプリケーションサービス、特に負荷分散は、データセンターにおける接続詞のような役割を果たすからです。ただし、つなぐのは「単語」と「フレーズ」ではなく、「ユーザー」と「アプリ」です。
文中で「and」「but」「nor」といった接続詞を使って2つの句や節をつなぐのと同じように、アプリサービスは、モノか人かを問わずユーザーを、クラウドかオンプレミスかを問わずアプリにつなぎます。
その最たる例がロードバランシングです。これは、関連する2つのものを「and」のようにつなぐ「アプリサービス」の典型例です。リンゴとオレンジ。野球とホットドッグ。ビールとブラートヴルスト。ロードバランシングプロキシは、ユーザーとアプリを接続する接着剤のような役割を果たし、ビジネスを円滑に進めます。たとえば、ユーザーBobをアプリインスタンス3に、ユーザーAliceをアプリインスタンス2に、モノ1をアプリ4に、APIバージョン2をAPIバックエンド3に接続します。
これは、リクエストをプロキシし、アルゴリズムに基づいて適切なアプリインスタンスを選択するPOLB(従来型ロードバランシング)にも当てはまります。また、URI、ホスト、HTTPヘッダーの値など、アプリケーション層の情報を使用して、ユーザーとアプリをどのように「接続」するかを決定するL7ロードバランシングにも当てはまります。これはデータセンターに不可欠な機能であり、最新のアプリケーションを支えるために必要な拡張性(および可用性)を実現する手段です。
この連携機能は、さまざまなDevOpsデプロイパターンを実装するうえで、ますます重要になっています。A/Bテスト、Blue-Green Deployment、Canary Deployments、APIメータリング、API versioningは、いずれもその好例です。これらの運用デプロイパターンでは、その時点における特定のビジネス上および運用上のニーズに基づいて、ユーザーとアプリを接続することで、アプリケーションを支えます(ちなみに、これがコンテキストです)。
最新のプログラマブルプロキシを使用したロードバランシングが、単なるスケールや可用性の確保にとどまらないことを理解すれば、最新のプログラマブルプロキシロードバランシングをアプリケーションアーキテクチャそのものの一部として活用できる可能性が見えてきます。つまり、パフォーマンスを向上させ、ビジネス価値を付加し、さらに標準化の基盤として活用することで、運用コストの削減と再現可能なデプロイプロセスのメリットを得られます。
著者について

Lori MacVittieは、F5のOffice of the CTOに所属するDistinguished Engineer兼Chief Evangelistであり、アプリケーションデリバリ、自動化戦略、インフラストラクチャに関する深い専門知識を有しています。AIエージェントのガードレール策定、脆弱なマルチクラウドアーキテクチャの分析、スケーラブルなシステムの限界の検証など、複雑な事柄を明快にすることで知られています。アプリケーション開発、ITアーキテクチャ、ネットワークおよびシステム運用の分野で、30年以上にわたる業界経験を有しています。F5入社前は、受賞歴のあるテクノロジー編集者として活躍していました。 MacVittieはコンピューターサイエンスの修士号を取得しており、セキュリティ、クラウド、エンタープライズアーキテクチャにわたる分野で多数の著作を発表しています。また、テーブルトークゲームとビデオゲームをこよなく愛し、チーズについては遠慮なく強いこだわりを語ります。
Lori Mac Vittieのその他のブログ記事関連するブログ記事

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ブログをご覧ください。