Skip to content

Commit 2144faa

Browse files
committed
Light freshness
1 parent dc7108f commit 2144faa

1 file changed

Lines changed: 25 additions & 30 deletions

File tree

articles/sap/automation/deployment-framework.md

Lines changed: 25 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,16 @@ description: Overview of the framework and tooling for SAP Deployment Automation
44
author: kimforss
55
ms.author: kimforss
66
ms.reviewer: kimforss
7-
ms.date: 12/21/2023
7+
ms.date: 02/09/2026
88
ms.service: sap-on-azure
99
ms.subservice: sap-automation
1010
ms.topic: concept-article
1111
# Customer intent: As a cloud architect, I want to utilize the SAP Deployment Automation Framework, so that I can efficiently deploy, manage, and maintain SAP environments on Azure while ensuring optimal resource allocation and adherence to best practices.
1212
---
13+
1314
# SAP Deployment Automation Framework
1415

15-
[SAP Deployment Automation Framework](https://github.com/Azure/sap-automation) is an open-source orchestration tool that can deploy, install, and maintain SAP environments. You can deploy the systems on any of the SAP-supported operating system versions and into any Azure region. You can create infrastructure for SAP landscapes based on SAP HANA and NetWeaver with AnyDB by using [Terraform](https://www.terraform.io/). The environments can be configured using [Ansible](https://www.ansible.com/).
16+
[SAP Deployment Automation Framework](https://github.com/Azure/sap-automation) is an open-source orchestration tool that can deploy, install, and maintain SAP environments. You can deploy the systems on any of the SAP-supported operating system versions and into any Azure region. You can create infrastructure for SAP landscapes based on SAP High-Performance Analytic Appliance (HANA) and NetWeaver with AnyDB by using [Terraform](https://www.terraform.io/). The environments can be configured using [Ansible](https://www.ansible.com/).
1617

1718
[Terraform](https://www.terraform.io/) from Hashicorp is an open-source tool for provisioning and managing cloud infrastructure.
1819

@@ -40,8 +41,7 @@ You can use the automation framework to deploy the following SAP architectures:
4041
- **Distributed**: With this architecture, you can separate the database server and the application tier. The application tier can further be separated in two by having SAP central services on a VM and one or more application servers.
4142
- **Distributed (highly available)**: This architecture is similar to the distributed architecture. In this deployment, the database and/or SAP central services can both be configured by using a highly available configuration that uses two VMs, each with Pacemaker clusters.
4243

43-
44-
## About the control plane
44+
## The control plane
4545

4646
The control plane houses the deployment infrastructure from which other environments are deployed. After the control plane is deployed, it rarely needs to be redeployed, if ever.
4747

@@ -78,10 +78,9 @@ For more information about how to configure and deploy the control plane, see [C
7878

7979
These VMs are used to run the orchestration scripts that deploy the Azure resources by using Terraform. They're also Ansible controllers and are used to execute the Ansible playbooks on all the managed nodes, that is, the VMs of an SAP deployment.
8080

81-
8281
## About the SAP workload zone
8382

84-
The workload zone allows for partitioning of the SAP systems deployments into different environments, such as development, test, and production. The workload zone provides the shared resources (networking and credentials management) that are used by the SAP systems.
83+
The workload zone allows for partitioning of the SAP systems deployments into different environments, such as development, test, and production. The workload zone provides the shared resources (networking and credentials management) that are used by the SAP systems.
8584

8685
You would typically create a workload zone for each unique Azure Virtual network (VNet) that you want to deploy the SAP systems into.
8786

@@ -91,22 +90,21 @@ The SAP workload zone provides the following services to the SAP systems:
9190
- Azure Key Vault for system credentials (VMs and SAP accounts)
9291
- Shared storage (optional)
9392

94-
It is recommended to deploy the workload zone into a spoke subscription in a [hub-and-spoke architecture](/azure/architecture/reference-architectures/hybrid-networking/hub-spoke) and use a dedicated deployment credential for each workload zone.
93+
The recommendation is to deploy the workload zone into a spoke subscription in a [hub-and-spoke architecture](/azure/architecture/reference-architectures/hybrid-networking/hub-spoke) and use a dedicated deployment credential for each workload zone.
9594

9695
For more information about how to configure and deploy the SAP workload zone, see [Configure the workload zone](configure-workload-zone.md) and [Deploy the SAP workload zone](deploy-workload-zone.md).
9796

9897
## About the SAP systems
9998

100-
Each SAP system is deployed into a dedicated resource group and they use the services from the workload zone.
99+
Each SAP system is deployed into a dedicated resource group and they use the services from the workload zone.
101100

102101
The SAP system deployment consists of the VMs and the associated resources required to run the SAP application, including the web, app, and database tiers.
103102

104103
For more information about how to configure and deploy the SAP system, see [Configure the SAP system](configure-system.md) and [Deploy the SAP system](deploy-system.md).
105104

106-
107105
## Software acquisition process
108106

109-
The framework also provides an Ansible playbook that can be used to download the software from SAP and persist it in the storage accounts in the control plane's SAP library resource group.
107+
The framework includes an Ansible playbook designed to automate the download of SAP software. This playbook retrieves the required software from SAP and stores it in the SAP library storage accounts within the control plane resource group.
110108

111109
The software acquisition is using an SAP application manifest file that contains the list of SAP software to be downloaded. The manifest file is a YAML file that contains the:
112110

@@ -124,33 +122,30 @@ The following terms are important concepts for understanding the automation fram
124122

125123
### SAP concepts
126124

127-
> [!div class="mx-tdCol2BreakAll "]
128-
> | Term | Description |
129-
> | ---------------------------------- | ----------------------------------------------------------------------------------- |
130-
> | System | An instance of an SAP application that contains the resources the application needs to run. Defined by a unique three-letter identifier, the *SID*.
131-
> | Landscape | A collection of systems in different environments within an SAP application. For example, SAP ERP Central Component (ECC), SAP customer relationship management (CRM), and SAP Business Warehouse (BW). |
132-
> | Workload zone | Partitions the SAP applications to environments, such as nonproduction and production environments or development, quality assurance, and production environments. Provides shared resources, such as virtual networks and key vaults, to all systems within. |
125+
| Term | Description |
126+
| ---------------------------------- | ----------------------------------------------------------------------------------- |
127+
| System | An instance of an SAP application that contains the resources the application needs to run. Defined by a unique three-letter identifier, the *SID*. |
128+
| Landscape | A collection of systems in different environments within an SAP application. For example, SAP ERP Central Component (ECC), SAP customer relationship management (CRM), and SAP Business Warehouse (BW). |
129+
| Workload zone | Partitions the SAP applications to environments, such as nonproduction and production environments or development, quality assurance, and production environments. Provides shared resources, such as virtual networks and key vaults, to all systems within. |
133130

134131
The following diagram shows the relationships between SAP systems, workload zones (environments), and landscapes. In this example setup, the customer has three SAP landscapes: ECC, CRM, and BW. Each landscape contains three workload zones: production, quality assurance, and development. Each workload zone contains one or more systems.
135132

136133
:::image type="content" source="./media/deployment-framework/sap-terms.png" alt-text="Diagram that shows the SAP configuration with landscapes, workflow zones, and systems.":::
137134

138135
### Deployment components
139136

140-
> [!div class="mx-tdCol2BreakAll "]
141-
> | Term | Description | Scope |
142-
> | ---------------------------------- | -------------------------------------------------------------------------------------------------- | ----------------------- |
143-
> | Deployer | A VM that can execute Terraform and Ansible commands. | Region |
144-
> | Library | Provides storage for the Terraform state files and the SAP installation media. | Region |
145-
> | Workload zone | Contains the virtual network for the SAP systems and a key vault that holds the system credentials. | Workload zone |
146-
> | System | The deployment unit for the SAP application (SID). Contains all infrastructure assets. | Workload zone |
137+
| Term | Description | Scope |
138+
| ---------------------------------- | -------------------------------------------------------------------------------------------------- | ----------------------- |
139+
| Deployer | A VM that can execute Terraform and Ansible commands. | Region |
140+
| Library | Provides storage for the Terraform state files and the SAP installation media. | Region |
141+
| Workload zone | Contains the virtual network for the SAP systems and a key vault that holds the system credentials. | Workload zone |
142+
| System | The deployment unit for the SAP application (SID). Contains all infrastructure assets. | Workload zone |
147143

148144
## Next steps
149145

150-
> [!div class="nextstepaction"]
151-
> - [Get started with the deployment automation framework](get-started.md)
152-
> - [Plan for the automation framework](plan-deployment.md)
153-
> - [Configure Azure DevOps for the automation framework](configure-devops.md)
154-
> - [Configure the control plane](configure-control-plane.md)
155-
> - [Configure the workload zone](configure-workload-zone.md)
156-
> - [Configure the SAP system](configure-system.md)
146+
- [Get started with the deployment automation framework](get-started.md)
147+
- [Plan for the automation framework](plan-deployment.md)
148+
- [Configure Azure DevOps for the automation framework](configure-devops.md)
149+
- [Configure the control plane](configure-control-plane.md)
150+
- [Configure the workload zone](configure-workload-zone.md)
151+
- [Configure the SAP system](configure-system.md)

0 commit comments

Comments
 (0)