Amazon Linux 2025 has been officially canceled
(Some people didn’t take note of that, so let’s make it clear)
Already in 2024(!) AWS re:Invent had news on that topic that did not get much attention: There will be NO AL2025! *
AWS cited customer feedback requesting more stability and longer support cycles rather than frequent major version changes. Many organizations found the biannual major releases challenging for “enterprise deployment cycles”. โ maybe 20th century organizations? ๐
Therefore:
- AL2 EOL has been extended to 2026
- and AL2023 EOL until 2029!
Instead of Amazon Linux 2025, AWS will focus on AL2023 Enhancement:
- Continue quarterly minor updates to AL2023 with newer kernel versions and package updates
- Additional package requests from the community, with ~200 packages already added (see Requeats in Github Issues)
- Provide enhanced features within the existing AL2023 framework
Next Release
AWS has implemented a policy requiring 12 to 18 months advance notice before launching any new major Amazon Linux version.
-
Earliest announcement: Late 2027 or early 2028
-
Potential release: 2029-2030 timeframe
-
Likely naming: Amazon Linux 2029 or Amazon Linux 2030 (if following year-based naming)
Please stop making jokes about Debian now ๐
OpenSSL/QUIC
Amazon Linux will be stuck on OpenSSL 3 until EOL. BUT (!) AWS have implemented QUIC on “frontend”-services alreqdy ans maintain their own Rust-based implemtation s2n-{quic,tls}
Distro Alternatives
(Q) Is there a chance Amazon Linux 2023+ could become a RHEL rebuild?
(A) Likely, NOT …
- Amazon Linux targets AWS-optimized workloads with deep AWS service integration
- AlmaLinux serves as a RHEL-compatible alternative for organizations migrating from CentOS
(Q) AmazonLinux deeply integrates with what?
AWS bakes in some tweaks into kernel already instead of using tuned (which is used by RedHat for their RHEL AWS distro). AWS being first hand for drivers (ENI, FS) and being an upstream-party also plays a role.
AWS Kernel has kernel live patching free of charge โ a major contribution to security ;)
Kernel patches? Let’s not hide patches under press release texts: some of AWS commits have already been mainlined, but as for 6.12.11 AL2023 and 5.15 Al2 they have following Kernel patches:
- Memory Hotplugging
- Virtio and DMA
- Offline Page Reporting
- improved XEN compatibility (Hibernation/Suspend Support, Virtualization-Specific Features)
- updated ENA and EFA Drivers
- Lustre Client Support
- FIPS Compliance
- Key and Network Security Fixes (dropping legacy protocols etc.)
- Patches for Graviton ARM64
- Multipath TCP (MPTCP)
๐ Thus, it absolutely makes sense to use an AWS kernel since most of those patches won’t be backported by Alma & Co. and AWS provides latest Kernels to Amazon Linux especially when running in newer hardware platforms
(Q) Do Alma Linux Bakery Images have EC2 support?
Alma Linux Cloud Images which don’t have a special AWS versions (only azure, gencloud, vagrant, ociโ but Azure only comes with QEMU guest agent and SSH root login enabled).
AWS opened most packages to other distros as well, so it’s possible to install some packages to non-Amazon Linux distros as well including some restrictions (e.g Lustre).
Kernels could be upgraded using mainline builds from ELRepo or other Distros (here be dragons!)
To answer the question: EC2 support is given only as far to the point when Alma LTS was released or when service releases do come with back-ported features (which usually doesn’t happen). New features or up-to-date EC2 support probably won’t come in.
Links
- https://github.com/amazonlinux/amazon-linux-2023/issues
- QUIC on AWS https://aws.amazon.com/de/blogs/security/enable-post-quantum-key-exchange-in-quic- with-the-s2n-quic-library/
- RHEL for AWS https://www.redhat.com/de/technologies/linux-platforms/enterprise-linux/rhel-on-aws
- Alma does not have any specific EC2 patches https://github.com/AlmaLinux/cloud- images/blob/main/ansible%2Froles%2Faws_guest%2Ftasks%2Fmain.yml
- Same packages like EC2 instance connect can be used right from AWS https://wiki.almalinux.org/cloud/
- AWS re:Invent 2024 - Amazon Linux AL2023 and beyond (CMP206) https://www.youtube.com/watch? v=VbQj8DpWUGc#
- AWS re:Invent 2016: Deep Dive on Amazon EC2 Instances, Featuring Performance Optimization
- (CMP301) https://youtu.be/agQMFIWr2h4?si=JnRIlfBU3ydS9NbO
- https://github.com/aws-samples/CloudInstanceOptimizer
- https://github.com/amazonlinux/amazon-ec2-utils
- https://github.com/amazonlinux/amazon-ec2-net-utils
- https://github.com/amazonlinux/autotune
- Introducing Red Hat Enterprise Linux for AWS: Optimized, integrated and available now https://www.redhat.com/en/blog/rhel-for-aws-available-now?utm_source=perplexity
- AWS EC2 performance tuning: maximizing efficiency without sacrificing power https://hykell.com/kb/cloud- performance/aws-ec2-performance-tuning/
- https://github.com/amazonlinux/linux/compare/v6.1.148...kernel-6.1.148-173.267.amzn2023
- https://github.com/amazonlinux/linux/compare/v5.15.189...kernel-5.15.189-131.206.amzn2
- https://github.com/amazonlinux/linux/compare/v6.12.11...kernel-6.12.11-5.58.amzn2023
- https://github.com/amzn/amzn-drivers
- https://docs.aws.amazon.com/ground-station/latest/gs-agent-ug/ec2-instance-performance-tuning.html