1
- # Firecracker Read Me
1
+ ![ Firecracker Logo Title ] ( docs/fc-logo-title.png )
2
2
3
- Our mission is to enable secure, multi-tenant , minimal-overhead execution of
3
+ Our mission is to enable secure, multitenant , minimal-overhead execution of
4
4
container and serverless workloads.
5
5
6
6
Read more about the Firecracker Charter [ here] ( CHARTER.md ) .
@@ -14,33 +14,34 @@ machines, called microVMs, which combine the security and workload isolation
14
14
properties of traditional VMs with the speed and resource efficiency of
15
15
containers (you can create microVMs with any combination of vCPUs and memory).
16
16
17
- Firecracker implements a virtual machine monitor (VMM) based on the Linux Kernel
18
- Virtual Machine (KVM) to create and manage microVMs (there is one Firecracker
19
- process per microVM). Firecracker has a minimalist design. It excludes
20
- unnecessary devices and guest functionality to reduce the memory footprint and
21
- attack surface area of each microVM. This improves security, decreases the
22
- startup time, and increases hardware utilization. Firecracker currently supports
23
- Intel CPUs, with planned AMD and ARM support. Firecracker will also be
24
- integrated with popular container runtimes.
17
+ Firecracker implements a virtual machine monitor (VMM) that uses the Linux
18
+ Kernel Virtual Machine (KVM) to create and manage microVMs (there is one
19
+ Firecracker process per microVM). Firecracker has a minimalist design. It
20
+ excludes unnecessary devices and guest functionality to reduce the memory
21
+ footprint and attack surface area of each microVM. This improves security,
22
+ decreases the startup time, and increases hardware utilization. Firecracker
23
+ currently supports Intel CPUs, with planned AMD and ARM support. Firecracker
24
+ will also be integrated with popular container runtimes.
25
25
26
26
Firecracker was developed at Amazon Web Services to accelerate the speed and
27
- efficiency of services like AWS Fargate and AWS Lambda. Firecracker is open
27
+ efficiency of services like [ AWS Lambda] ( https://aws.amazon.com/lambda/ ) and
28
+ [ AWS Fargate] ( https://aws.amazon.com/fargate/ ) . Firecracker is open
28
29
sourced under [ Apache version 2.0] ( LICENSE ) .
29
30
30
31
To read more about the benefits of Firecracker, check out
31
- [ firecracker-microvm.io] ( firecracker-microvm.io ) .
32
+ [ firecracker-microvm.io] ( https:// firecracker-microvm.github .io) .
32
33
33
34
## Getting Started
34
35
35
36
To try out Firecracker, go to the [ quickstart guide] ( docs/getting-started.md ) .
36
37
37
- To enable service owners to run microVM-based containers in multi-tenant
38
+ To enable service owners to run microVM-based containers in multitenant
38
39
production fleets, we are working to integrate Firecracker in the container
39
40
ecosystem; once this integration is complete, customers will be able to run
40
41
pods, tasks, and containers within Firecracker microVMs.
41
42
42
43
Service owners will also need to ensure that their host OS is configured to a
43
- security bar that enables safe multi-tenant computing. An configuration that we
44
+ security bar that enables safe multitenant computing. A configuration that we
44
45
consider meets this bar is included in
45
46
[ the production host setup document] ( docs/prod-host-setup.md ) .
46
47
@@ -56,7 +57,8 @@ To contribute to Firecracker, check out the development setup section in the
56
57
57
58
## Releases
58
59
59
- New Firecracker versions are released via GitHub's release infrastructure,
60
+ New Firecracker versions are released via the GitHub repository
61
+ [ releases] ( https://github.com/firecracker-microvm/firecracker/releases ) page,
60
62
typically every one or two months. A history of changes is recorded in our
61
63
[ changelog] ( CHANGELOG.md ) .
62
64
@@ -92,7 +94,7 @@ The **API endpoint** can be used to:
92
94
arguments.
93
95
- Stop the microVM.
94
96
95
- ** Build -in Capabilities** :
97
+ ** Built -in Capabilities** :
96
98
97
99
- Demand fault paging and CPU oversubscription enabled by default.
98
100
- Jailer process for starting Firecracker in production scenarios; applies a
0 commit comments