gVisor — это контейнерная песочница , разработанная Google, которая фокусируется на безопасности, эффективности и простоте использования. [1] [2] gVisor реализует около 200 системных вызовов Linux в пользовательском пространстве для дополнительной безопасности по сравнению с контейнерами Docker , которые работают непосредственно поверх ядра Linux и изолированы пространствами имен . [3] [4] В отличие от ядра Linux, gVisor написан на безопасном для памяти языке программирования Go , чтобы избежать распространенных ошибок, которые часто возникают в программном обеспечении, написанном на языке C. [ 5]
По данным Google [6] и Брэда Фицпатрика [7] , gVisor используется в производственной среде Google, включая стандартную среду App Engine , Cloud Functions, Cloud ML Engine и Google Cloud Run [8] . Совсем недавно gVisor был интегрирован с Google Kubernetes Engine, что позволяет пользователям изолировать свои модули Kubernetes для таких случаев использования, как SaaS и многопользовательская среда [9] .