オープンソース注目情報:OpenStack LBaaSの拡張サービス定義

F5エコシステム | 2017年10月26日

プライベートかパブリックか、オンプレミスかオフプレミスかを問わず、クラウドのメリットとしてよく挙げられるのがスピードです。プロビジョニングやスケーリングを迅速化し、最終的には、その機能を求めるユーザーへアプリをすばやく提供できます。

そのスピードを実現するため、クラウドの多くは標準化されています。組立ラインの自動化が始まった当初から、標準化は常に、成果をより迅速に得るための重要な鍵でした。これはクラウド環境でも変わりません。AmazonのAPIは、Azure、Google、さらにはOpenStackのAPIと相互に置き換えられるという意味では標準化されていませんが、Amazonの各種サービス全体では標準化されています。そのため、Amazonのインフラストラクチャ上にデプロイされたすべてのアプリケーションでは、日常的な運用手順の多くが共通しています。

OpenStackについても同様です。標準サービスを使用する標準的なデプロイメントを備える一方、プラグインアーキテクチャにより、個別のニーズに合わせた環境を構築できます。つまり、特定の要件に応じて、ロードバランサー、Webアプリケーションファイアウォール、コンピューティングを自由に組み合わせることができます。

データパスプログラム SOAD 2017

ただしOpenStackでは、追加のコードなしに、このような個別対応を基本機能の範囲を超えて実現することはできません。たとえば、別のロードバランサーをプラグインできますが、利用できるのはOpenStack経由で提供されるアルゴリズムと機能に限られます。そのため、ロードバランサーにデータパスのプログラマビリティ(少なくともF5の調査では、NetOps担当者にとって非常に重要とされています)、SSL終端、ユーザー側とサーバー側で異なるTCPプロファイルのサポートといった高度な機能があっても、OpenStack APIを使用してそれらを有効または無効にすることは実質的にできません。プラグイン可能なすべてのロードバランサーに共通する「標準」機能ではないためです。

それはもっともです。しかし、アプリケーションの高速化とセキュリティ強化に役立つ高度な機能と、OpenStackのような標準化されたクラウドプラットフォームのメリットのどちらかを選ばざるを得ないのは、妥当とは言えません。

OSSによる改善を示す調査データ

そこで再び力を発揮するのがオープンソースです。「State of Open Source」調査では、回答者の90%が、オープンソースによって改善されるものの1つとして「イノベーション」を挙げています。

負荷分散とセキュアなアプリケーション配信に F5 BIG-IP を利用している場合でも、OpenStackに影響を与えることなく高度な機能を利用できるよう、それらの機能をシームレスに定義し、OpenStack環境に組み込めるようにしました。

F5 OpenStack LBaaSv2 Enhanced Service Definition(ESD)は、OpenStack環境のF5 BIG-IPで高度なプロファイルのプロビジョニングを指定するための、シンプルなJSONベースの仕組みを提供します。ESDを使用すると、特定のアプリケーション向けにカスタマイズしたOpenStackロードバランサーを導入できます。

簡単に言えば、ESDは標準のJSON形式のファイルであり、特定のアプリケーションに適用するプロファイル、ポリシー、またはiRulesを記述したキーと値のペアで構成されます。

esd-app-dot-net

たとえば、左側のJSONはBIG-IPに対し、「cve-2015-1635」という名前のiRuleを「app_dot_net」という名前の仮想サーバー(アプリケーション)に適用するよう指示しています。

これだけです。このシンプルな短いスニペットは、データパススクリプティングの力とオープンソースのちょっとした工夫を活用し、実在するCVEからアプリを保護できるようにします。

プロファイルとポリシーも、適切なタグを使用して同じ方法で適用できます。詳細はすべてこちらに記載されています。

F5 OpenStack LBaaSv2 Driver for BIG-IPはオープンソースで、Githubから入手できます。必要に応じて拡張することも可能です。ただし、ESDを活用すれば、コードにアクセスして独自に実装する場合と同等の拡張性が得られます。

とはいえ、オープンソースですから、お好みの方法を選べます。何より重要なのは、アプリケーションを確実に配信できることです。

ESDの詳細を確認し、F5 OpenStack LBaaSv2 Driver for BIG-IPをgithubから入手するには、こちらをご覧ください:

共有
タグ: Openstack, 2017

著者について

Lori Mac Vittie
Lori Mac Vittie特別技術者兼チーフエバンジェリスト | F5

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エコシステム | 2025/04/15

F5 Application Study Tool:OpenTelemetryによるF5 BIG-IP環境の監視

F5の新しいオープンソースツールは、BIG-IP環境を詳細に可視化し、データを追跡するとともに、強力でカスタマイズ可能なインサイトを得るための基盤を提供します。

F5 BIG-IPでAI防御を実現
F5エコシステム | 2024/11/13

F5 BIG-IPでAI防御を実現

F5 BIG-IP Advanced WAF、BIG-IP APM、BIG-IP SSL Orchestratorが、生成AIアプリ向けに包括的なセキュリティソリューションを提供する仕組みをご覧ください。

F5 Advanced WAFによるGraphQL APIの保護
F5エコシステム | 2021/08/31

F5 Advanced WAFによるGraphQL APIの保護

ここ数年、多くの組織がデジタルトランスフォーメーションを進めており、COVID-19のパンデミックによってその動きは加速しています。

アプリケーションサービスの現状 通信業界版:リーダーとしての台頭
F5エコシステム | 2019/02/19

アプリケーションサービスの現状 通信業界版:リーダーとしての台頭

通信ネットワークが進化し、さまざまな業界の幅広いユースケースに対応するなか、通信業界の回答者がテクノロジーリーダーとしての存在感を高めていることがわかります。

デジタルトランスフォーメーションは、単なるペーパーレス化ではない
F5エコシステム | 2017/07/10

デジタルトランスフォーメーションは、単なるペーパーレス化ではない

デジタルトランスフォーメーションは、単なるペーパーレス化ではありません。真のモダナイゼーションにアプリケーションアーキテクチャとセキュリティの再構築が必要な理由を、F5ブログでご覧ください。

やめましょう。もう本当にやめましょう。HTTPSはHTTPより高速ではありません。
F5エコシステム | 2016/09/19

やめましょう。もう本当にやめましょう。HTTPSはHTTPより高速ではありません。

もうやめましょう。HTTPSはHTTPより高速ではありません。プロトコルのパフォーマンスに関する微妙な違いと、暗号化トラフィックを適切に最適化する方法については、F5ブログをご覧ください。