NetApp IT部門がDII(Data Infrastructure Insights)を採用するという決定は、軽々しいものではありませんでした。この変化は単なるツールの変更以上のものであり、NetApp ITのハイブリッドインフラストラクチャ全体にわたる統合された可観測性への取り組みでした。


現代のアプリケーション配信は、可視性、つまり動的なコンテナ化環境内で何が起こっているかを把握し、理解し、それに基づいて行動することに依存しています。NetApp ITのプラットフォームエンジニアリングチームは、よく知られた課題に直面していました。複雑さやコストを増やすことなく、Kubernetesクラスター全体でリアルタイムの可観測性とセキュリティを確保することです。
実験として始まったものが、やがて業界標準のツールを自社の NetApp ソリューションである NetApp Data Infrastructure Insights(DII)に置き換えるという方向へと発展しました。
以前はSysdigを使用してKubernetesクラスターを監視しており、その可観測性とセキュリティ機能を活用していました。しかし、プラットフォームに最新のSDLCセキュリティスイートを導入するにあたり、ツール戦略を見直す必要が生じました。
同時に、DIIは急速に成熟していった。可観測性機能を評価した結果、Sysdig Monitorを廃止し、ランタイム保護のためにライセンスをSysdig Secureに再割り当てし、DIIをコアとなる監視および診断プラットフォームとして採用するという戦略的な決定を下しました。
「これは軽々しく下した決定ではありませんでした」と、NetAppプラットフォームエンジニアリングチームリーダーのデビッド・フォックスは語った。「私たちはDIIを、他の外部ツールと同様に厳しく精査しました。特に本番環境で問題が発生した際に、必要なインサイトが得られるという確信が必要だったのです。」
我々のチームにとって、可観測性は極めて重要です。接続切れやパフォーマンス低下といった問題には、迅速に対応する必要があります。Data Infrastructure Insightsは、根本原因を特定し、インシデントを迅速に解決するための、当社にとって欠かせないプラットフォームとなっています。
開発者が問題を報告した場合、Data Infrastructure Insights(DII)を使用して、CPU使用率、メモリ負荷、ホスト利用率、エラー率などの指標を追跡します。DIIは、リソースの急増とPodの構成や制限との相関関係を把握するのに役立ち、例えば、より広範囲な障害を引き起こす前にCPUの上限に達したコンテナを特定できるようになります。
もう一つの画期的な点は、DIIの変更履歴追跡機能です。アプリケーションマニフェストの変更履歴を追跡し、インシデントレポートと関連付けることができます。もし何かが3日前から不具合を起こし始めたとしたら、DIIは何がいつ変わったのかを正確に示してくれます。断続的に発生する問題を解決するには、この時系列的な視点が不可欠です。
DIIとの道のりは決して順調ではありませんでした。初期バージョンはSysdigと完全な機能同等性を備えておらず、互換性の問題もありました。しかし、単独で取り組んだわけではありません。DIIの製品チームと緊密に連携し、機能強化のリクエストを提出したり、新機能がリリースされるたびにその有効性を検証したりしました。
「多くの点で、私たちは顧客であると同時に協力者としての役割も果たしてきました」とFox氏は述べた。「私たちはDIIの方向性を形作る上で貢献してきました。それはこの道のりにおける、他に類を見ない、やりがいのある側面です。」
この緊密な協力関係により、NetApp IT部門はツールの開発に直接影響を与えることができます。これは、社内ソリューションを扱う際には稀有で貴重な立場です。
DII は進化を続けており、プラットフォーム間のより深い統合、自動化の強化、マルチクラスタおよびマルチクラウド環境のサポートに向けて取り組んでいます。
Amazon FSx for NetApp ONTAP などのサービスを活用して、パブリッククラウドの利用状況にもこの可視性を拡大しています。FSx for ONTAP により、Trident を活用し DII プラットフォームと緊密に統合することで、オンプレミスとクラウドの両環境にわたって一貫した可観測性と自動化の標準を維持しています。
DII は、より広範な可観測性および FinOps 戦略の基盤にもなりつつあり、健全性、パフォーマンス、コスト、およびアプリケーションの動作に関する大規模なインサイトを提供しています。
この変更は単なるツールの変更にとどまらず、運用上の卓越性、プラットフォームの回復力、そしてNetApp ITのハイブリッドインフラストラクチャ全体にわたる統合された可観測性の提供に対する当社の取り組みの一環です。
ロバート・ルービンは、NetAppのプラットフォームエンジニアリングディレクターであり、当社の最新の開発者プラットフォームの構築とサポートを担当しています。彼の役割において、より迅速で安全かつスマートなソフトウェア開発とデプロイメントを実現します。Robは、開発者がハイブリッドクラウド環境において、拡張性と回復力に優れた従来型アプリケーションおよびAI/MLアプリケーションを可能な限り効率的にデプロイできるよう支援します。