Amazon Web Services (AWS) has launched a new Linux-based operating system called Bottlerocket, for running containers on both bare metal and virtual machines.
The new open source OS is rather a stripped-down Linux distribution, built purposely to run containers and it comes with a single-step update mechanism and the essential software needed to run containers.
And most notable feature that makes Bottlerocket stand out is perhaps the fact that it does away with package-based update system, but instead, relies on an image-based model that allows for a complete rollback if necessary.
It will enable customers to use container orchestrators to manage OS updates with minimal disruptions, thus lower operational cost and enable better uptime for containerized applications.
What is a Container Orchestrator?
For those hearing it for the very first time, a container orchestrator is an utility that's designed to manage complex bundle of application deployments across multiple hosts and locations from one central hub.
It includes the containers, hosts, the networking, and storage, among others.
While Container-optimized operating systems give the development teams additional speed and efficiency to run high throughput workloads with better uptime and security.
Why AWS Bottlerocket?
As most containers are run on general-purpose OSes, which support the applications packaged in a variety of formats, including containers; the updates to these general-purpose OSes are applied on package-by-package basis.
The dependencies among the packages can result in complex errors, making the update process challenging to automate. Bottlerocket wants to take away the complexity, whereby it can be applied and rolled back in a single step, reducing overhead and improving uptime for containerized applications.
AWS Bottlerocket will enable customers to take advantage of the increased scale to monitor these ephemeral environments with more confidence. It currently supports only Amazon EKS, with support for Amazon ECS coming soon.