Microsoft Azure Container Networkingチームは、Kubernetes環境に対応するコンテナネットワーキング用の新しい可観測性プラットフォームであるRetinaを発表した。Retinaは、Kubernetesクラスター内のネットワークトラフィックを効果的に監視、デバッグ、分析するためのツールをユーザーに提供するように設計されている。このプラットフォームは、さまざまなコンテナ ネットワークインターフェイス(CNI)、オペレーティングシステム、クラウド プロバイダーにわたる互換性が際立っており、Kubernetesユーザー、管理者、開発者にとって多用途のツールとなっている。

Retinaは拡張Berkley Packet Filter (eBPF)を活用して、コンテナ化されたマイクロサービスがどのように相互作用するかについて詳細な洞察を提供し、アプリケーション開発者にとってネットワークの可観測性とトラブルシューティングを簡素化することを目指している。このプラットフォームは、ユーザーがネットワークインフラストラクチャーの複雑さを深く掘り下げることなく、パケット ドロップやレーテンシーなどの一般的なネットワーク問題を特定して解決するためのユーザーフレンドリーなアプローチを提供するように設計されている。

このプラットフォームのアーキテクチャーは、汎用性と適応性を念頭に置いて設計されており、あらゆるCNI、OS、またはクラウドプロバイダーとシームレスに機能できる。RetinaはLinuxとWindowsの両方のデータプレーンをサポートし、スケーリング時でもメモリーとCPUの使用量への影響を低く抑えるように最適化されている。プラグイン可能な設計により、新しいユースケースに対応するための拡張が容易になり、さまざまな既存のツールセットに確実に統合できる。

Retinaの機能には、レイヤー4メトリクスやDNSメトリクスなどのネットワークトラフィックに関する詳細な洞察の提供や、Kubernetesアプリケーションモデルに合わせた分散パケット キャプチャーの提供が含まれる。このプラットフォームはデータをPrometheusメトリクスに出力し、ノードレベルとポッドレベルの両方のメトリクスを提供する。さらに、Retinaのパケットキャプチャーはラベル駆動型であるため、対象を絞ったデータ収集が可能であり、デバッグを強化するために履歴ネットワーク フローログを提供する。

AzureチームはRetinaをオープンソースプロジェクトにし、コミュニティーにその開発への貢献と協力を呼びかけました。目標は、Azureユーザーだけでなく、他のクラウドプラットフォームやオンプレミス環境のユーザーにも利益をもたらすマルチクラウド ソリューションを促進することだ。Retinaをオープンソースコミュニティーと共有することで、チームはKubernetesネットワークの可観測性の革新と成長を促進することを目指している。

ソース:Latest news - Source, Microsoft