Skip to contentRed Hat AI
  • Our approach

    • News and insights
    • Technical blog
    • Research
    • Live AI events
    • Explore AI at Red Hat
  • Our portfolio

    • Red Hat AI
    • Red Hat Enterprise Linux AI
    • Red Hat OpenShift AI
    • Red Hat AI Inference Server
  • Engage & learn

    • AI learning hub
    • AI partners
    • Services for AI
Hybrid cloud
  • Platform solutions

    • Artificial intelligence

      Build, deploy, and monitor AI models and apps.

    • Linux standardization

      Get consistency across operating environments.

    • Application development

      Simplify the way you build, deploy, and manage apps.

    • Automation

      Scale automation and unite tech, teams, and environments.

  • Use cases

    • Virtualization

      Modernize operations for virtualized and containerized workloads.

    • Digital sovereignty

      Control and protect critical infrastructure.

    • Security

      Code, build, deploy, and monitor security-focused software.

    • Edge computing

      Deploy workloads closer to the source with edge technology.

  • Explore solutions
  • Solutions by industry

    • Automotive
    • Financial services
    • Healthcare
    • Industrial sector
    • Media and entertainment
    • Public sector (Global)
    • Public sector (U.S.)
    • Telecommunications

Discover cloud technologies

Learn how to use our cloud products and solutions at your own pace in the Red Hat® Hybrid Cloud Console.

Products
  • Platforms

    • Red Hat AI

      Develop and deploy AI solutions across the hybrid cloud.

      New version
    • Red Hat Enterprise Linux

      Support hybrid cloud innovation on a flexible operating system.

    • Red Hat OpenShift

      Build, modernize, and deploy apps at scale.

    • Red Hat Ansible Automation Platform

      Implement enterprise-wide automation.

  • Featured

    • Red Hat OpenShift Virtualization Engine
    • Red Hat OpenShift Service on AWS
    • Microsoft Azure Red Hat OpenShift
    • See all products
  • Try & buy

    • Start a trial
    • Buy online
    • Integrate with major cloud providers
  • Services & support

    • Consulting
    • Product support
    • Services for AI
    • Technical Account Management
    • Explore services
Training
  • Training & certification

    • Courses and exams
    • Certifications
    • Red Hat Academy
    • Learning community
    • Learning subscription
    • Explore training
  • Featured

    • Red Hat Certified System Administrator exam
    • Red Hat System Administration I
    • Red Hat Learning Subscription trial (No cost)
    • Red Hat Certified Engineer exam
    • Red Hat Certified OpenShift Administrator exam
  • Services

    • Consulting
    • Partner training
    • Product support
    • Services for AI
    • Technical Account Management
Learn
  • Build your skills

    • Documentation
    • Hands-on labs
    • Hybrid cloud learning hub
    • Interactive learning experiences
    • Training and certification
  • More ways to learn

    • Blog
    • Events and webinars
    • Podcasts and video series
    • Red Hat TV
    • Resource library

For developers

Discover resources and tools to help you build, deliver, and manage cloud-native applications and services.

Partners
  • For customers

    • Our partners
    • Red Hat Ecosystem Catalog
    • Find a partner
  • For partners

    • Partner Connect
    • Become a partner
    • Training
    • Support
    • Access the partner portal

Build solutions powered by trusted partners

Find solutions from our collaborative community of experts and technologies in the Red Hat® Ecosystem Catalog.

Search

I'd like to:

  • Start a trial
  • Manage subscriptions
  • See Red Hat jobs
  • Explore tech topics
  • Contact sales
  • Contact customer service

Help me find:

  • Documentation
  • Developer resources
  • Skills assessments
  • Architecture center
  • Security updates
  • Support cases

I want to learn more about:

  • AI
  • Application modernization
  • Automation
  • Cloud-native applications
  • Linux
  • Virtualization
ConsoleDocsSupportNew For you

Recommended

We'll recommend resources you may like as you browse. Try these suggestions for now.

  • Product trial center
  • Courses and exams
  • All products
  • Tech topics
  • Resource library
Log in

Get more with a Red Hat account

  • Console access
  • Event registration
  • Training & trials
  • World-class support

A subscription may be required for some services.

Log in or register
Contact us
  • Home
  • Resources
  • User guide: Red Hat Enterprise Linux on AWS

User guide: Red Hat Enterprise Linux on AWS

