diff --git a/website/BUILD b/website/BUILD index 2e057b892..42a656d6b 100644 --- a/website/BUILD +++ b/website/BUILD @@ -115,6 +115,7 @@ pkg_tar( "_config.yml", ":css", "//website/blog:index.html", + "//website/users:index.html", ] + glob([ "assets/**", "_includes/**", diff --git a/website/_includes/header-links.html b/website/_includes/header-links.html index 4232fdaa5..38e96a729 100644 --- a/website/_includes/header-links.html +++ b/website/_includes/header-links.html @@ -11,6 +11,7 @@
diff --git a/website/_sass/style.scss b/website/_sass/style.scss index f2f1ecc1f..0f4134d29 100644 --- a/website/_sass/style.scss +++ b/website/_sass/style.scss @@ -121,6 +121,13 @@ li { margin-bottom: 30px; } +.info-users-text { + margin: 0 0 0 0; + color: $text-color-secondary; + font-size: 16px; + line-height: 24px; +} + code { font-family: $code-font-family; font-size: 13px; @@ -268,14 +275,44 @@ table th { padding-top: 2em; } -/* Reduce h2 margins in the big "solution" panels on the homepage. */ +.users-content { + /* Shrink the container holding the users list on each side */ + padding-left:15%; + padding-right:15%; +} + +.row.display-flex { + /* Make responsive columns equal height using flex. */ + display: flex; + flex-wrap: wrap; +} + +.row.display-flex > [class*='col-'] { + flex-grow: 1; +} + +.no-space { + /* Remove component spacing by remove padding and margins. */ + margin:0px auto; + padding:0px; +} + +.img-vert-center { + /* Default img-vert-center to use block, larger screens will use position. */ + margin: 0px; + display: block; + margin-left: auto; + margin-right:auto; +} + .panel-solution h2 { + /* Reduce h2 margins in the big "solution" panels on the homepage. */ margin-top: 1em; margin-bottom: 1em; } -/* Same, but also remove the top-margin for the "features" panels. */ .panel-default h2 { + /* Same, but also remove the top-margin for the "features" panels. */ margin-top: 0em; margin-bottom: 1em; } @@ -306,6 +343,16 @@ table th { .panel-solution { height: 330px; } + + /* Vertical center image in column on larger screens */ + .img-vert-center { + margin: 0; + position: absolute; + top: 50%; + left: 50%; + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + } } @media (min-width: 1200px) { diff --git a/website/assets/logos/logo_goog.png b/website/assets/logos/logo_goog.png new file mode 100644 index 000000000..ef2a36051 Binary files /dev/null and b/website/assets/logos/logo_goog.png differ diff --git a/website/users/BUILD b/website/users/BUILD new file mode 100644 index 000000000..a69c3bded --- /dev/null +++ b/website/users/BUILD @@ -0,0 +1,7 @@ +package( + default_applicable_licenses = ["//:license"], + default_visibility = ["//website:__pkg__"], + licenses = ["notice"], +) + +exports_files(["index.html"]) diff --git a/website/users/index.html b/website/users/index.html new file mode 100644 index 000000000..81a7899f6 --- /dev/null +++ b/website/users/index.html @@ -0,0 +1,209 @@ +--- +title: Who's Using gVisor +layout: base +--- + +This page lists companies that are known to use gVisor. This does not + constitute an endorsement. +
+Ant Group, develops online payment platforms. + The company offers a wide range of financial services to consumers and + businesses worldwide. +
+At Ant Group, we are committed to + keeping online transactions safe and efficient. Continuously + improving security for potential system-level attacks is one + of many measures. As a container runtime, gVisor provides + container-native security without sacrificing resource + efficiency. Therefore, it has been on our radar since it was + released. +
+Read Ant Group's blog post on running gVisor + in production at scale + (source). +
+Cloudflare is a content delivery network + (CDN) and cloud computing security company. It provides a range of + services to businesses of all sizes. +
++ It takes just a few seconds for a new gVisor container to + start up and begin executing meaningful work in a secure + sandbox with near native performance. + (A + new era for Cloudflare Pages builds) +
+DigitalOcean is a cloud computing provider that + offers cloud infrastructure services to developers and businesses. +
+DigitalOcean uses gVisor in + App Platform + as a container runtime sandbox + (source). +
+gVisor was designed and developed to efficiently + isolate production workloads at scale for Google services. There are + millions of gVisor sandbox instances running daily. gVisor powers Google Cloud + offerings + GKE Sandbox, Cloud Run, + App Engine, and more. +
+
+ Modal is a cloud platform that simplifies + the execution and management of various computing workloads for data + teams and application developers (particularly those working in the + field of generative AI). +
++ Compute jobs at Modal are containerized and virtualized using gVisor. + (Security at Modal). +
+Modal labs tweeted about fully running on gVisor + (source). +
+Tailscale provides a mesh-based VPN service + designed to simplify secure networking between devices and servers. +
+In userspace mode, Tailscale uses the + gVisor netstack library, implementing networking in userspace. + (Kernel vs. netstack subnet routing & exit nodes). +
+