Ernest Chiang @ COSCUP 2020, Track: Cloud Native Hub
Give me a place to stand on, and I will move the Earth.
Worked on process integration engineering in semiconductor industry @tsmc.
Doing product and technology integration in fitness industry @pafers.
Off Work TGO Networks Taipei. AWS Community Hero. Mozillian. AIESECer.
Firecracker is an open source VMM that is purpose-built for creating and managing secure, multi-tenant container and function-based services.
on multiple environments
from multiple accounts.
Security and isolation
Speed and density
Low resource overhead
-- AWS Firecracker VMM
In computing, virtualization refers to the act of creating a virtual (rather than actual) version of something, including virtual computer hardware platforms, storage devices, and computer network resources.
Creating a virtual version of something:
A hypervisor (or virtual machine monitor, VMM, virtualizer) is computer software, firmware or hardware that creates and runs virtual machines.
virtual machine monitor
In 1974, Gerald J. Popek and Robert P. Goldberg classified two types of hypervisor:
The distinction between these two types is not always clear.
For instance, Linux's Kernel-based Virtual Machine (KVM) and FreeBSD's bhyve are kernel modules that effectively convert the host operating system to a type-1 hypervisor.
At the same time, since Linux distributions and FreeBSD are still general-purpose operating systems, with applications competing with each other for VM resources, KVM and bhyve can also be categorized as type-2 hypervisors.
Kernel-based Virtual Machine (KVM) is a virtualization module in the Linux kernel that allows the kernel to function as a hypervisor.
a virtualization module in the Linux kernel
Operating-system-level virtualization, also known as containerization, refers to an operating system feature in which the kernel allows the existence of multiple isolated user-space instances. Such instances, called containers, partitions, virtual environments (VEs) or jails (FreeBSD jail or chroot jail), may look like real computers from the point of view of programs running in them.
Getting Started with Firecracker in 2 Minutes
Getting Started with Firecracker in 2 Minutes:
Firecracker on VirtualBox on macOS on Macbook Pro
Creating 4,000 microVMs in 90 Seconds
Creating 4,000 microVMs in 90 Seconds:
Firecracker on EC2 Bare Metal instance
ignite gitops <repo>