Amazon Web Services BottleRocket Linux is a minimalist operating system, designed to run anything other than Docker containers. It is open source and focused on performance and safety and will be standard for Elastic Container Service in the future.
BottleRocket only runs containers
BottleRocket is very focused on just being a platform for running Docker containers, just like lightweight hypervisors like Hyper-V, VMWare or Proxmox. In addition to running other operating systems, BottleRocket runs Docker containers.
By cutting out many things that are not necessary, BottleRocket can be light and performance. This reduces the cost of use for both Amazon and the consumer. Having fewer packages installed also leads to better security as it reduces the potential attack area.
In addition to being lightweight, the BottleRocket is designed to be very secure. Security is a major focus, especially considering that containers are not run on separate operating systems and instead are separated using Linux namespaces and other inventory techniques.
Updates to BottleRocket are distributed in a single step, as a major update. This makes updates much easier compared to general distributions like AWS Linux and Ubuntu, which usually update package by package. Olympic updates can also be rolled back in the same way, if something breaks. It also offers Kernel Live Patching as standard, enabling continuous updates of low-level code without stopping the server and the containers running on it.
Amazon has written a large part of the distribution in Rust, a new programming language that is very secure compared to languages with manual memory management, such as C ++, while offering similar performance with a new ownership system. This enables the power and flexibility of memory-safe garbage collected as C #, while maintaining all lower-level code speeds.
BottleRocket is open source
AWS makes BottleRocket widely available as an AMI for containers distributed on the Elastic Container Service and Elastic Kubernetes Service, and replaces distributions such as Amazon Linux 2.
BottleRocket is completely open source, released under Apache 2.0 and MIT licenses, giving customers the freedom to modify it to support their own orchestration technology or third-party code. Given AWS ̵6;recent efforts to expand its hybrid cloud offering, the open source strategy makes sense.