November 4, 2025•
Resource type: Detail
Download PDF

Get the most out of Red Hat Enterprise Linux on AWS

In this user guide we offer tips to effectively set up Red Hat® Enterprise Linux® on Amazon Web Services (AWS), and provide a few pointers for how to maximize the value of your Red Hat Enterprise Linux subscription. This guide will help you avoid pitfalls in the process of purchasing, deploying, configuring, and managing Red Hat Enterprise Linux instances on AWS, whether you are moving existing workloads to the cloud, or just getting started.

What is Red Hat Enterprise Linux on AWS?

When we are talking about Red Hat Enterprise Linux on AWS, there are 2 general categories that we are referring to.

  1. Red Hat Enterprise Linux purchased directly through the Amazon marketplace. You will use a base Red Hat Enterprise Linux image for Amazon EC2 and receive L1 technical support from AWS.
  2. Red Hat Enterprise Linux subscriptions purchased from Red Hat, or a certified Red Hat partner, and previously deployed on-premise. Whether you use image builder, golden images, or other custom image options, you have an existing Red Hat Enterprise Linux subscription that you are moving to an AWS cloud instance. You will retain your L1 technical support from RedHat.

Either of these methods are equally valid, and both result in a Red Hat Enterprise Linux instance that automatically receives updates at the same time updates are made available from Red Hat. You should be deliberate and purposeful about which one you choose, as they are intended for different use cases, which we cover below.

Why run Red Hat Enterprise Linux on AWS?

Running Red Hat Enterprise Linux on AWS offers several benefits, including enhanced scalability, flexibility, cost-efficiency, and access to a wide range of managed services. By using AWS’s global infrastructure, you can scale your Red Hat Enterprise Linux workloads to meet changing demands, reduce capital expenditure, and take advantage of various purchase models.

Harness the full power of an enterprise OS

Tap into the power of Red Hat Enterprise Linux 

A subscription to Red Hat Enterprise Linux offers more than just access to the operating system (OS). There are numerous additional benefits, including:

  • Red Hat’s extensive partner ecosystem with more than 5,200 hardware providers, 4,900 software providers, and 1,400 cloud and service providers.
  • Coordinated support between Red Hat and your cloud provider with 24x7 support.
  • A supported migration tool, Convert2RHEL, for streamlined migration from other rpm-based Linux OSs such as CentOS while maintaining existing customizations, configurations, and preferences.
  • Red Hat Lightspeed, a robust service for visibility, analysis, and remediation across your Red Hat environment on premises and in the clouds from a single console.
  • Red Hat Lightspeed (formally Red Hat Insights) boosts your subscription with AI-powered management and advanced security capabilities used to enhance your Red Hat experience. Gain visibility into business operations and security risks to proactively identify and mitigate issues across your infrastructure—before they affect your bottom line. 

Red Hat Lightspeed helps you run Red Hat Enterprise Linux as a single platform 

Red Hat Lightspeed comes at no extra cost with Red Hat Enterprise Linux and improves operational excellence by working smarter and with increased speed. The enhanced platform features offer:

  1. Visibility. Simplify management and monitoring with a comprehensive view of your full Red Hat Enterprise Linux estate.
  2. Proactive alerts. Notify administrators and stakeholders before an outage, or security event occurs.
  3. Deviation analysis. Analyze data across all environments, highlighting performance patterns and frequency distributions that could affect application performance.
  4. Compliance. Monitor systems against industry standards, helping you to maintain compliance, and assisting your efforts to improve your security posture.

Red Hat Lightspeed streamlines Red Hat Enterprise Linux management across diverse deployments, ensuring a consistent experience no matter where you install it, which is especially useful if you still have some of your workloads running on-premise in addition to those running on AWS. 

This functionality is accessed through Red Hat Cloud Console. You will need to make sure your AWS account and your Red Hat account are connected and you are signed up for Red Hat Lightspeed. If you signed up for Red Hat Enterprise Linux through the AWS EC2 console, this connection might not have happened automatically.

Questions to answer before you begin

What is the use case for your deployment of Red Hat Enterprise Linux?

How you deploy your Red Hat Enterprise Linux instance on AWS depends on your use case. 

