Verizon 5G Edgeは、開発者やビジネスの信頼性が極めて高く、レイテンシの低いアプリケーション構築を可能にする、モバイルエッジコンピューティングプラットフォームです。Verizon 5G Edgeはすでに、全国19ヶ所のAmazon Web Services(AWS)のWavelength Zonesにおいて、Kubernetesクラスターをサポートしています。クラスターやゾーンが増えれば、携帯電話やその他デバイスが最適なパフォーマンスを達成できる方法が増えます。

課題:Verizon 5G Edgeでの開発者エクスペリエンスの変革と向上

開発者は、Verizon 5G Edgeのノードでデプロイされたワークロードのデバッグを行うことができませんでした。エッジコンピューティング環境の特異性により、従来のアプリケーションパフォーマンスモニタリング(APM)とKubernetesモニタリングに対するアーキテクチャー上の制約が生じます。特に、エッジコンピューティングのノードには以下の問題があります。

  • 限られたメモリとネットワーク性能によるリソースの制限
  • エッジエージェントが中央のクラスターエージェントに接続し、またクラウド監視サービスに接続する3段階のアーキテクチャを必要とします。 (従来のAPMツールは、クラスタエージェントがクラウド監視サービスに接続する2階層アーキテクチャを採用しています)

十分な可視性がないため、Verizon 5G Edgeで優れた開発者エクスペリエンスを提供することは非常に困難でした。また、エッジへの投資価値にも疑問を投げかける深刻な問題でもありました。

解決策:新たなソリューション - Pixieの自動テレメトリを使用したネットワークエッジ

VerizonはNew RelicによるPixieの自動テレメトリを選択しました。従来のAPMとKubernetesモニタリングの欠点を解決できるソリューションだからです。

  • 軽量なPixie PEM(エージェント)
  • Pixie PEM(エージェント)は、エッジノードのエージェントがデータを中央Kubernetesクラスター(New Relicのクラウド監視サービスにデータが送り返される)に転送する3段階のアーキテクチャーにインストールが可能

結果として、Verizon 5G Edgeの開発者はKubernetesのワークロードに関して即時のオブザーバビリティを得ることができます。また、新たにプラットフォームでアプリケーション構築を検討している場合は、より大規模な導入促進を行うことができます。

即時に使用できるインストゥルメンテーション:完全自動化への道のり

New RelicのPixieインテグレーションは、Kubernetesアプリケーションのパフォーマンスの自動オブザーバビリティを提供します。オープンソースツールであるPixieが支持を得ているのには、もっともな理由があります。ドキュメントでも示しているように、Pixieを利用すれば、手動インストゥルメンテーションを行う必要はありません。代わりに、PixieはExtended Berkeley Packet Filter(eBPF)を利用して、テレメトリデータを自動的に取得します。開発者は、Pixieを利用してクラスターの高度なステータスを確認し、さらにより詳細なビューを掘り下げることも可能です。

「ギガバイト単位のデータが次から次へと、エッジから親リージョンへとやり取りされる状況を想像してみてください。これらのインサイトは、エッジアプリケーションを再構築し、エンドツーエンドのワークフローに効率性を取り入れるために利用できます」と、Verizonの企業戦略担当のデベロッパーリレーションズリードであるロバート・ベルソンは述べています。「Verizon 5G Edge上でのPixieは、オブザーバビリティツールとしてだけではなく、アーキテクチャーアセットとしても利用できます。」

加えて、VerizonとNew RelicはTerraformモジュールで連携しているため、開発者はPixieデプロイキー、Pixie APIキー、およびEKSクラスター名を提供するだけで済みます。その他全ては組み込まれています。EKSクラスターを利用すれば、開発者は、自身のノードグループを所属させたいAWSのWavelength Zoneを選択できます。そこから、すぐに自動インストゥルメンテーションへと移行できます。

さらに、Pixieとのインテグレーションにより、Pixieクエリ言語(PxLスクリプト)によるネットワークフローのモニタリングがよりシンプルになりました。PxLスクリプトの柔軟性が、Verizonの開発者による新たなビューの作成、カスタマイズ、および調整を容易にします。

New Relicによりパフォーマンス監視を最適化する

Verizon 5G EdgeでNew RelicのPixieインテグレーションを活用することにより、開発者はエッジおよびノンエッジのワークロード全体に渡る単一のダッシュボードを利用できます。これにより、パフォーマンスと使用状況をより包括的に可視化することができます。さらに、Verizonチームは、Pixieインテグレーションのデプロイメントをより簡単に、さらに自動化するための取り組みを行っています。開発者は、エージェントのインストール、アラートの設定、およびダッシュボードの構成を、1行のコードですべて自動化できます。

