Replies: 5 comments 1 reply
-
I'm curious about the usecase for these for us right now. More details on that would be good. |
Beta Was this translation helpful? Give feedback.
-
From AWS's own docs on Bottlerocket: Note Can I move my containers running on Amazon Linux 2 to Bottlerocket?
Note Q: When should I not use Bottlerocket?
I'm less familar with the AP apps, but it seems likely that most(/all?) of our existing use cases would work interchangeably on L2/Bottlerocket |
Beta Was this translation helpful? Give feedback.
-
Pro's and Con's(from the ticket mentioned above) Amazon Linux:
Bottlerocket OS:
|
Beta Was this translation helpful? Give feedback.
-
So zero modification for security and performance gains? |
Beta Was this translation helpful? Give feedback.
-
Bottlerocket has been implemented into the new cluster |
Beta Was this translation helpful? Give feedback.
-
During the build out of the EKS Cluster in Modernisation Platform, the question of how tightly bound we want this compute we're setting up (which is explicitly intended to be a temporary solution) to be with the current Cloud Platform Compute. Specifically, the issue of support for BottleRocket OS. Currently all our compute internally is using
AWS_L2
Linux AMIs, including the current Airflow Clusters, as well as the Cloud Platform AMIs.Bottlerocket includes a number of features that may be desirable, but it is unclear what knock on implications there may be to supporting an AMI that's not aligned with the rest of the estate. We likely would want to either get buy-in across the estate for bottlerocket support, or to understand where bottlerocket and L2 diverge, so that any implications to supporting it in the short to mid term are fully understood and we're going to be able to seemlessly migrate existing customer tools/work onto the new cluster.
To that end, I'd suggest it's worth creating an ADR on our part on if we want to pursue bottlerocket, as this document will be valuable in gaining buy-in across the org if we want to pursue, and will be a useful reference if we go with L2.
There's a ticket that breaks down some of the pros and cons as a user journey. Key takeaway is that Bottlerocket likely offers improvements relevant to our largely containerised jobs, as it is specifically optimised for containerised workflows. It will, however, inherently be disjoint with the state of L2 - unix core function may change between the two where operations that work one way on L2 will have to do done another for bottlerocket.
For a specific example, looking at update strategy, there's no 'in-place' installation of packages at runtime, as this is all managed via images. This means we'd need a different update strategy for core packages if this is relevant for any of our Tools/Apps on BR vs L2.
Beta Was this translation helpful? Give feedback.
All reactions