ブログ

エンドツーエンドのapplication可視性を実現

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

Domino’s Pizza アプリが人々に愛される理由の 1 つは、注文の可視性が向上することです。 いつ調理しているのか、いつオーブンに入れられているのか、いつ箱に入れられているのか、いつ車に積まれているのかなど、プロセス全体を追跡できます。 気がつくと、熱々のピザが玄関先に届いています。

しかし、ピザ配達のライフサイクルについてはこのような可視性を実現できる一方で、あらゆる形態や規模の企業が、最も貴重な資産であるapplicationsについては同じレベルの透明性と可視性を実現することはできません。  

それで、何が起こっているのですか? 最近、私たちはシアトル本社で、数名のお客様を招いて徹底的なマニアックセッションを開催し、お客様の課題や今後数年間の F5 の計画について話し合いました。 目標は、業界全体で顧客が直面している問題をより深く理解し、それらの問題に正面から取り組むソリューションをどのように設計できるかを理解することでした。

一つのことがはっきりと明らかになりました。 デジタル変革へのプレッシャーは、国、地域、業界を超えて普遍的なものとなっています。 例えば:

  • 北欧の鉱業会社は、業務の効率化を推進するために分析を活用するようになっています。
  • EMEA の公共部門組織は、従来はオフラインで提供していた機能とサービスをデジタル管理サービスとして提供しようとしています。
  • 北米の自動車メーカーは、テスラなどの企業と競争するために車内体験の革新に取り組んでいる。

これらの顧客のほとんどは、デジタル変革を目指しながらも、従来のモノリシック アーキテクチャと 3 層アーキテクチャ、そしてクラウド ネイティブ アーキテクチャという、古い世界と新しい世界の間で板挟みになっていると述べています。 私たちはこれを「混乱した中間層」と呼んでいますが、これは今日のほとんどの企業の現実です。

当然のことながら、この古いものと新しいものの混合を管理することは大きな課題です。 本質的に、これらの闘争は、サイロ化によって可視性の欠如が生じる典型的な例です。

お客様との会話で改めて確認された厳しい現実は、ほとんどの組織が、特定の時点で自社のアプリで何が起こっているかを説明できないということです。 ユーザーは、自分が持っているアプリの数を把握しておらず、それらのアプリがどこに保存されているか、誰がアクセスできるかさえ把握していません。 最も重要なapplicationsであっても、組織がそれらのアプリケーションのパフォーマンス(可用性、エンドユーザーのレイテンシなど)や、問題が発生した場合の対処場所を一貫して把握していることはほとんどありません。

このような可視性を実現する上での大きな課題の 1 つは、applicationコードとエンド カスタマー間のデータ パスに通常 7 ~ 9 個のテクノロジが存在することです。

ほとんどの企業では、これらのテクノロジーはそれぞれ異なるベンダーから提供されています。 つまり、単一のapplicationに対するエンドツーエンドの可視性を得るためには、7 ~ 9 個の潜在的な情報サイロを管理または調整する必要があることになります。 また、これらのベンダーとその機能は、組織内の 2 つまたは 3 つの異なる運用チームによって管理されることが多く、コミュニケーション上の課題がさらに増えます。

多くのお客様が、こうしたプレッシャーを軽減するためにパブリック クラウドに目を向けている一方で、クラウド導入が進んでいるお客様からは厳しい現実も報告されています。

  • 多くの企業は、オンプレミスのアプリとクラウドのアプリではコードから顧客への経路が異なると述べています。 彼らは、ベンダーベースのサイロに加えて、applicationに応じて、それぞれにまったく異なる運用モデルを構築してきました。

  • 一部の企業はパブリック クラウドへの完全な移行に成功していますが、大多数の企業はまだ、どのアプリを持ち上げて移動するか、どのアプリを再設計するか、どのアプリを残して最終的に最新のソリューションに置き換えるかを決定している段階です。 このような野心的なパブリック クラウド プランでは、オンプレミス投資の必要な削減が伴うことが多く、依然として重要なレガシー アプリのパフォーマンスとセキュリティについて真剣に検討する必要があります。

  • 多くの企業は、クラウドネイティブ サービスとサードパーティ ソフトウェア ベンダーのソリューションの両方のバランスを取りながら、複数のクラウドへの移行を目指しています。 現在、各クラウド環境の専門知識を持つ特定のアーキテクト、クラウド管理、可視性、運用担当者を雇用またはトレーニングする必要があるため、運用コストとリスクの増大に取り組んでいます。サイロの中にサイロがあり、あるポイントから次のポイントへの可視性や一貫性を提供するものが何もない状態です。

コードから顧客までの経路に沿ったほとんどのベンダーは、統合インフラストラクチャ環境の一部としてapplicationサービスを提供する垂直統合アプローチでこれらのタイプの問題を解決することを提案しています。 しかし、これにはアプリ サービスがインフラストラクチャに結合されるという欠点があります。 開発チームにとっては短期的には活用しやすいかもしれませんが、長期的には新たな運用上のサイロが導入され、可視性の課題が複雑化し、ロックインも生じます。

どのような戦略を採用する場合でも、さまざまなインフラストラクチャ サイロ全体で一貫した方法でapplicationsを展開および管理する方法を見つけることが重要です。 これを実現し、すべてのapplicationsのコードから顧客までの経路を可視化する最善の方法は、一貫性のあるマルチクラウドapplicationサービスのセットを活用することです。

この一貫性と、それによって実現される可視性は、アプリの高性能とセキュリティを維持するために連携する必要がある運用サイロ (NetOps、SecOps、DevOps など) 間の隔たりを埋めるのにも役立ちます。

このアプローチの威力こそが、F5 と NGINX の組み合わせに私たちが非常に期待している理由です。私たちは、プラットフォームに依存せず、一貫性があり、パートナー エコシステムに適した、コードから顧客までの経路全体にわたって、柔軟で最善のソリューションの完全なポートフォリオを構築しています。 この最後のポイントが意味するのは、それらのテクノロジがテレメトリを提供している限り、F5 以外のデータ パス要素 (クラウド ネイティブ サービスなど) に対しても可視性と分析情報を提供するということです。 お客様からは、applicationsに最適なデータ パス要素を採用できる柔軟性を求めているという声が寄せられており、F5 と NGINX はオープン エコシステムの実現に取り組んでいます。

私たちの価値提案はシンプルです。 当社は開発からライフサイクル全体にわたってapplicationsを強化し、差別化された高性能で安全なデジタル エクスペリエンスを提供できるようにします。

私たちは、各ステップで完全な可視性と管理性を維持しながら、ビジネスに必要なスピードでコードを顧客に提供し、毎年何千ものアプリに拡張できるようにしたいと考えています。