ブルー/グリーン アプリケーション リリース モデルは以前から存在し、F5のロード バランシング技術は、モデルをデプロイするための企業アーキテクチャにおいて大きな役割を担ってきました。今日、最新のアプリケーションでは、従来のアプリケーション機能がクラウド プロバイダやテクノロジ プラットフォームに分散されています。コンテナ、適応型アーキテクチャ、バックエンドのAPI統合は企業全体に広がり、ブルー/グリーン デプロイメントが未だに自動化と信頼性モデルと関連していることを保証しています。F5のトラフィック管理ソリューションは、ブルー/グリーン デプロイメントの要件とそれ以上の要件を満たすことができます。
お客様はより多くを求め、しかも今すぐに実現することを求めます。最新のアプリケーション リリース モデルは、より多くの機能と自動化の向上による迅速なデリバリに対するニーズの高まりに対応してきました。しかし、DevOpsチームがデプロイメントの頻度を減らし、ほんの短い間にしか行わないことで、問題に気付く人が少ない場合でも、お客様は同じアプリケーションの信頼性を期待しているという欠点があります。調査によると、全顧客の32%は、たった一度でも嫌な経験をすると、気に入っていたブランドとの取引を中止してしまうそうです。これは、問題が発生したときの余裕のなさの表れです。
ブルー/グリーン デプロイメントは、ソフトウェアとインフラストラクチャのトラフィック フローを冗長化することで、デプロイメントの失敗やプラットフォーム変更の問題からお客様を長年にわたって保護してきました。開発者とDevOpsチームは、お客様を新しい道筋へと導く前に、デプロイメントの成功を測定することができます。ロード バランシング技術は、ブルーとグリーンのデプロイメント間のトラフィック管理の中核となるコンポーネントであり、最新のアプリケーション開発でもそうであり続けています。
企業がより分散したアーキテクチャに移行する中で、従来のアプリケーションをコンテナ環境に移行し、サービス メッシュとロード バランシングを採用してインテリジェントなトラフィック管理を行うことは、特にブルー/グリーン、レッド/ブラック、およびリング デプロイメントの場合において、これまで以上に重要となっています。F5では、多様なアプリケーション トポロジのブルー/グリーン デプロイメントを促進するためのソリューションを数多く提供しています。global server load balancing(GSLB)、境界アプリケーション中心のロード バランシング、コンテナおよびKubernetesプラットフォーム全体のトラフィックの管理と分散を統合して自動化します。
図1:ブルー/グリーン デプロイメントは、アプリケーションが拡張して他のアプリケーションと統合されるにつれて、ユーザー インターフェースを超えて拡張されます。APIコールを活用してトラフィックのリダイレクトを高速化し、問題が発生した場合はフェイルバックします。
サイト リライアビリティ エンジニアやデジタル トランスフォーメーションの取り組みによって定義されたサービスレベルの目標を達成するためにブルー/グリーンやその他のデプロイメント モデルを採用することで、迅速な導入と顧客の信頼性のバランスが保たれます。また、ブルー/グリーン モデルを拡張するリング デプロイメントなど、他のデプロイメント手法もF5ソリューションで簡単に自動化できます。以下の例では、ソース識別子として認証と承認またはIPアドレスに依存していることで、F5がユーザー定義のポリシーに基づいて適切な人材を適切なインフラストラクチャに自動的に配備することを可能にしています。 |
F5は、North/South顧客トラフィックと内部のEast/Westサービス、および内部API通信に取り組むお客様のために、高度なトラフィック管理サービスとロード バランシング サービスを提供しています。お客様のデジタル エクスペリエンスを保護したり、社内顧客をサポートしたりするために迅速なデプロイメントが必要な場所では、ブルー/グリーン リリース モデルを導入してください。
F5 BIG-IP Local Traffic Manager(LTM)は、ハードウェアまたは仮想アプライアンス、オンプレミス、またはご希望のクラウド プロバイダで、企業やサービス プロバイダ クラスの高度なロード バランシング技術を提供します。きめ細かなレイヤ7制御、SSLオフロードとアクセラレーション機能、オンデマンドのパフォーマンスを実現するプログラムによるスケーリング機能を備えています。BIG-IP LTMはフルプロキシであるため、ネットワークに出入りするアプリケーション トラフィックの調査、管理、およびレポート作成が可能になります。プログラム可能な幅広いAPIと統合を提供することで、Infrastructure as Codeによるブルー/グリーン モデルの自動化や、ServiceNowなどの他のITワークフロー ソリューションとの統合が可能です。BIG-IP LTMは、ブルー/グリーン リリース モデルのアプリケーション トラフィックを自動化できる優れた制御を実現します。
NGINX Plusは、クラウドネイティブで使いやすいリバース プロキシであり、ロード バランサであり、APIゲートウェイです。高度な監視の統合、セキュリティ管理の強化、Kubernetesコンテナのオーケストレーションなどが必要な場合、NGINX Plusは適応性が高くプログラム可能なロード バランシング ソリューションを提供し、拡大するアプリケーション ポートフォリオの設計に対応します。
F5 global server load balancing(GSLB)は、データ センタやクラウド インフラストラクチャ外でのブルー/グリーン デプロイメントを実現するため、APIコールのフリップでトラフィックを複数の地域にシフトすることができます。グローバルにトラフィックをシフトしてサイト全体をフェイルオーバーさせることも、影響を受けるアプリケーションだけを制御することもできる柔軟性を備えています。F5 GSLBは、ネイティブのセキュリティ ソリューションを使用した専用ハードウェア、仮想エディション、SaaS、またはフル マネージドで提供され、グローバルに利用できるアプリケーションにブルー/グリーンを実現します。
NGINX Ingress Controllerは、Kubernetesおよびコンテナ環境におけるクラウドネイティブ アプリケーションのためのクラス最高レベルのトラフィック管理ソリューションです。Kubernetesアプリケーションにエンタープライズグレードのデリバリ サービスを提供して、NGINX Open SourceとNGINX Plusの両方のユーザーに利点をもたらします。NGINX Ingress Controller for Kubernetesを使用すると、基本的なロード バランシング機能、SSL/TLSターミネーション、URIリライトのサポート、アップストリームSSL/TLS暗号化を利用することができます。NGINX Plusのユーザーは、ステートフル アプリケーション用のセッション パーシスタンスとAPI用のJSON Web Token(JWT)認証も利用できます。
Ansible、Terraform、ServiceNow、GitLabなどの一般的なツールと統合し、ツールのワークフローに合わせます。
宣言型モデルにより、一貫した再現性のある方法でアプリケーション サービスのデプロイメントを高速化します。オンプレミスおよびパブリック クラウド アプリケーションのブルー/グリーン トラフィックを、宣言型アプリケーション サービスで自動化します。
Telemetry Streamingを使って、統計やイベントを集約、正規化し、お好きな分析ソリューションに宣言的に転送します。
ロールベースのアクセス制御(RBAC)とセルフサービスを使用して、セキュリティ ガードレール(ゲートではない)を設定し、チームがアプリケーションを安全かつ俊敏に管理できるようにします。
アジャイル アプリケーションでは、スピードと高頻度のデプロイメントが求められます。デジタル トランスフォーメーション プログラムでは、信頼性と常に向上し続けるカスタマ エクスペリエンスが求められます。F5は、アプリケーションの安全性と信頼性を維持しながら、柔軟なDevOps導入に対応できる強力なソリューションのラインアップを提供しています。Fortune 50のうち48社が、重要なお客様のニーズへの対応にF5を利用しているのには理由があるのです。