Amazon Web Services社は、Amazon EKS Dashboardの一般提供を開始したと発表した。この新しい集中管理インターフェースは、複数のAWSリージョンやアカウントに展開されたKubernetesクラスターを統一的に可視化する機能を提供する。ダッシュボードは、異なるAWSリージョンやアカウントで分散型Kubernetesを運用する組織が直面する運用上の課題に対応するものだ。
AWSブログで、シニアソリューションアーキテクトのMicah Walter氏は、EKS Dashboardを作成した動機について次のように述べている。
多くの顧客は集中型クラスター可視化のためにサードパーティツールを利用していますが、これによりアイデンティティとアクセス設定、ライセンスコスト、メンテナンスの負担が増加します。
Micah Walter
ダッシュボードは、クラスター、管理ノードグループ、EKSアドオンという3つの主要なリソースタイプに関する洞察を提供する。組織は、リージョンやアカウントごとのクラスター分布、バージョン情報、サポート状況、EKSコントロールプレーンの延長サポートコストの予測を示す集計データを閲覧できる。インターフェースはクラスターの健康状態のメトリクスを表示し、自動フィルタリング機能を使って特定のデータを詳細に確認できる。
ダッシュボードには、グラフィカル、表形式、地図形式など複数のKubernetesクラスター視覚化フォーマットが含まれている。高度なフィルタリングと検索機能により、管理者は注意が必要なクラスターを特定できる。また、エクスポート機能を使用して外部分析やカスタムレポートのためにデータを抽出できる。
ダッシュボードの設定には、AWS Organisationsの管理アカウントまたは委任された管理者アカウントを通じたアクセスが必要である。設定プロセスでは、Amazon EKSコンソールのOrganisations設定ページで信頼されたアクセスを一度だけ有効化する必要がある。
主にAmazon EKSクラスター向けに設計されているが、ダッシュボードはオンプレミスや他のクラウドプロバイダーで稼働する接続されたKubernetesクラスターの可視化も提供可能だ。接続されたクラスターは、ネイティブEKSクラスターと比較してデータの粒度が制限される場合があるが、ハイブリッドまたはマルチクラウド環境を運用する組織にとって有益である。
AWSの発表は、Google Cloud社が最近リリースしたKubernetes History Inspector (KHI)に続くものだ。KHIは、トラブルシューティングを目的としたクラスターログを時系列で可視化するオープンソースツールである。両ツールはKubernetes管理の課題に対応しているが、異なるアプローチを取っている。
EKS Dashboardは、複数のクラスターやアカウントにわたる集中型インベントリ管理と運用監視を強調している。コスト予測やコンプライアンス評価などの機能を備え、高レベルの組織的な可視性を提供する。一方、GoogleのKHIは、詳細なログ分析とタイムライン可視化を通じて個々のクラスター問題のトラブルシューティングとデバッグに焦点を当てている。KHIは、マクロ的なクラスタ履歴と詳細なコンポーネントレベルの分析の両方を備え、コンポーネントの状態とその関係を時間軸で詳細に表示し、インシデント対応や根本原因分析に特に価値がある。
重要なアーキテクチャの違いは、スコープと統合にある。EKS Dashboardは、広範な組織的可視性を目的としたAWSコンソールのネイティブ機能として動作する。一方、KHIは、別途デプロイが必要な専門的なオープンソースツールとして機能する。KHIは現在、Google Kubernetes EngineとCloud Loggingでのみ動作するが、バニラKubernetesデプロイメントへのサポート拡張が計画されている。
マイクロソフトのAzure Stack Hubは、標準的なKubernetesウェブインターフェースを通じて基本的な管理操作を提供するKubernetes Dashboard実装を採用している。AWSの集中型組織ビューやGoogleの専門的なトラブルシューティングビューとは異なり、Azure Stack Hubのソリューションは手動の証明書管理が必要であり、より複雑なSSHベースのセットアップを伴う。Azureのソリューションは主に単一クラスター管理シナリオに対応しており、設定と維持にはかなりの技術的専門知識が必要である。
LinkedInで、シニアDevOpsエンジニアのAkhilesh Mishra氏は次のように述べている。
人々は長い間これを求めていましたが、ついにAWSがそれをリリースしました。遅れても出さないよりは良いです。AWSは、サービスを構築する際に見逃していた多くの本質的な機能に追いつこうとしています。
「Containers from the Couch」というYouTubeチャンネルの動画で説明されているように、ダッシュボードはクラウドアーキテクトが「非常に迅速に全体像を把握」するために即時にクラスターの概要情報を提供する。プラットフォーム管理者にとって、このツールは「摩擦ゼロの迅速なコンプライアンスチェック」を可能にし、古いKubernetesバージョンを実行しているクラスターや延長サポートが必要なクラスターを特定する。さらに、ダッシュボードは財務計画のニーズにも対応しており、デモではFinOpsエンジニアが「延長サポートにかかる費用を指定された期間で予測する」と説明されている。このコスト予測機能は、「非推奨APIの使用など、アップグレードを妨げる問題」を示す詳細なアップグレード洞察と組み合わせることで、運用および戦略的計画ツールとしての役割を果たす。
Amazon EKS Dashboardは、us-east-1(北バージニア)リージョンで即時利用可能であり、すべての商用AWSリージョンからデータを集約できる。AWSは、EKS顧客に対して追加料金なしでダッシュボードを提供している。