ブログ

パフォーマンスの高いアプリ ポートフォリオを維持するための 3 つのヒント

カラ・スプレイグ サムネイル
カラ・スプレイグ
2021年4月21日公開

健全なapplicationポートフォリオを維持することは、健康な体を維持することに似ています。 どちらも、終わりのないストレスと予期せぬ状況にさらされます。 どちらも、特別なケア、予防的なメンテナンス、そして的を絞った介入が必要です。 時間の経過とともに、正しい食事と定期的な運動は、日々の生活をスムーズに進めるのに大いに役立ちます。これは、比喩的に言えばアプリにも当てはまります。 類似点はそれだけではありません。どちらの場合も、飢えたり汗をかいたりすることで健康を維持できるというよく知られた神話があります。

applicationsの重要なインフラストラクチャを更新、アップグレード、リフレッシュして最新の状態に保つことは、確かに重要な作業です。 しかし、現代のデジタル世界で繁栄する(そして多くの場合、生き残る)ためには、それが最優先事項にならなければなりません。

applicationsの重要なインフラストラクチャをより健全な状態にする魔法の薬はありませんが、F5 は、顧客がアプリケーション ポートフォリオを、古くなっても柔軟性、俊敏性、適応性、および最高の状態に維持できるように投資を行っています。

今週のAgilityカンファレンスから、applicationポートフォリオの健全性を実現する顧客ジャーニーのストーリーをいくつか紹介し、高パフォーマンスのapplicationポートフォリオを維持するためのヒントを紹介します。

アプリポートフォリオの健全性に関するヒント #1: 「資産を無駄にしないでください」

F5 の顧客のひとつは、製造業者、再販業者、消費者向けに業界をリードするデジタル ソリューションを提供する世界的なプロバイダーです。 数年前、この組織はデータセンターを統合し、applicationsをクラウドに移行する変革イニシアチブに着手しました。

このためのリソースを解放するために、同社は、顧客向けの重要なapplicationsをサポートするオンプレミスのBIG-IP展開の更新とアップグレードを中止することを選択しました。 このアプローチは一般に「資産を徹底的に活用する」として知られています。

しかし、よくあることですが、クラウドへの移行には予想よりも時間がかかりました。 何年も資産を酷使した結果、オンプレミスapplicationsの健全性が悪化し、かつては日常的に行われていたタスクがますます困難になってきました。 顧客向けアプリの速度が低下し、場合によっては接続が完全に切断されました。 最終的に、1 つの重要なapplicationが不安定になり、複数の障害が発生しました。 顧客は、主力製品の信頼性について競合他社から公に批判され、市場シェアを失っていました。 そのapplicationの安定性を回復することが、経営陣にとっての必須事項となりました。

F5 カスタマー サポートがトラブルシューティングに取り組みましたが、新たな障害が次々と発生し、F5 と顧客の共同チームは困惑したままでした。 (これは、緊急になるまで医者の診察を延期するのと同じだと考えてください。) 顧客が 2015 年にリリースされた BIG-IP ソフトウェアのバージョン (メジャー バージョン 4 つ前) を実行していたことも問題でした。 徹底したトリアージにより、最終的には不安定性の複数の原因をうまく解決することができました。

重要なapplicationが安定すると、顧客は 100 を超えるインスタンスの BIG-IP 展開全体を迅速に修復しました。 彼らは容量を追加し、ワークロードを老朽化したアプライアンスからVIPRIONに移行しました。 他のワークロードを iSeries と仮想エディション インスタンスの組み合わせに更新し、BIG-IP 展開全体を v14.1 にアップグレードしました。 これらの変更の組み合わせにより、パフォーマンスが 2 倍向上し、重要なapplicationsが完全にサポートされるようになり、収益を生み出すアプリケーションが軌道に戻りました。

ここでの教訓は、最も重要な資産であるapplicationsをサポートする資産を心配しすぎないことです。 最新の持続リリースに追いついていないと、セキュリティ環境が進化する中で欠陥や脆弱性にさらされる可能性があります。 最新バージョンの BIG-IP TMOS(v14.1、v15.1、近日リリース予定の v16.1)には、applicationのパフォーマンスとセキュリティを向上させる新しい機能が含まれています。 最後に、ソフトウェア開発サポート終了などの重要な製品ライフサイクルのマイルストーンを無視すると、サポートが不十分になる可能性があります。 明らかに、この組み合わせはアプリ、顧客、そして会社を危険にさらします。

アプリポートフォリオの健全性に関するヒント #2: 可能な限り自動化します。

別の顧客である大手ヨーロッパの銀行は、速度に苦労していました。 さまざまな L4-7 機能を統合するためのコードの作成に膨大な時間を費やしており、ツールチェーンのアップグレード サイクルが長引くことで問題がさらに悪化していました。

F5 Automation Toolchainを導入した後、銀行は組織全体で使用できるセルフサービス カタログを作成しました。 各エンティティは、わずか 6 分で BIG-IPapplicationセキュリティと配信機能を含む独自のオーケストレーション ワークフローを作成できるようになりました。これは、以前は数週間から数か月かかっていた作業に比べて大幅な改善です。

