As part of the most recent Ansible Automation Platform 2.1 release announced December 2, 2021, we are excited to debut one of the most long-awaited features of the release: automation mesh.
Automation mesh enables you to reliably and consistently automate at scale, across on-premises environments, the hybrid cloud, and to the edge. It delivers flexible design options, from single-site deployments to platform installations spanning the globe, wherever you are in your automation journey.
This blog details the benefits of automation mesh, a high-level overview of how it works, and how it helps you simplify scaling your automation across your enterprise environments. We are planning more detailed technical deep dive blogs with automation mesh use cases in the future, so stay tuned!
Why automation mesh?
Scaling automation across different platforms and locations is challenging. How do you ensure your automation executes consistently while still managing your platform centrally? How do you automate endpoints in remote areas with limited connectivity?
The best practice to overcome these challenges is delivering and running automation closer to the devices that need it. This design limits execution interruptions, which lead to inconsistent states, and possible downtime to IT services.
Enterprises, however, have multiple environments that span different locations, each with niche automation requirements. Delivering and managing consistent, reliable automation across these environments is arduous and time consuming.
Automation mesh aims to simplify this undertaking and, in conjunction with automation controller, provides a scalable, reliable solution that reduces the operational overhead associated with multi-site deployments.
To provide context on how automation mesh helps overcome the challenges associated with distributing your automation, let’s briefly revisit what was previously known as Red Hat Ansible Tower and isolated node architecture.
Before: Ansible Tower and isolated nodes
Ansible Tower and isolated nodes made scaling across multiple regions and complex networks challenging to manage.
Rigid and tightly coupled
Ansible Tower’s tightly coupled shared execution and control capacity made scaling automation challenging to implement and manage. Increasing your execution capacity meant the entire cluster had to be proportionately expanded. This process was cumbersome and needed downtime if not in a Red Hat OpenShift environment.
Limited deployment options
This monolithic design also limited execution capacity to a single cluster, making it sensitive to network latency and connection disruptions. Architects were limited in their design options and often needed multiple Ansible Tower clusters or isolated nodes to expand automation capacity across regions or constrained networks.
Isolated node limitations
Isolated nodes provided limited localized execution capacity and only offered one-way communication. Isolated nodes were susceptible to network latency and connection disruptions and needed ancillary tools, such as Secure Shell (SSH) proxies and jump hosts to overcome networking constraints.
Now: Automation mesh and automation controller
While pushing changes to one site was straightforward using the previous architecture, how do you reliably and consistently deploy changes to dozens of locations across the globe? The answer to this is automation mesh.
Simplify your operations
Automation mesh removes the dependency on ancillary tools such as jump hosts and SSH proxies by localizing automation. The distributed design reduces the overall platform footprint and operational overhead associated with managing multiple, isolated platform clusters.
Design for your enterprise
Automation mesh offers design flexibility, from single-site deployments to platform installations spanning the globe. Automation mesh is a multi-directional, multi-hopped overlay network delivering automation across constrained networks, such as DMZs and VPCs, to remote endpoints not directly connected to the automation controller.
Start locally, scale globally
Automation mesh offers a simple, flexible and reliable way to scale your control and execution capacity independently, delivering automation closer to the endpoints that need it with little or no downtime.
Scale reliably
Automation mesh introduces fault tolerance and redundancy via native peering capabilities and new features, such as hop nodes. Distributing automation execution to the locations where it's needed makes the platform resilient to network disruptions and latency.
Scale securely
Automation mesh includes security features, such as Access Control Lists (ACL), and Transport Layer Security (TLS) authentication and encryption, providing a security-first approach to scaling automation. Automation mesh is centrally managed via controller, enabling you to leverage features, such as RBAC (Role-Based Access Control) and authentication, to secure your automation mesh.
Automation mesh features and benefits summary
The table below summarizes the benefits and changes introduced with automation mesh:
Frequently asked questions:
Is automation mesh the same as isolated nodes?
Yes, and no. The technology utilized to accomplish the same goal is different. Automation mesh replaces and enhances isolated node functionality. Automation mesh effectively replaces the need for SSH jump hosts and provides an overlay network for greater global reach while providing increased performance.
How do I deploy and remove automation mesh nodes?
Automation mesh nodes are installed and removed using the Ansible Automation Platform installer. The Ansible Automation Platform 2.1 release introduced new sections to the installer inventory file for automation mesh configuration.
How can I verify and check my automation mesh configuration before installing it?
The installer performs sanity checks on the automation mesh configuration and, if there are errors, will warn you before you deploy. Also, the installer can generate a GraphViz file providing a visual representation of your automation mesh topology. You can then review your mesh layout before continuing your installation.
Please stay tuned for technical Ansible automation blogs that will cover these topics in more depth. We have created a blog section just for automation mesh.
Key takeaways
The automation mesh component of Ansible Automation Platform provides a simple and robust framework to scale automation from single-site deployments to installations spanning the globe.
With its flexible, multi-directional communication layer and native peering capabilities, you can reach further with improved reliability and less sensitivity to latency and connection disruptions.
Native security features such as TLS authentication and encryption and additional access controls means you can rely on Ansible Automation Platform to help securely expand the boundaries of what is possible for your entire enterprise IT estate.
In the end, automation mesh is a must-have component of Ansible Automation Platform that acts as a force multiplier for global, enterprise-wide automation.
Where to go next
There are several resources available to learn more about automation mesh:
- If you want to find out more about the Ansible Automation Platform 2.1 release, look at the Introducing Ansible Automation Platform 2.1 blog by Sean Cavanaugh.
- Check out the self-paced, interactive labs available to get hands-on with Ansible Automation Platform 2.
- Want to try Ansible Automation Platform in your own environment? We offer an Ansible Automation Platform 2.1 trial.
- Visit the automation mesh official documentation for more detailed technical information.
A special thanks to Anshul Behl for his contributions to this blog.
執筆者紹介
Craig Brandt is a Principal Technical Marketing Manager for Ansible Automation Platform. Prior to this position, Craig served as a Solution Architect representing Red Hat at the IBM Services Integration Hub. He focused on large, complex deals that covered EMEA, LATAM and Canada regions. He brings over 16 years of experience in the IT field that covers automation, containerisation, management, operations, development and solution design
チャンネル別に見る
自動化
テクノロジー、チームおよび環境に関する IT 自動化の最新情報
AI (人工知能)
お客様が AI ワークロードをどこでも自由に実行することを可能にするプラットフォームについてのアップデート
オープン・ハイブリッドクラウド
ハイブリッドクラウドで柔軟に未来を築く方法をご確認ください。
セキュリティ
環境やテクノロジー全体に及ぶリスクを軽減する方法に関する最新情報
エッジコンピューティング
エッジでの運用を単純化するプラットフォームのアップデート
インフラストラクチャ
世界有数のエンタープライズ向け Linux プラットフォームの最新情報
アプリケーション
アプリケーションの最も困難な課題に対する Red Hat ソリューションの詳細
オリジナル番組
エンタープライズ向けテクノロジーのメーカーやリーダーによるストーリー
製品
ツール
試用、購入、販売
コミュニケーション
Red Hat について
エンタープライズ・オープンソース・ソリューションのプロバイダーとして世界をリードする Red Hat は、Linux、クラウド、コンテナ、Kubernetes などのテクノロジーを提供しています。Red Hat は強化されたソリューションを提供し、コアデータセンターからネットワークエッジまで、企業が複数のプラットフォームおよび環境間で容易に運用できるようにしています。
言語を選択してください
Red Hat legal and privacy links
- Red Hat について
- 採用情報
- イベント
- 各国のオフィス
- Red Hat へのお問い合わせ
- Red Hat ブログ
- ダイバーシティ、エクイティ、およびインクルージョン
- Cool Stuff Store
- Red Hat Summit