Overview
Organizations have an increasing number of choices when it comes to where and how they deploy applications—and automation solutions are no exception.
Red Hat® Ansible® Automation Platform provides an enterprise framework for building and operating IT automation at scale, from hybrid cloud to edge locations. It helps users across an organization—from development and operations to security and network teams—to create, share, and manage automation.
You have your choice of cloud deployment options for Ansible Automation Platform:
- You can purchase a managed or self-managed application from a major public cloud provider.
- You can buy a self-managed option directly from Red Hat to deploy to the infrastructure of your choice (cloud or on-premises).
Managed vs. self-managed deployment
How your deployment of Ansible Automation Platform is installed, managed, and maintained depends on the level of flexibility or customization your organization needs.
In a managed application deployment model, Red Hat and the customer share the responsibility of managing Ansible Automation Platform. The managed application works best for organizations that prefer that Red Hat handle the deployment, patching, and upgrades of Ansible Automation Platform so they can focus on developing automation strategies for a more efficient and scalable business. Customers who choose this option are still responsible for configuring Ansible Automation Platform and any application settings for automation hub, automation controller, customer-facing functions, and single sign-on (SSO).
You should choose a managed application deployment of Ansible Automation Platform if:
- You want Red Hat to manage, service, and support the platform.
- You want minimal setup and maximum support for your deployment.
- You prefer that Red Hat performs upgrades and management for your Ansible Automation Platform environment.
Self-managed deployment is more flexible and better suited for customers who want to be able to customize or manage their environment directly—an option that works well in use cases where security or corporate governance policies are a factor. It also gives customers access to cloud deployments with added security, such as Government Cloud.
You should choose a self-managed deployment of Ansible Automation Platform if:
- You want to deploy enterprise-wide automation with minimal setup and maximum flexibility.
- You have specific security or corporate governance requirements that require customization.
- You are comfortable installing, upgrading, managing, and scaling your Ansible Automation Platform environment.
Public cloud options
In simple terms, a public cloud is an environment made up of virtual resources developed on hardware that is owned and managed by a third-party company. Cloud service providers automatically provision and allocate these resources among multiple clients—making their service scalable to account for unanticipated fluctuations in demand.
Large cloud service providers—also known as hyperscalers—offer both managed and self-managed solutions that include a range of benefits, such as integration with other services or applications and committed spend or committed use discounts. Amazon Web Services (AWS), Google Cloud, and Microsoft Azure are all considered hyperscalers, and you can buy Ansible Automation Platform through each of their respective cloud marketplaces. Each of these options is described below.
You should buy Ansible Automation Platform from a cloud marketplace if:
- You are interested in a public cloud provider’s committed spend programs or you want to apply your organization’s existing committed spend to purchase Ansible Automation Platform.
- You are interested in templatized or managed deployments of Ansible Automation Platform.
- You want to take advantage of the hundreds of available Ansible modules that support AWS, Microsoft Azure, or Google Cloud services and capabilities.
Microsoft Azure
Red Hat Ansible Automation Platform on Microsoft Azure allows you to host Ansible Automation Platform on your Microsoft Azure cloud. It is purchased from Azure Marketplace and included in your Azure public cloud billing. Customers can take advantage of the Microsoft Azure Consumption Commitment or use existing committed spend with Microsoft to purchase this solution.
Ansible Automation Platform on Azure is already integrated with Azure services, including Azure Active Directory, Azure Virtual Machines, Azure database services, Azure Container Registry, and Azure Key Vault.
It is available as both a managed application for customers who want minimal setup and maximum support and a self-managed deployment for customers who want the ability to customize or manage their environment directly.
Amazon Web Services (AWS)
Red Hat Ansible Automation Platform from AWS Marketplace allows you to host Ansible Automation Platform on your AWS cloud. This subscription-only, self-managed offering is purchased from the AWS Marketplace and included in your AWS cloud billing. Customers can use existing AWS committed spend to purchase this solution and take advantage of nearly 100 modules supporting AWS capabilities and services.
In addition to architecting your deployment on AWS infrastructure, this option also allows you to install Ansible Automation Platform on Red Hat OpenShift® Service on AWS via the operator.
Google Cloud
Red Hat Ansible Automation Platform available from Google Cloud Marketplace allows you to host Ansible Automation Platform on your Google Cloud. This self-managed offering is included in your Google cloud billing and counts toward Google Cloud spend commitments.
Ansible Automation Platform is fully integrated with Google Cloud services, such as Google Virtual Private Cloud (VPC), security groups, load balancers, Google Compute, and instance groups, and has been co-developed and security tested by both Google and Red Hat. It helps you automate and manage Google Cloud resources, with more than 170 modules available to support Google Cloud capabilities and services.
On-premise solutions
An alternative to buying Ansible Automation Platform from a cloud provider, on-premise deployments are sold by Red Hat and installed on hardware that is physically located within your organization’s premises, datacenter, or in a private or public cloud. This option allows you to install, operate, and manage Ansible Automation Platform environments with maximum control, flexibility, and customization. You handle upgrades, manage the lower-level infrastructure, and maintain service-level agreements (SLA). Two on-premise, self-managed deployment options are available for Ansible Automation Platform: Red Hat Ansible Automation Platform via Red Hat Enterprise Linux® and Red Hat Ansible Automation Platform via Red Hat OpenShift.
Ansible Automation Platform via Red Hat Enterprise Linux allows you to host Ansible Automation Platform on Red Hat Enterprise Linux, and is billed by Red Hat. You should choose this deployment option if:
- You can manage the upgrades and want total control over all the automation content in your deployment.
- You have experience automating with Ansible and want Ansible Automation Platform as your central platform for automation across your enterprise.
- Your organization does not have existing committed spend with any public cloud providers, and you want an offline deployment.
- You currently don’t use containers or containerized technology.
- You want to expand automation to your global datacenters seamlessly.
Ansible Automation Platform via Red Hat OpenShift allows you to host Ansible Automation Platform on your Red Hat OpenShift infrastructure via a dedicated operator. You should choose this option if:
- Your organization is already using Red Hat OpenShift, including deployments offered through public clouds like Red Hat OpenShift on AWS or Microsoft Azure OpenShift.
- You manage your DevOps and continuous integration and continuous delivery (CI/CD) pipelines using Red Hat OpenShift and want to integrate Ansible Automation Platform within those workflows.
How to choose a deployment option
Choosing the right Ansible Automation Platform deployment option for your organization may seem like a complex task, but it becomes much simpler when you identify where you want to install Ansible Automation Platform (public cloud vs. on-premise) and how much control you want over your deployment (managed vs. self-managed). You can also narrow down your options by evaluating existing committed spend with public cloud providers and identifying the cloud services you want Ansible Automation Platform to manage.
Why Red Hat?
Whether you choose to buy Ansible Automation Platform from a cloud marketplace or directly from Red Hat, the variety of available deployment options support frictionless adoption and integration with your current infrastructure and IT strategy. All Ansible Automation Platform subscriptions come with premium level support from Red Hat, plus access to expert consulting and training, fully integrated tools, and more than 140 certified content collections maintained by Red Hat and our technology partners.