gVisor
表示
開発元 | |
---|---|
初版 | 2018年5月2日 |
リポジトリ |
github |
プログラミング 言語 | Go |
対応OS | Linux |
ライセンス | Apache License 2.0 |
公式サイト |
gvisor |
gVisorは、セキュリティーと効率性、使いやすさに注力したコンテナーサンドボックスである[1][2]。Googleによって開発され、2018年5月に発表された[1][2]。gVisorは約200のLinuxシステムコールをユーザースペースで実装しており、Linuxカーネル上で直接実行され名前空間を分離したDockerコンテナーと比べて、より安全である[3][4]。Linuxカーネルと比較して、gVisorはメモリー安全なプログラミング言語であるGoで書かれており、Cで書かれたソフトウエアが陥りがちな失敗を防止している[5]。
Google[6]とBrad Fitzpatrick[7]によると、gVisorはGoogleのApp EngineやCloud Functions、Cloud ML Engine、Google Cloud Runの標準的な環境として本番環境で利用されている[8]。
最新のgVisorは、Google Kubernetes Engineに統合されており、ユーザーは自身のKubernetes環境をサンドボックス化して、SaaSやマルチテナント化された環境のように利用することができる[9]。
脚注
[編集]- ^ a b “Open-sourcing gVisor, a sandboxed container runtime” (英語). Google Cloud Blog. 2020年12月4日閲覧。
- ^ a b “gvisor.dev”. gvisor.dev. 2019年5月28日閲覧。
- ^ “Updates in container isolation”. LWN.net. 18 February 2019閲覧。
- ^ “Sandboxing with gVisor”. Medium.com. 18 February 2019閲覧。
- ^ Cutler, Cody; Kaashoek, M. Frans; Morris, Robert T. (2018) (英語). The benefits and costs of writing a {POSIX} kernel in a high-level language. pp. 89–105. ISBN 978-1-939133-08-3 .
- ^ “GKE Sandbox: Bring defense in depth to your pods”. Google Cloud Blog. 2019年5月28日閲覧。
- ^ “Brad Fitzpatrick Twitter”. Twitter.com. 18 February 2019閲覧。
- ^ “Container runtime contract | Cloud Run” (英語). Google Cloud. 2019年4月10日閲覧。
- ^ “GKE Sandbox” (英語). Google Cloud. 2019年5月28日閲覧。