コンテナイメージを安全に保管・署名・脆弱性スキャン!クラウド時代の自前レジストリ — harbor
Harborは、コンテナイメージ(アプリケーションの実行に必要な部品をひとまとめにしたパッケージ)やHelmチャート(クラウド上のアプリ設定ファイル)を安全に保管・管理するためのオープンソースのレジストリ(保管庫)です。いわば「自社専用のアプリ倉庫」を構築できるツールで、セキュリティの脆弱性を自動的にチェックしたり、誰がどのイメージにアクセスできるかを細かく制御したりできます。CNCF(クラウド技術の標準化団体)が正式にホストしており、企業の既存の認証システム(LDAP/ADなど)とも連携可能です。複数のデータセンターやクラウド間でイメージを自動同期する機能もあり、大規模な運用にも対応しています。開発チームやインフラ担当者が、安全かつ効率的にコンテナイメージを管理したい場合に最適なツールです。
🔥 なぜ話題?
コンテナ技術やKubernetesの普及に伴い、企業がセキュリティやコンプライアンスの観点からパブリックなレジストリではなく自前のプライベートレジストリを求める動きが加速しており、CNCFの卒業プロジェクトとしての信頼性と豊富な機能を備えたHarborへの注目が高まっています。v2.15.0からリリース成果物の暗号署名検証にも対応し、サプライチェーンセキュリティへの対応が強化された点も話題です。
💡 こう使える!
たとえば、社内で開発したWebアプリケーションのコンテナイメージを、外部のDocker Hubではなく自社のHarborサーバーに保管することで、機密性の高いコードが社外に流出するリスクを防ぎつつ、デプロイ前に脆弱性スキャンを自動実行して『セキュリティに問題があるイメージは本番環境にデプロイさせない』というポリシーを適用できます。
ユースケース: 企業やチームがコンテナイメージを安全に保管し、脆弱性チェックやアクセス制御を行いながらクラウド環境へデプロイするために使う。
- コンテナイメージの脆弱性を自動スキャンし、問題のあるイメージのデプロイをブロックできる
- 複数のレジストリ間でイメージを自動同期(レプリケーション)でき、マルチクラウド運用に対応
- LDAP/AD・OIDC連携やロールベースのアクセス制御など企業向けセキュリティ機能が充実
An open source trusted cloud native registry project that stores, signs, and scans content.