|
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/
|