A critical workload expected to run continuously for extended periods of time requires a persistent, stable, and highly available cloud infrastructure. Workloads that exhibit seasonal variance—experiencing high demand during certain periods and low demand during others—would also benefit from the cloud’s elasticity. This allows for rapid scaling up of resources during peak times and scaling down during off-peak periods, optimizing cost efficiency. These different use cases suggest different deployment models.

What is the most appropriate deployment model? 

When choosing a deployment model, payment preference should be considered. Both an annual subscription and pay-as-you-go (usage-based) options have advantages and disadvantages, and the ideal choice largely depends on your specific requirements, budget constraints, and anticipated workload patterns. If budget predictability and simplified billing are paramount, a monthly or yearly rate may be most suitable. Conversely, if flexibility, cost-efficiency, and the ability to rapidly scale are essential, a usage-based model might be a better option.

Annual subscription 

An annual subscription provides budget predictability, simplified billing, and generally a more competitive price for committing to longer-term plans. A fixed rate also eliminates the need for close usage monitoring. Subscriptions are available through your Red Hat account manager or a certified Red Hat partner. You may also qualify for the Red Hat Hybrid Committed Spend program which spans across clouds and on premise environments.

Pay-as-you-go 

This payment option provides enhanced flexibility, freedom from longer-term commitments, and qualifies for AWS committed spend program, Enterprise Discount Program (EDP). This usage-based approach ensures you only pay for the resources you use, allowing for optimal cost allocation and rapid scaling in response to demand fluctuations. However, this model can result in unpredictable costs and necessitate continuous usage monitoring to prevent overruns.

It is important to note that if you are utilizing pay-as-you-go through EC2, there is no need to attach a Red Hat subscription. Attaching a RHEL subscription through subscription manager will not cancel any purchase made through the EC2 console and may cause double billing.

What do you need to get started? 

After you have chosen the deployment and payment options that work best for your organization, you need two things to get started, an AWS account and your Red Hat account. If you do not have one of those or the other, set them up before you begin.

Deploying Red Hat Enterprise Linux on AWS

Just as there are various ways to pay for Red Hat Enterprise Linux on AWS, there are various ways to deploy an instance there as well.

Setting up Red Hat Enterprise Linux purchased through AWS

  1. Sign in: Sign into the AWS Management Console. Open the EC2 dashboard (you can find this under “Services”). In the EC2 menu, choose “Instances.”
     
Sign into the AWS Management Console. Sign into the AWS Management Console. Open the EC2 dashboard (you can find this under “Services”). In the EC2 menu, choose “Instances.”

 

2. Create a new instance: Click “Launch Instance” to create a new instance. This will pop up a list of possible “Amazon Machine Images” you can choose from for your instance. Choose the version of Red Hat Enterprise Linux you wish to use (such as Red Hat Enterprise Linux 9), and select it.
 

Click “Launch Instance” to create a new instance. T Choose the version of Red Hat Enterprise Linux you wish to use (such as Red Hat Enterprise Linux 9), and select it.

3. Select an instance type: Next you will have to define the instance type. Amazon EC2 offers a wide selection of different instance types to fit different use cases which have varying combinations of CPU, memory, storage, and networking capacity. Select the combination that best fits your business needs.
 

Amazon EC2 offers a wide selection of different instance types to fit different use cases which have varying combinations of CPU, memory, storage, and networking capacity.

4. Configure your instance details: On the “Configure Instance Details” page, you can specify detailed settings for your instance, such as the number of instances, purchasing options, networking, subnet, and more. This can be changed later, so if you want to move on, leave the default settings and select “Next: Add Storage.”

5. Add storage: Here, you can add a new volume to your instance or modify the settings of the root volume. This also can be reconfigured later, if need be.
 

Here, you can add a new volume to your instance or modify the settings of the root volume.

6. Add tags: The next step on the “Add Tags” page lets you add metadata to your instance using tags. This step is optional.

7. Configure security: This is a very important step where you will define the firewall rules that control the traffic for your instance. You can create a new security group and set rules as you see fit. For a basic setup, you might want to add a rule that allows SSH traffic (port 22) from your IP address. You can find out your local IP address here.
 

 You can create a new security group and set rules as you see fit. For a basic setup, you might want to add a rule that allows SSH traffic (port 22) from your IP address.

8. Review and launch: Review your instance configuration. If everything looks good, click “Launch.” You’ll be prompted to select an existing key pair or create a new one. This key pair is used to securely connect to your instance after it is running.
 

Review your instance configuration.

