KubernetesやRedHat OpenShiftなどのコンテナ プラットフォームをアジャイル開発手法と併用すると、アプリケーション開発とデプロイが高速化します。ただし、コンテナ化されたアプリケーションであっても、アプリケーション レイヤーの脆弱性、サービス拒否攻撃、クライアント側のネットワーク遅延の影響を受けやすいことに変わりはなく、Webアプリケーション ファイアウォール、TCP最適化、プロトコル ゲートウェイなどのセキュリティ サービスとアプリケーション デリバリーが必要です。
しかし、IT事業者のみが変更できる静的な構成を持つ従来のソリューションは、需要の急増に対処するために新しいマイクロサービス コンテナを数分間だけ動的に作成したり、古いコンテナを新しいものに置き換えるだけでアップグレードをロールアウトしたりする、アジャイルなコンテナというパラダイムとは相容れないものです。
コンテナ化された環境で、アプリケーション サービスのデプロイがペースの速いリリース サイクルに遅れないようにするにはどうすればよいのでしょうか?
コンテナ プラットフォーム管理プレーンに統合された強力なアプリケーション セキュリティと最適化サービスが必要です。
統合により、アプリケーション サービスがコンテナ イベント(新しいコンテナの作成や新しいサービス全体の作成など)にリアルタイムで自動的に対応できるようになるため、アプリケーション開発者やコンテナ プラットフォーム管理者がドメイン特有の知識をもつ必要はありません。
市場をリードするBIG-IPアプリケーション デリバリー プラットフォーム、拡張コンテナ ネットワーク ファブリック、そしてコンテナ管理プレーンに統合された管理コンテナを組み合わせることで、コンテナ アプリケーションに強力な保護と高度なトラフィック管理が加わります。
コンテナ化された環境で一貫性のある強力なマルチクラウド アプリケーション サービスを提供するため、いくつかのF5コンポーネントを活用できます。
BIG-IPプラットフォームは、幅広いパブリック クラウドやプライベート クラウドに対応するソフトウェア アプライアンスとして利用できる強力なアプリケーション プロキシであり、さらに、最小のフットプリントで最大のスケールが必要なオンプレミス導入向けの専用ハードウェアとしてのオプションも用意されています。ハードウェアとソフトウェアのどちらとしてBIG-IPをデプロイしても、アプリケーションの安全性を確保し、受信リクエストを転送し、クライアント接続を最適化するための多彩な機能をご利用いただけます。
この強力な機能セットを使いこなすのは難しいと思われるかもしれませんが、セキュリティおよび運用担当者が標準化テンプレートを作成するための便利なテンプレート システムがプラットフォームでサポートされています。そのため、アプリケーション チームに高度なセキュリティやトラフィック管理に関する専門知識は不要で、いくつかの項目を入力するだけで標準化テンプレートを実装できます。
もちろん、コンテナ環境でアプリケーション トラフィックを送受信できる必要もあるため、クラスター ファブリックをBIG-IPなどのゲートウェイ デバイスに拡張するには、VXLANサポートが不可欠です。ハードウェアとソフトウェアどちらのBIG-IPプラットフォームでも、完全なVXLAN統合が可能です(その他にも多数のネットワーク オーバレイとの統合が可能)。
BIG-IPの能力とネットワーク統合を活かすには、コンテナ イベントと連携してデプロイし、更新する必要があります。これを実現するために、F5は無料のコンテナ統合ソリューションとして、コンテナとして実行され、クラスター管理イベントをサブスクライブするContainer Ingress Services(CIS)コンポーネントを提供しています。CISは、イベント認識をコンフィグ マップやアノテーションなどのネイティブなコンテナ プラットフォーム ツールと組み合わせ、BIG-IP REST APIを通じてIngressサービスを構成しています。
コンテナ アプリケーションのテレメトリとインストルメンテーションは、アプリケーションの継続的な改善に不可欠です。BIG-IPプラットフォームは、アプリケーション トラフィックの詳細な分析情報を保有しており、もちろん、統計データやイベント データを任意の収集ツールや可視化ツールにストリーム配信します。
F5はテクノロジー パートナーと密接に連携し、コンテナ化された環境でのアプリケーションの最適化を支援します。
Container Ingress Servicesは、以下のコンテナ管理プラットフォームで利用できます。
BIG-IPプラットフォームは、以下の仮想環境で実行できます。
パブリック:
プライベート: