Blame image-types/rhel8/amazon-ec2.md

Packit 63bb0d
# Amazon EC2 Image
Packit 63bb0d
Packit 63bb0d
This image is meant to be used in [Amazon Elastic Compute Cloud (EC2)][ec2], a
Packit 63bb0d
popular cloud computing platform. It conforms to Amazon’s
Packit 63bb0d
[guidelines][guidelines] and [requirements][requirements] for shared AMIs.
Packit 63bb0d
Packit 63bb0d
Packit 63bb0d
## Implementation Choices
Packit 63bb0d
Packit 63bb0d
EC2 uses Amazon Machine Images (AMIs) internally, which can only be created
Packit 63bb0d
inside EC2. An image in a standard format (ova, vmdk, vhd/x, or raw) must be
Packit 63bb0d
imported from S3 storage. *osbuild-composer* generates this image type in the
Packit 63bb0d
RAW format for the best compatibility with AWS.
Packit 63bb0d
Packit 63bb0d
This image is available for `x86_64` and `aarch64`, because those are the only
Packit 63bb0d
architectures available in EC2.
Packit 63bb0d
Packit 63bb0d
EC2 doesn't require any specialized firmware. Thus, in order to keep the
Packit 63bb0d
resulting image size small, all `-firmware` packages are excluded. An exception
Packit 63bb0d
is the `linux-firmware` package, which cannot be excluded because the `kernel`
Packit 63bb0d
package depends on it.
Packit 63bb0d
Packit 63bb0d
`dracut-config-rescue` is excluded from the image, because the boot loader
Packit 63bb0d
entry it provides is broken.
Packit 63bb0d
Packit Service 3a6627
The most common way to consume official Red Hat content using this type of
Packit Service 3a6627
image is via [Red Hat Update Infrastructure (RHUI)][rhui]. RHUI is used mostly
Packit Service 3a6627
for Red Hat Enterprise Linux (RHEL) content, including some of its extensions
Packit Service 3a6627
(e.g. for SAP). To access any more specific Red Hat content, one has to use
Packit Service 3a6627
[Red Hat Subscription Management (RHSM)][rhsm] ([Red Hat Satellite][satellite]
Packit Service 3a6627
/ Red Hat CDN).
Packit 63bb0d
Packit 63bb0d
[ec2]: https://aws.amazon.com/ec2
Packit 63bb0d
[guidelines]: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/building-shared-amis.html
Packit 63bb0d
[requirements]: https://docs.aws.amazon.com/vm-import/latest/userguide/vmie_prereqs.html
Packit Service 3a6627
[rhui]: https://access.redhat.com/products/red-hat-update-infrastructure/
Packit Service 3a6627
[rhsm]: https://access.redhat.com/products/red-hat-subscription-management
Packit Service 3a6627
[satellite]: https://access.redhat.com/products/red-hat-satellite/