Add solutions, features, and use cases to gvisor.dev index page.

PiperOrigin-RevId: 547580406
This commit is contained in:
Steve Silva
2023-07-12 13:12:04 -07:00
committed by gVisor bot
parent d0e7a2240e
commit 5774eca799
7 changed files with 417 additions and 38 deletions
+57
View File
@@ -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;
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

+360 -38
View File
@@ -4,10 +4,17 @@
<div class="col-md-3"></div>
<div class="col-md-6">
<h1 style="color:white;">The Container Security Platform</h1>
<p>Run untrusted workloads, block container escapes, and mitigate unauthorized host access.</p>
<p>Improve your container security, deliver security-imperative apps,
increase security productivity, and enforce compliance.</p>
<p style="margin-top: 20px;">
<a class="btn" href="/docs/user_guide/install/">Get started&nbsp;<i class="fas fa-arrow-alt-circle-right ml-2"></i></a>
<a class="btn" href="/docs/">What is gVisor?&nbsp;<i class="fas fa-arrow-alt-circle-right ml-2"></i></a>
<a class="btn" href="/docs/user_guide/install/">
Get started&nbsp;
<i class="fas fa-arrow-alt-circle-right ml-2"></i>
</a>
<a class="btn" href="/docs/">
What is gVisor?&nbsp;
<i class="fas fa-arrow-alt-circle-right ml-2"></i>
</a>
</p>
</div>
<div class="col-md-3"></div>
@@ -15,40 +22,355 @@
</div>
</div>
<div class="container"> <!-- Full page container. -->
<div class="row">
<div class="col-md-4">
<div align="center"><i class="fas fa-shield-alt fa-2x"></i></div>
<h3 id="seamless-security">Strengthen Kubernetes Security</h3>
<p>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.</p>
<a class="button" href="/docs/user_guide/quick_start/kubernetes/">Learn More &raquo;</a>
</div>
<div class="col-md-4">
<div align="center"><i class="fas fa-lock fa-2x"></i></div>
<h3 id="seamless-security">Protect Workloads and Infrastructure</h3>
<p>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.</p>
<a class="button" href="/docs/architecture_guide/security/">Learn More &raquo;</a>
</div>
<div class="col-md-4">
<div align="center"><i class="fas fa-exclamation-triangle fa-2x"></i></div>
<h3 id="seamless-security">Reduce Vulnerability and Mitigate Risk</h3>
<p>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.</p>
<a class="button" href="/docs/architecture_guide/security/">Learn More &raquo;</a>
</div>
<!-- gVisor Use Cases -->
<section id="use-cases">
<div class="container">
<div class="row">
<div class="col-md-6 pull-right gallery-popup">
<a href="/assets/images/gvisor-high-level-arch.png">
<img
src="/assets/images/gvisor-high-level-arch.png"
alt="gVisor high-level architecture"
title="gVisor high-level architecture"
class="img-responsive"
>
</a>
</div>
<div class="col-md-6 pull-left">
<div class="divide-xl"></div>
<h2><span><b>gVisor</b></span> is the <span><b>missing security layer</b></span> for
running containers efficiently and securely.
</h2>
<p class="info-text">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.
</p>
<div class="divide-xl"></div>
</div>
</div> <!-- end row -->
</div> <!-- end container -->
<div class="container" style="margin-top:20px">
<div class="row">
<div class="col-md-4 pull-left">
<img
src="/assets/images/gvisor-run-untrusted.png"
alt="gVisor can run untrusted code"
title="gVisor can run untrusted code"
class="img-responsive"
>
</div>
<div class="col-md-8 pull-right">
<div class="divide-xl"></div>
<h2>Run Untrusted Code</h2>
<p class="info-text">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.
</p>
<div class="divide-xl"></div>
</div>
</div> <!-- end row -->
</div> <!-- end container -->
<div class="container" style="margin-top:20px">
<div class="row">
<div class="col-md-4 pull-right">
<img
src="/assets/images/gvisor-secure-by-default.png"
alt="gVisor secure by default"
title="gVisor secure by default"
class="img-responsive"
>
</div>
<div class="col-md-8 pull-left">
<div class="divide-xl"></div>
<h2>Protect Workloads & Infrastructure</h2>
<p class="info-text">Fortify hosts and containers against escapes and
privilege escalation CVEs, enabling strong isolation for
security-critical workloads as well as multi-tenant safety.
</p>
<div class="divide-xl"></div>
</div>
</div> <!-- end row -->
</div> <!-- end container -->
<div class="container" style="margin-top:20px">
<div class="row">
<div class="col-md-4 pull-left">
<img src="/assets/images/gvisor-reduce-risk.png"
alt="gVisor reduces risk"
title="gVisor reduces risk"
class="img-responsive">
</div>
<div class="col-md-8 pull-right">
<div class="divide-xl"></div>
<h2>Reduce Risk</h2>
<p class="info-text">Deliver runtime visibility that integrates
with popular threat detection tools to quickly identify threats,
generate alerts, and enforce policies.
</p>
<div class="divide-xl"></div>
</div>
</div> <!-- end row -->
</div> <!-- end container -->
</section> <!-- end use case section -->
<!-- gVisor Solutions -->
<section id="solutions">
<div class="info-section-gray">
<div class="container-fluid" style="margin-top:50px;background-color:#171433">
<div class="row">
<h1 align="center" style="color:white;font-size:38px">
The way containers should run
</h1>
<div class="container" style="margin-top:20px">
<div class="col-md-1"></div>
<div class="col-md-5">
<div class="panel panel-default panel-solution">
<div class="panel-body">
<div align="center"><span><i class="fas fa-shield-alt fa-2x"></i></span></div>
<h2 align="center"><span>Improve your container security</span></h2>
<p class="info-text">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.
</p>
</div>
</div>
</div>
<div class="col-md-5">
<div class="panel panel-default panel-solution">
<div class="panel-body">
<div align="center"><span><b><i class="fas fa-cogs fa-2x"></i></b></span></div>
<h2 align="center"><span>Deliver security-imperative apps</span></h2>
<p class="info-text">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.
</p>
</div>
</div>
</div>
<div class="col-md-1"></div>
</div> <!-- end row container -->
</div><!-- /row -->
<div class="row">
<div class="container" style="margin-bottom:40px">
<div class="col-md-1"></div>
<div class="col-md-5">
<div class="panel panel-default panel-solution">
<div class="panel-body">
<div align="center"><span><b><i class="fas fa-rocket fa-2x"></i></b></span></div>
<h2 align="center"><span>Increase security productivity</span></h2>
<p class="info-text">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.
</p>
</div>
</div>
</div>
<div class="col-md-5">
<div class="panel panel-default panel-solution">
<div class="panel-body">
<div align="center"><span><b><i class="fas fa-check fa-2x"></i></b></span></div>
<h2 align="center"><span>Enforce compliance</span></h2>
<p class="info-text">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.
</p>
</div>
</div>
</div>
<div class="col-md-1"></div>
</div> <!-- end row container -->
</div><!-- /row -->
</div><!-- /container -->
</div>
</div> <!-- container -->
</section>
<!-- gVisor Features -->
<section id="features">
<div class="info-section-gray">
<div class="container" style="margin-top:30px">
<!-- Helmet universe image -->
<div align="center">
<img
src="/assets/images/gvisor-helmet-universe.png"
alt="gVisor features"
title="gVisor features"
class="img-responsive"
>
</div>
<h1 align="center" style="margin-top:3px">gVisor Features</h1>
<!-- Start features list -->
<div class="row">
<div class="container">
<div class="col-md-1"></div>
<div class="col-md-5">
<div class="panel panel-default" style="border:none;box-shadow:none;">
<div class="panel-body">
<h2 style="margin-top:0px;">
<a href="docs/architecture_guide/security/#principles-defense-in-depth" class="feature-link">
Defense in Depth
</a>
</h2>
<p class="info-text" style="margin-bottom:0px">
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.
</p>
</div>
</div>
</div>
<div class="col-md-5">
<div class="panel panel-default" style="border:none;box-shadow:none;">
<div class="panel-body">
<h2 style="margin-top:0px;">
<a href="docs/architecture_guide/security/" class="feature-link">
Secure by Default
</a>
</h2>
<p class="info-text" style="margin-bottom:0px;">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.
</p>
</div>
</div>
</div>
<div class="col-md-1"></div>
</div> <!-- end row container -->
</div><!-- /row -->
<div class="row" style="margin-top:0px">
<div class="container">
<div class="col-md-1"></div>
<div class="col-md-5">
<div class="panel panel-default" style="border:none;box-shadow:none;">
<div class="panel-body">
<h2 style="margin-top:0px;">
<a href="docs/architecture_guide/platforms/" class="feature-link">
Runs Anywhere
</a>
</h2>
<p class="info-text" style="margin-bottom:0px;">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.
</p>
</div>
</div>
</div>
<div class="col-md-5">
<div class="panel panel-default" style="border:none;box-shadow:none;">
<div class="panel-body">
<h2 style="color:#272261;margin-top:0px;">
<a href="docs/user_guide/compatibility/" class="feature-link">
Cloud Ready
</a>
</h2>
<p class="info-text" style="margin-bottom:0px;">gVisor works
with Docker, Kubernetes, and containerd. Many popular
applications and images are deployed in production
environments on gVisor.
</p>
</div>
</div>
</div>
<div class="col-md-1"></div>
</div> <!-- end row container -->
</div><!-- /row -->
<div class="row" style="margin-top:0px">
<div class="container">
<div class="col-md-1"></div>
<div class="col-md-5">
<div class="panel panel-default" style="border:none;box-shadow:none;">
<div class="panel-body">
<h2 style="color:#272261;margin-top:0px;">
<a href="docs/architecture_guide/performance/" class="feature-link">
Fast Startups and Execution
</a>
</h2>
<p class="info-text" style="margin-bottom:0px;">gVisor
containers start up in milliseconds and have minimal resource
overhead. They act like, feel like, and <em>actually are</em>
containers, not VMs. Their resource consumption can scale up
and down at runtime, enabling container-native levels of
scheduling efficiency.
</p>
</div>
</div>
</div>
<div class="col-md-5">
<div class="panel panel-default" style="border:none;box-shadow:none;">
<div class="panel-body">
<h2 style="color:#272261;margin-top:0px;">
<a href="docs/user_guide/checkpoint_restore/" class="feature-link">
Checkpoint and Restore
</a>
</h2>
<p class="info-text" style="margin-bottom:0px;">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.
</p>
</div>
</div>
</div>
<div class="col-md-1"></div>
</div> <!-- end row container -->
</div><!-- /row -->
<div class="row" style="margin-top:0px">
<div class="container">
<div class="col-md-1"></div>
<div class="col-md-5">
<div class="panel panel-default" style="border:none;box-shadow:none;">
<div class="panel-body">
<h2 style="color:#272261;margin-top:0px;">
<a href="/docs/user_guide/runtimemonitor/" class="feature-link">
Runtime Monitoring
</a>
</h2>
<p class="info-text" style="margin-bottom:0px;">Observe runtime
behavior of your applications by streaming application actions
(trace points) to an external threat detection engine like
<a href="https://falco.org" style="color:#272261">
Falco</a> and generate alerts.
</p>
</div>
</div>
</div>
<div class="col-md-5">
<div class="panel panel-default" style="border:none;box-shadow:none;">
<div class="panel-body">
<h2 style="color:#272261;margin-top:0px;">
<a href="blog/2023/06/20/gpu-pytorch-stable-diffusion/" class="feature-link">
GPU Support
</a>
</h2>
<p class="info-text" style="margin-bottom:0px;">gVisor
applications can use CUDA on Nvidia GPUs, bringing isolation
to AI/ML workloads.
</p>
</div>
</div>
</div>
<div class="col-md-1"></div>
</div> <!-- end row container -->
</div><!-- /row -->
</div> <!-- /container -->
</div>
</section>