New Relicのパフォーマンスモニタリング機能を、それぞれのモバイルクライアントにとって最適なエッジワークロードを決定するAPIであるVerizon 5G Edge Discovery Service(EDS)と密接に連携させることができます。

「Verizon 5G Edgeに関連するネットワークインテリジェンスについての当社の展望です」とロバートは話します。「これはもはやアプリケーションメトリクスやCPU、メモリ利用率の問題だけではありません。ネットワークインテリジェンスが、これまでにないワークロードのオーケストレーション性能をどのように提供できるかという問題でもあるのです。」

これはもはやアプリケーションメトリクスやCPU、メモリ利用率の問題だけではありません。ネットワークインテリジェンスが、これまでにないワークロードのオーケストレーション性能をどのように提供できるかという問題でもあるのです。即時利用可能な自動インストゥルメンテーションの提供についてNew Relicと協働することで、当社は開発者が、かつてないほど簡単に、ネットワークエッジでデプロイを行えるようにします。

ロバート・ベルソン氏
Verizon社、企業戦略担当デベロッパーリレーションズリード

効果:開発者のエッジでの試行が容易に

今日の顧客は、没入感のある手軽なモバイル体験を求めています。New RelicのオブザーバビリティプラットフォームとPixieとのインテグレーションを使用して、Verizonはより容易にこのニーズに応えることができます。Pixieインテグレーションでの自動インストゥルメンテーションはVerizonのソリューション実装を早め、いっぽうでNew RelicのアラートがVerizonのソフトウェアにより強化されたオブザーバビリティを提供します。

本質的に、VerizonとNew Relicとの連携機能は、APMをエッジにデプロイする上でのベストプラクティスを構築するガイド役となります。これらは、将来の開発者を正しいメトリクスへと導く参照用アーキテクチャーと、ダッシュボードやアラートを構成する最適な方法も提示します。Verizonと、New RelicのPixieインテグレーションによる連携は、人、ビジネス、モノが相互に繋がる方法、さらには開発者がエッジでイノベーションを起こす方法を変革します。

Imagine a scenario where you notice that gigabytes on gigabytes of data are being exchanged from the edge back to the parent region. You could actually use these insights to re-architect your edge application and introduce efficiencies in your end-to-end workflows. In this way, Pixie on Verizon 5G Edge can be used not only as an observability tool but also as an architectural asset.

In addition, Verizon and New Relic collaborated on a Terraform module where developers simply needed to provide their Pixie deploy key, Pixie API key, and Elastic Kubernetes Service (EKS) cluster name. Everything else was built-in. With the EKS cluster, developers could select which AWS Wavelength Zones they wanted their node groups to live in. From there, they could move quickly to auto-instrumentation.

Additionally, the integration with Pixie has made network flow monitoring with the Pixie query language (PxL scripts) simpler. The flexibility of PxL scripts makes it easier for Verizon developers to create, customize, and adopt new views.

Optimizing performance monitoring 

By using the Pixie integration with New Relic on Verizon 5G Edge, developers can leverage a single dashboard across edge and non-edge workloads, leading to a more holistic visualization of performance and availability. Additionally, the Verizon team has been working to make the Pixie integration deployment even easier and more automated. Developers can automate the agent install, alert setup, and dashboard configuration—all with a single line of code. 

Looking forward, New Relic performance monitoring capabilities can be integrated deeply with the Verizon 5G Edge Discovery Service (EDS), an API that determines the optimal edge workload for a given mobile client. 

“This is how we start to think about network intelligence in the context of Verizon 5G Edge,” says Robert. “It's no longer just about application metrics, CPU, or memory use. It's about how network intelligence can deliver unprecedented workload orchestration capabilities.”

Making it easier for developers to experiment on the edge

Today’s customers want immersive, hassle-free mobile experiences. With the New Relic observability platform and the integration with Pixie, Verizon can deliver on this demand more easily. Auto-instrumentation in the Pixie integration speeds the implementation of Verizon solutions, while New Relic alerts provide enhanced observability into Verizon software.

Essentially, the combined capabilities of Verizon and New Relic are a guide for building best practices in deploying APM to the edge. They create a reference architecture that guides future developers to the right metrics and the best ways of configuring dashboards and alerts. Together, Verizon and the Pixie integration with New Relic transform how people, businesses, and things connect with each other—and how developers innovate on the edge.