9. Key pair creation: If you did not have an existing key pair, select “Create a new key pair,” give it a name, and download it. Make sure to store this file safely, as you cannot download it again. If you lose this key pair, you will not be able to connect to your instance.

10. Launch status: After clicking “Launch Instances,” AWS will start the process of creating and initializing your instance. You will be redirected to a launch status page that shows the progress of these operations.

11. View your instance: Select “View Instances” at the bottom of the page to go back to the EC2 dashboard. You should see your new instance listed there. If it is not there, wait, as it may not populate onto the page for a few minutes

Installing a previously deployed on-premise Red Hat Enterprise Linux instance 

NOTE: This is working from the assumption you are moving from a virtualized environment. If your on-premise instance was running on bare-metal, this process might have additional steps that are not included here. 

Transferring from a previously deployed on-premise Red Hat Enterprise Linux instance requires a few additional steps before you do the setup in the previous section. Before you start, you should also assess plans around downtime and data transfer costs.

  1. Make a backup: Making a backup is a critical step of this procedure. You will be making core changes to your system, and a good backup may be your only recovery method if things do not go as planned. 
  2. Create a disk image of the on-premise instance: Save this disk image to a file.
    1. If you are able to stop the server, you can create the image using “dd” by following the instructions here. 
    2. If you are unable to stop the server, you can create the image using Logical volume management (LVM).
  3. Upload the disk image to an Amazon S3 bucket: Sign in to the AWS Management Console, create an Amazon S3 bucket (or use an existing one), and upload the disk image file to the bucket.
  4. Create a snapshot from the disk image: From the AWS Management Console, navigate to the EC2 dashboard. From there, go to “Snapshots” under “Elastic Block Store,” and create a new snapshot from the disk image file in your S3 bucket.
  5. Create an Amazon Machine Image from the snapshot: Still in the EC2 dashboard, go to “AMIs” under “images,” and create a new AMI from the snapshot you just created. Make sure to specify the correct architecture, root device name, and virtualization type of the existing on-premise deployment.
  6. Launch an EC2 instance from the AMI: Once your AMI is ready, you can launch a new EC2 instance from it. Click “Launch Instance” from the EC2 dashboard, and select your new AMI from the “My AMIs” section. From there, the process is the same as launching any other EC2 instance: Choose an instance type, configure instance details, add storage, add tags, configure the security group, review, and launch. You can follow the steps in the “Setting up Red Hat Enterprise Linux purchased through AWS” section to finish the process.
  7. Configure to match your on-premise deployment: Once your instance is running, you may need to perform additional configuration. Connect to the instance and check everything is running as expected. You may need to do updates, change configurations, or make other changes to match the on-premise instance.

Red Hat Enterprise Linux on AWS provides flexibility when it comes to deploying in the cloud. Learn more about the specific technical processes for setting up Red Hat Enterprise Linux on AWS.

Tags:Hybrid cloud, Linux

Red Hat logoLinkedInYouTubeFacebookX

Platforms

  • Red Hat AI
  • Red Hat Enterprise Linux
  • Red Hat OpenShift
  • Red Hat Ansible Automation Platform
  • See all products

Tools

  • Training and certification
  • My account
  • Customer support
  • Developer resources
  • Find a partner
  • Red Hat Ecosystem Catalog
  • Documentation

Try, buy, & sell

  • Product trial center
  • Red Hat Store
  • Buy online (Japan)
  • Console

Communicate

  • Contact sales
  • Contact customer service
  • Contact training
  • Social

About Red Hat

Red Hat is an open hybrid cloud technology leader, delivering a consistent, comprehensive foundation for transformative IT and artificial intelligence (AI) applications in the enterprise. As a trusted adviser to the Fortune 500, Red Hat offers cloud, developer, Linux, automation, and application platform technologies, as well as award-winning services.

  • Our company
  • How we work
  • Customer success stories
  • Analyst relations
  • Newsroom
  • Open source commitments
  • Our social impact
  • Jobs

Change page language

Red Hat legal and privacy links

  • About Red Hat
  • Jobs
  • Events
  • Locations
  • Contact Red Hat
  • Red Hat Blog
  • Inclusion at Red Hat
  • Cool Stuff Store
  • Red Hat Summit
© 2026 Red Hat

Red Hat legal and privacy links

  • Privacy statement
  • Terms of use
  • All policies and guidelines
  • Digital accessibility