AWS BottleRocket is a new Linux distribution for containers that was announced by Amazon on Wednesday. It is based on Ubuntu and has been designed to make it easy to create and deploy containerized applications. AWS said that BottleRocket can be used to run applications such as web servers, database servers, and application services. It can also be used to run containerized versions of popular open-source software, such as Apache, MySQL, and Git. BottleRocket is available in two editions: Standard and Advanced. The Standard edition includes everything needed to create a containerized application, while the Advanced edition includes additional features such as support for multiple containers per instance and access to AWS services such as EC2 instances, S3 storage, and Route 53 DNS service. AWS said that it plans to release updates for BottleRocket every six weeks. ..
BottleRocket Only Runs Containers
BottleRocket is highly focused on just being a platform for running Docker containers, similarly to lightweight hypervisors like Hyper-V, VMWare, or Proxmox. Except instead of running other operating systems, BottleRocket runs Docker containers.
Besides being lightweight, BottleRocket is designed to be very secure. Security is a big focus, especially considering containers aren’t running on separate operating systems and are instead separated using Linux namespaces and other containerization techniques.
Updates to BottleRocket are deployed in a single step, as one big update. This makes updates a lot easier compared to general purpose distributions like AWS Linux and Ubuntu, which usually update package by package. OS updates can also be rolled back in the same way, in the event that something breaks. It also offers Kernel Live Patching by default, which allows for continuous updates to low-level code without stopping the server and the containers running on it.
BottleRocket Is Open Source
BottleRocket is entirely open source, released under Apache 2.0 and MIT licenses, leaving customers free to modify it to support their own orchestration technologies or third-party code. Considering AWS’s recent efforts into expanding their hybrid cloud offerings, the open source approach makes sense.