diff --git a/website/_sass/style.scss b/website/_sass/style.scss index 516181501..9d68404d0 100644 --- a/website/_sass/style.scss +++ b/website/_sass/style.scss @@ -37,6 +37,20 @@ a { } } +a.feature-link { + color: $primary; + + &:hover, + &:focus { + color: $link-hover-color; + text-decoration: none; + } +} + +span { + color: $primary; +} + h1, h2, h3, @@ -99,6 +113,14 @@ li { line-height: 22px; } +.info-text { + color: $text-color-secondary; + font-size: 16px; + line-height: 24px; + margin-top: 30px; + margin-bottom: 30px; +} + code { font-family: $code-font-family; font-size: 13px; @@ -172,3 +194,38 @@ table th { */ margin-bottom: 0px; } + +@media (min-width: 480px) { + /* Set panel height smart phones landscape. */ + .panel-solution { + height: 300px; + } +} + +@media (min-width: 600px) { + /* Set panel height tablets portrait. */ + .panel-solution { + height: 260px; + } +} + +@media (min-width: 768px) { + /* Set panel height tablets. */ + .panel-solution { + height: 240px; + } +} + +@media (min-width: 992px) { + /* Set panel height tablets landscape. */ + .panel-solution { + height: 330px; + } +} + +@media (min-width: 1200px) { + /* Set panel height laptops and desktops. */ + .panel-solution { + height: 300px; + } +} diff --git a/website/assets/images/gvisor-helmet-universe.png b/website/assets/images/gvisor-helmet-universe.png new file mode 100644 index 000000000..785478c13 Binary files /dev/null and b/website/assets/images/gvisor-helmet-universe.png differ diff --git a/website/assets/images/gvisor-high-level-arch.png b/website/assets/images/gvisor-high-level-arch.png new file mode 100644 index 000000000..88d173aad Binary files /dev/null and b/website/assets/images/gvisor-high-level-arch.png differ diff --git a/website/assets/images/gvisor-reduce-risk.png b/website/assets/images/gvisor-reduce-risk.png new file mode 100644 index 000000000..df3f7fd51 Binary files /dev/null and b/website/assets/images/gvisor-reduce-risk.png differ diff --git a/website/assets/images/gvisor-run-untrusted.png b/website/assets/images/gvisor-run-untrusted.png new file mode 100644 index 000000000..4997e71ea Binary files /dev/null and b/website/assets/images/gvisor-run-untrusted.png differ diff --git a/website/assets/images/gvisor-secure-by-default.png b/website/assets/images/gvisor-secure-by-default.png new file mode 100644 index 000000000..fa993345c Binary files /dev/null and b/website/assets/images/gvisor-secure-by-default.png differ diff --git a/website/index.md b/website/index.md index ef69b2a60..8e57086cd 100644 --- a/website/index.md +++ b/website/index.md @@ -4,10 +4,17 @@

The Container Security Platform

-

Run untrusted workloads, block container escapes, and mitigate unauthorized host access.

+

Improve your container security, deliver security-imperative apps, + increase security productivity, and enforce compliance.

- Get started  - What is gVisor?  + + Get started  + + + + What is gVisor?  + +

@@ -15,40 +22,355 @@ -
-
-
-
-

Strengthen Kubernetes Security

-

gVisor delivers an additional security boundary for containers by - intercepting and monitoring workload runtime instructions in user space - before they are able to reach the underlying host. This protection - mitigates threats and reduces host attack surface. gVisor seamlessly - integrates with existing container workflows and ecosystem.

- Learn More » -
-
-
-

Protect Workloads and Infrastructure

-

Run untrusted workloads without compromising other workloads or the - underlying infrastructure. Block container escapes by keeping attackers - from breaking out of containers and into hosts or other containers. - Mitigate privilege escalations that provide unauthorized access to other - systems and services. Deliver strong isolation between containers for - multitenant environments.

- Learn More » -
-
-
-

Reduce Vulnerability and Mitigate Risk

-

Deliver a hardened Kubernetes that provides defense-in-depth - runtime protection and monitoring for container workloads. Enable - third-party customers to safely deliver code and highly secure services. - Keep infrastructure resilient and operating during adverse cyber events. - Use gVisor with threat detection engines to quickly identify threats and - reduce risk with alerts.

- Learn More » -
+ +
+
+
+ +
+
+

gVisor is the missing security layer for + running containers efficiently and securely. +

+

gVisor is an open-source Linux-compatible sandbox + that runs anywhere existing container tooling does. It enables + cloud-native container security and portability. gVisor leverages + years of experience isolating production workloads at Google. +

+
+
+
+
+
+
+
+ gVisor can run untrusted code +
+
+
+

Run Untrusted Code

+

Isolate Linux hosts from containers so you can + safely run user-uploaded or third-party code. Add defense-in-depth + measures to your stack, bringing additional security to your + infrastructure. +

+
+
+
+
+
+
+
+ gVisor secure by default +
+
+
+

Protect Workloads & Infrastructure

+

Fortify hosts and containers against escapes and + privilege escalation CVEs, enabling strong isolation for + security-critical workloads as well as multi-tenant safety. +

+
+
+
+
+
+
+
+ gVisor reduces risk +
+
+
+

Reduce Risk

+

Deliver runtime visibility that integrates + with popular threat detection tools to quickly identify threats, + generate alerts, and enforce policies. +

+
+
+
+
+
+ + + +
+
+
+
+

+ The way containers should run +

+
+
+
+
+
+
+

Improve your container security

+

Give your K8s, SaaS, or Serverless + infrastructure additional layers of protection when running + end-user code, untrusted code, or third-party code. Enable + strong isolation for sharing resources and delivering + multi-tenant environments. +

+
+
+
+
+
+
+
+

Deliver security-imperative apps

+

gVisor adds defense-in-depth measures to + your containers, allowing you to safeguard security-sensitive + workloads like financial transactions, healthcare services, + personal identifiable information, and other + security-imperative applications. +

+
+
+
+
+
+
+
+
+
+
+
+
+
+

Increase security productivity

+

Isolating your K8s, SaaS, Serverless, + DevSecOps lifecycle or CI/CD pipeline is easy with gVisor. + gVisor helps you achieve a secure-by-default posture. Spend + less time staying on top of security disclosures, and more + time building what matters. +

+
+
+
+
+
+
+
+

Enforce compliance

+

gVisor safeguards against many + cloud-native attacks by reducing the attack surface exposed + to your containers. Shield services like APIs, configs, + infrastructure as code, DevOps tooling, and supply chains, + lowering the risk present in a typical cloud-native stack. +

+
+
+
+
+
+
+
-
+ + + + +
+
+
+ +
+ gVisor features +
+

gVisor Features

+ +
+
+
+
+
+
+

+ + Defense in Depth + +

+

+ gVisor implements the Linux API: by intercepting all + sandboxed application system calls to the kernel, it protects + the host from the application. In addition, gVisor sandboxes + itself from the host using Linux's isolation capabilities. + Through these layers of defense, gVisor achieves true + defense-in-depth while still providing VM-like performance and + container-like resource efficiency. +

+
+
+
+
+
+
+

+ + Secure by Default + +

+

gVisor runs with + the least amount of privileges and the strictest possible + system call filter needed to function. gVisor implements the + Linux kernel and its network stack using Go, a memory-safe and + type-safe language. +

+
+
+
+
+
+
+
+
+
+
+
+
+

+ + Runs Anywhere + +

+

gVisor runs + anywhere Linux does. It works on x86 and ARM, on VMs or + bare-metal, and does not require virtualization support. + gVisor works well on all popular cloud providers. +

+
+
+
+
+
+
+

+ + Cloud Ready + +

+

gVisor works + with Docker, Kubernetes, and containerd. Many popular + applications and images are deployed in production + environments on gVisor. +

+
+
+
+
+
+
+
+
+
+
+
+
+

+ + Fast Startups and Execution + +

+

gVisor + containers start up in milliseconds and have minimal resource + overhead. They act like, feel like, and actually are + containers, not VMs. Their resource consumption can scale up + and down at runtime, enabling container-native levels of + scheduling efficiency. +

+
+
+
+
+
+
+

+ + Checkpoint and Restore + +

+

gVisor can + checkpoint and restore containers. Use it to cache warmed up + services, resume workloads on other machines, snapshot + execution, save state for forensics, or branch interactive + REPL sessions. +

+
+
+
+
+
+
+
+
+
+
+
+
+

+ + Runtime Monitoring + +

+

Observe runtime + behavior of your applications by streaming application actions + (trace points) to an external threat detection engine like + + Falco and generate alerts. +

+
+
+
+
+
+
+

+ + GPU Support + +

+

gVisor + applications can use CUDA on Nvidia GPUs, bringing isolation + to AI/ML workloads. +

+
+
+
+
+
+
+
+
+