過去 2 年間にわたり、銀行はこのソリューションを使用して、オンプレミスとパブリック クラウド環境全体に何千ものアプリを展開してきました。 F5 オートメーション ツールチェーンの中核要素である AS3宣言型インターフェイスにより、銀行は記述するコード量を大幅に削減 (桁違いに削減) できるため、アプリケーション インフラストラクチャのアップグレード サイクルも短縮されます。

自動化は、冗長な手動プロセスを排除して時間を節約するだけでなく、食事プランの作成や運動スケジュールの設定など、全体的な健康とウェルネス プログラムを順調に進めるための可能な構成に関するガードレールを提供することで、アプリケーション インフラストラクチャ全体をより堅牢に保つことにも役立ちます。 さらに、多くの顧客は、自動化によって得られる俊敏性を、世界中の企業がパンデミック後のシナリオを検討し始める際に利益をもたらす重要な戦略的差別化要因と見なしています。

マラソンを完走するために段階的に努力するのと同じように、自動化の取り組みも一歩ずつ始めることができます。 この顧客は、F5 WAF ポリシーの構成アーカイブなどのタスクを自動化することから小規模に始めました。 その後、サービスの作成とプール メンバーの管理に移行し、最近では完全な L7 サービスの自動化に進みました。 自動化の取り組みをどこから始めればよいかまだわからない場合は、F5 のソリューション アーキテクトが「 1 つのことを自動化する」ワークショップでお手伝いします。

アプリポートフォリオの健全性に関するヒント #3: 開発者セルフサービスを有効にします。

もう 1 つの顧客である Maximus は、政府機関にビジネス プロセス サービスを提供するアウトソーシング企業です。 同社は、複数のデータセンターにまたがるオンプレミスでアプリ ポートフォリオを完全に運用しており、アプリの変更や展開には複数のチームの積極的な参加と依存関係がありました。 さまざまな社内グループにまたがる大量の手動インフラストラクチャプロビジョニングによって遅延が発生し、最終的には Maximus のデジタル トランスフォーメーションの取り組みの足かせとなっていました。

Maximus は、ビジネスの俊敏性をさらに高めるために、アプリケーション ポートフォリオの一部を AWS に移行し、より俊敏な拡張方法を実現しました。また、BIG-IP Virtual Editions を使用してオンプレミス環境で一貫したアプリケーション配信機能を提供しました。 次に、オンプレミスのアプライアンスとクラウドベースの仮想エディションを集中管理するためにBIG-IQを実装しました。 次のステップは、Ansible を使用してデプロイメントと構成の変更を自動化し、applicationのデプロイメント時間を数週間から数分に短縮することでした。

Maximus の自動化の進歩により、アプリ開発者自身も優先されました。 これにより、開発者は Cloud Formation テンプレートを使用して BIG-IP アプリのセキュリティと配信テクノロジーをセルフプロビジョニングできるようになりました。 ネットワーク エンジニアとシステム エンジニアは、何かをカスタム構築する必要がある場合、またはアプリ開発チームがトラブルシューティングの支援を必要とする場合にのみ呼び出されるようになりました。 ある満足そうなネットワーク エンジニアはこう言いました。「[開発者は] 数秒でデバイスを稼働させることができます。」 以前は、そのデバイスを稼働させるのに少なくとも 3 つのチームと 2 日以上かかっていました。」

F5 は、BIG-IQ サービス カタログやNGINX コントローラーなど、開発者のセルフサービスに複数のアプローチを提供します。 前者の場合、NetOps チームと SecOps チームがテンプレートを作成し、BIG-IQ を介してポリシーとアクセス制御を管理し、開発者は API と自動化ツールを使用して完全に自動化されたワークフローの一部としてこれらのテンプレートにアクセスして入力します。 後者の場合、NGINX コントローラは、BIG-IP によって提供されるアプリのセキュリティと配信機能に対する構成変更を仲介します。 これにより、開発者と DevOps チームは、迅速な対応、単一の管理プレーンを通じた可視性、およびリスクの露出を軽減するためのエンタープライズ標準への準拠に必要なセルフサービス機能を実現できます。

* * *

これらの顧客事例は、アプリケーション インフラストラクチャに賢明な投資を行うことで、資産にこだわるよりも優れたビジネス成果が得られることを示しています。

  • TCOとapplicationパフォーマンスの向上
  • オンプレミスとパブリッククラウド環境全体で運用の一貫性を維持
  • 最新のapplicationセキュリティと配信機能、新しいプロトコル、自動化を活用して、従来のapplicationsを将来にわたって保護します。
  • アプリケーション インフラストラクチャの最適な品質とセキュリティを確保
  • プロビジョニングと管理を自動化することで、手作業と非標準構成を削減
  • 開発者が依存関係や遅延を減らして作業を完了できるようにする
  • アプリのセキュリティ、ポリシー、コンプライアンスを一元的に管理しながら、開発者が好みのツールを使用できるようにします。

長期的なメリットは明らかであるにもかかわらず、フィットネスと IT に対するバランスの取れたアプローチを維持するのは困難です。 そして、おそらく、今後の道のりには、1、2回の失敗が含まれることになるでしょう。 しかし、重要なのは完璧さではなく進歩です。 良い決断は時間の経過とともに累積的な効果をもたらします。 applicationポートフォリオの健全性は、惰性を克服し、積極的に行動し、将来を見据えることです。これは、F5 がお客様とともに歩むことに注力し、喜んでいる取り組みです。