Skip to content

Commit

Permalink
docs/: Update landing page and intro to perf doc
Browse files Browse the repository at this point in the history
Signed-off-by: Felipe Huici <[email protected]>
  • Loading branch information
felipehuici committed Mar 1, 2024
1 parent 8c99b9f commit 367e1eb
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 28 deletions.
9 changes: 4 additions & 5 deletions content/docs/concepts/performance.mdx
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
---
title: Performance
description: |
Unikraft has been extensively evaluated in terms of performance. Evaluations of
using off-the-shelf applications on Unikraft results in a 1.7x-2.7x performance
improvement compared to Linux guests. In addition, Unikraft images for these
apps are around 1MB, require less than 10MB of RAM to run, and boot in around
1ms on top of the VMM time (total boot time 2ms-40ms).
Unikraft has been extensively performance-tested. Unikraft unikernels using
mainstream, off-the-shelf applications boot in a few milliseconds, require a
few MBs to run, and can yield a 1.7x-2.7x performance
improvement compared to Linux guests.
---

<Info>
Expand Down
51 changes: 28 additions & 23 deletions content/docs/getting-started/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,40 +2,31 @@
title: Welcome to Unikraft's Documentation 👋
description: |
Unikraft is a fast, secure and open-source Unikernel Development Kit which
enables you to build custom, minimal, immutable ultra-lightweight unikernel
virtual machines quickly and easily.
enables you to easily build minimal, ultra-lightweight
virtual machines (unikernels).
---

This documentation is organized into guides for operators of Unikraft unikernels
who wish to run ultra-lightweight VMs; developers who wish to package
pre-existing applications into a unikernel; and, hackers, researchers and staff
who wish to extend Unikraft itself.

## Overview
Unikraft allows you to build, at compile time, extremely specialized virtual
machines (known as *unikernels*). Unikraft unikernels provide:

Unikraft is a compile-time specialization strategy and alternative system for
running your application compared to containers or traditional VMs as it allows
you to completely customize the OS/kernel which facilitates the runtime of your
application. There are many benefits in running your application as a
unikernel: for more information about [the performance
advantages](/docs/concepts/performance) 🚀, [the added
security](/docs/concepts/security) 🔒 and a [positive impact on the
environment](/docs/concepts/efficiency) 🌱 please check out the [introductory
concept chapters](/docs/concepts).
🚀 High [performance](/docs/concepts/performance) and ultra lightweight deployments.<br />
🔒 Strong, hardware-level [isolation](/docs/concepts/security) (they're VMs!) and a minimal TCB.<br />
⚒️ Ease of use, including integration with Dockerfiles and other mainstream [tools](/docs/getting-started/integrations/container-runtimes).<br />
🤝 Compatibilty with the [Linux API](/docs/concepts/compatibility).<br />

The Unikraft ecosystem consists of an extensive build system and tooling,
libraries and pre-built unikernel applications. All of the source code is
open-source and licensed under `BSD-3-Clause` (contributions welcome!). As an
active community, we host regular working groups, hackathons, meetups and more.

## Quick-start
active [community](/community/about), we host regular working groups, hackathons,
meetups and more.

To get started building and using Unikraft, you can use [the companion
command-line tool `kraft`](/docs/cli), allowing you to easily leverage Unikraft
## Quick Start
To begin first install the [`kraft`](/docs/cli) tool, which allows you to easily leverage Unikraft
unikernels at every stage of their lifecycle, from construction to production:

```bash
curl --proto '=https' --tlsv1.2 -sSf https://get.kraftkit.sh | sh
curl -sSfL https://get.kraftkit.sh | sh
```

See [alternative installation methods](/docs/cli/install) and [CLI usage
Expand All @@ -44,10 +35,24 @@ instructions](/docs/cli).
## Language & Framework Guides

Unikraft works with your favorite programming languages. We've put together
step-by-step guides for these languages:
and application [**catalog**](https://github.com/unikraft/catalog/tree/main/examples)
with step-by-step guides: click on one of the following items and follow the instructions
in the `README.md`:

<LanguageLinks />

## What's Next?
W've put together a number of guides in case you'd like to know more about
Unikraft:

* [Basic Unikraft concepts](/docs/concepts)
* [Using the Application Catalog](/guides/using-the-app-catalog)
* [Behind the Scenes with the Application Catalog](/guides/catalog-behind-the-scenes)

## A Unikraft-Powered Cloud? KraftCloud is Here! 🔥

If you'd like to experience blazing fast, Unikraft-driven cloud deployments
sign up now at https://kraft.cloud/ .

## Contribute

Expand Down

0 comments on commit 367e1eb

Please sign in to comment.