概要

Googleが2018年にオープンソース化したサンドボックス型コンテナランタイム「gVisor」が、Cloud Native Computing Foundation(CNCF)に寄贈されることが10月2日に発表された。Apache 2.0ライセンスで提供されるgVisorはLinuxをユーザースペースで再実装したもので、「コンテナと仮想マシンの中間」に位置する独特なサンドボックス技術として知られる。今回の寄贈に合わせ、Ant Group、Modal、Tinesの3社が新たに長期メンテナーとして参加し、CIインフラの移行とガバナンス体制の刷新を主導する。

寄贈の背景にある課題

gVisorはこれまでGoogle単独が事実上所有するプロジェクトという位置づけが、普及の妨げになっていた。業界では「通常のコンテナ」か「仮想マシン」かという二分法で技術を評価する傾向が強く、gVisorのような中間的な存在は立ち位置が曖昧になりやすい。セキュリティ監査の現場では「仮想化」であることを採用の必須条件とみなすケースがあり、これが採用障壁となっていたという。加えて、内部的には高性能であるにもかかわらず、I/O集約的なワークロードでは性能低下が目立ち、初めて触れた開発者に悪い印象を与えがちだった点も課題とされる。Linuxカーネルへの改善パッチがGoogle単独所有を理由にアップストリームで受け入れられにくいという事情もあった。現在の主な採用企業はGoogle、Ant Group、OpenAI、Anthropicといった大手テック企業と、Modal、Tinesのような特化型スタートアップに限られており、gVisor-on-Macやデスクトップ向けLinuxサンドボックス(bwrap互換機能など)といった用途でも潜在力が十分に活かされていない状況だった。

ガバナンス刷新とCI移行の計画

今回の発表では、短期・中期に分けた具体的な移行計画が示されている。数週間以内にはCNCFの「Sandbox」ステータスへ移行し、CIインフラをGitHub ActionsとBuildkiteに統合するとともに、メンテナー主導型のガバナンスを導入してGoogle以外のメンテナーにも権限を付与する。数ヶ月以内にはさらに一歩進んだ「Incubation」ステータスへの昇格を目指し、GitHubリポジトリをgoogle組織から移動させた上で、Googleによる一方的な支配を排除する投票型ガバナンスへの移行を計画している。新たに長期メンテナーとして名乗りを上げたAnt Group、Modal、Tinesに加え、OpenAI、Tencent、NVIDIAも継続的に貢献していく方針だ。

CNCFが受け入れる理由と今後の展望

CNCFにとってgVisorは、Kubernetesやcontainerdといったクラウドネイティブなコンテナランタイムと直接統合できる点が魅力とされる。ハードウェア仮想化支援を必要とせず全プラットフォームで動作できるため、仮想マシン方式よりも効率的な高密度配置が可能になる。Googleはプロジェクトから撤退するわけではなく、CNCF入りによってKubernetesが辿ったようなエコシステムの拡大と業界標準化を期待しているという。ガバナンスの中立化によって、これまで採用を躊躇していた企業や、仮想化必須のセキュリティ要件を持つ組織での利用拡大につながるかが今後の注目点となる。