Ubuntu on AWS¶
Ubuntu on AWS is a set of customized Ubuntu images that allow easy access to a wide range of products and services - offered by both Amazon Web Services (AWS) and Canonical. These images have an optimized kernel that boots faster, has a smaller footprint and includes AWS-specific drivers.
These images provide a foundation for deploying cloud-based software solutions, specifically for software built on Ubuntu and running on AWS. They focus on providing the optimal tools and features needed to run specific workloads.
The images create a stable and secure cloud platform that is ideal for scaling development work done on Ubuntu-based systems. Since Ubuntu is one of the most favored operating systems among developers, using an Ubuntu-based image for the corresponding cloud deployment becomes the simplest option.
Everyone from individual developers to large enterprises use these images for developing and deploying their softwares. For highly regulated industries from the government, medical and finance sectors, various security-certified images are also available.
In this documentation¶
Ubuntu on AWS¶
Canonical provides a range of optimized Ubuntu images and services tailored for AWS, backed by clear policies on security and image lifecycle management.
Canonical’s offerings |
|
Canonical’s policies |
Security aspects • Image retention policy • Ubuntu on AWS Announcements |
Ubuntu on EC2¶
Ubuntu on EC2 offers a flexible foundation for running cloud workloads, from launching instances and building custom AMIs to applying security hardening and managing upgrades.
Finding images and launching instances |
EC2 credentials • Launch an instance using CLI • Find images • Launch a desktop • Import a local Ubuntu VM into AWS |
Creating AMIs and templates |
Build an Ubuntu Pro AMI using Packer • Create CloudFormation templates |
Custom configurations |
Install 64K page kernel • install NVIDIA drivers • Configure multiple NICs • Use UEFI secure boot and TPM • Launch and attest an AMD SEV-SNP instance • Complete hardening of a base CIS Level 1 instance |
Upgrades and maintenance |
Perform in-place upgrade to Ubuntu Pro • Upgrade Ubuntu LTS release • Upgrade to Ubuntu Pro at scale using tokens with SSM • Configure automated updates |
Using Canonical products |
Ubuntu on EKS¶
Ubuntu on EKS provides secure, optimized worker node images for Amazon’s managed Kubernetes service, with support for Ubuntu Pro, FIPS compliance, and GPU workloads.
Using Ubuntu AMIs for worker nodes |
Deploy Ubuntu EKS cluster • Deploy Ubuntu Pro EKS cluster • Deploy Ubuntu Pro FIPS EKS cluster |
Using pro tokens for worker nodes |
|
Deploying Ubuntu node groups |
Deploy self-managed node groups • Deploy managed node groups |
Custom configurations |
|
EKS snaps |
How this documentation is organized¶
This documentation uses the Diátaxis documentation structure.
How-to guides assume you have basic familiarity with Ubuntu images on AWS and want to achieve specific goals. They are instructions covering key operations and common tasks involving the use of Ubuntu on EC2 and EKS.
Reference includes technical information about Ubuntu on AWS, such EC2 credentials, EKS snaps, Ubuntu Pro and the support options available on AWS.
Explanation includes topic overviews, background and context and detailed discussion. These include key topics, such as our offerings, our image retention policy and the usage of snaps in our EKS images.
Project and community¶
Ubuntu on AWS is a member of the Ubuntu family and the project warmly welcomes community projects, contributions, suggestions, fixes and constructive feedback.
Get involved¶
If none of the above options are suitable for you, and you still want to get in touch, send us an email: aws@canonical.com.