You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/sap/automation/deploy-system.md
+23-34Lines changed: 23 additions & 34 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,52 +1,51 @@
1
1
---
2
-
title: SAP system deployment for the automation framework
3
-
description: Overview of the SAP system deployment process in SAP Deployment Automation Framework.
2
+
title: SAP system deployment for SAP Deployment Automation Framework
3
+
description: Learn about the SAP system deployment process in SAP Deployment Automation Framework, including database, application, central services, and web dispatcher tiers.
4
4
author: kimforss
5
5
ms.author: kimforss
6
-
ms.reviewer: kimforss
7
-
ms.date: 11/17/2021
6
+
ms.date: 04/10/2026
8
7
ms.topic: concept-article
9
8
ms.service: sap-on-azure
10
9
ms.subservice: sap-automation
11
10
# Customer intent: As a system administrator, I want to deploy an SAP system using the automation framework, so that I can efficiently configure and manage virtual machines and supporting components for my SAP applications.
12
11
---
13
12
14
-
# SAP system deployment for the automation framework
13
+
# SAP system deployment for SAP Deployment Automation Framework
15
14
16
-
The creation of the [SAP system](deployment-framework.md#sap-concepts) is part of the[SAP Deployment Automation Framework](deployment-framework.md)process. The SAP system deployment creates your virtual machines (VMs)and supporting components for your [SAP application](deployment-framework.md#sap-concepts).
15
+
An SAP systemdeployment is a step in[SAP Deployment Automation Framework](deployment-framework.md)that provisions the virtual machines (VMs), disks, and load balancers your SAP application needs. Instead of manually creating each resource, you define parameters and the framework deploys a correctly sized infrastructure.
17
16
18
17
The SAP system deploys:
19
18
20
19
- The [database tier](#database-tier), which deploys database VMs, their disks, and a Standard instance of Azure Load Balancer. You can run [HANA databases](configure-extra-disks.md#hana-databases) or [AnyDB databases](configure-extra-disks.md#anydb-databases) in this tier.
21
-
- The [SAP central services tier](#central-services-tier), which deploys a customer-defined number of VMs and a Standard instance of Load Balancer.
20
+
- The [SAP central services tier](#central-services-tier), which deploys a customer-defined number of VMs and a Standard instance of Azure Load Balancer.
22
21
- The [application tier](#application-tier), which deploys the VMs and their disks.
23
22
- The [web dispatcher tier](#web-dispatcher-tier).
24
23
25
24
## Application tier
26
25
27
-
The application tier deploys a customer-defined number of VMs. These VMs are size **Standard_D4s_v3** with a 30-GB operating system (OS) disk and a 512-GB data disk.
26
+
The application tier deploys a customer-defined number of VMs. The default VM size is **Standard_D4s_v3**, with a 30-GB operating system (OS) disk and a 512-GB data disk.
28
27
29
-
To set the application server count, define the parameter `application_server_count` for this tier in your parameter file. For example, use `application_server_count=3`.
28
+
To set the application server count, define the parameter `application_server_count` for this tier in your parameter file. For example, use `application_server_count=3`.
30
29
31
30
## Central services tier
32
31
33
-
The SAP central services (SCS) tier deploys a customer-defined number of VMs. These VMs are size **Standard_D4s_v3** with a 30-GB OS disk and a 512-GB data disk. This tier also deploys a [Standard instance of Load Balancer](../../load-balancer/load-balancer-overview.md).
32
+
The SAP central services (SCS) tier deploys a customer-defined number of VMs. The default VM size is **Standard_D4s_v3**, with a 30-GB OS disk and a 512-GB data disk. This tier also deploys a [Standard instance of Azure Load Balancer](../../load-balancer/load-balancer-overview.md).
34
33
35
34
To set the SCS server count, define the parameter `scs_server_count` for this tier in your parameter file. For example, use `scs_server_count=1`.
36
35
37
36
## Web dispatcher tier
38
37
39
-
The web dispatcher tier deploys a customer-defined number of VMs. This tier also deploys a [Standard instance of Load Balancer](../../load-balancer/load-balancer-overview.md).
38
+
The web dispatcher tier deploys a customer-defined number of VMs. This tier also deploys a [Standard instance of Azure Load Balancer](../../load-balancer/load-balancer-overview.md).
40
39
41
-
To set the web server count, define the parameter `web_server_count` for this tier in your parameter file. For example, use `web_server_count = 2`.
40
+
To set the web server count, define the parameter `web_server_count` for this tier in your parameter file. For example, use `web_server_count=2`.
42
41
43
42
## Database tier
44
43
45
-
The database tier deploys the VMs and their disks and also deploys a [Standard instance of Load Balancer](../../load-balancer/load-balancer-overview.md). You can use either [HANA databases](configure-extra-disks.md#hana-databases) or [AnyDB databases](configure-extra-disks.md#anydb-databases) as your database VMs.
44
+
The database tier deploys the VMs and their disks and also deploys a [Standard instance of Azure Load Balancer](../../load-balancer/load-balancer-overview.md). You can use either [HANA databases](configure-extra-disks.md#hana-databases) or [AnyDB databases](configure-extra-disks.md#anydb-databases) as your database VMs.
46
45
47
46
You can set the size of database VMs with the parameter `size` for this tier. For example, use `"size": "S4Demo"` for HANA databases or `"size": "1 TB"` for AnyDB databases. For possible values, see the **Size** parameter in the tables of [HANA database VM options](configure-extra-disks.md#hana-databases) and [AnyDB database VM options](configure-extra-disks.md#anydb-databases).
48
47
49
-
By default, the automation framework deploys the correct disk configuration for HANA database deployments. For HANA database deployments, the framework calculates default disk configuration based on VM size. However, for AnyDB database deployments, the framework calculates default disk configuration based on database size. You can set a disk size as needed by creating a custom JSON file in your deployment. For an example, [see the following JSON code sample and replace values as necessary for your configuration](configure-extra-disks.md#custom-sizing-file). Then, define the parameter `db_disk_sizes_filename` in the parameter file for the database tier. An example is `db_disk_sizes_filename = "path/to/JSON/file"`.
48
+
By default, the automation framework calculates the disk configuration for HANA database deploymentsbased on VM size. For AnyDB database deployments, the framework calculates the disk configuration based on database size. You can set a disk size as needed by creating a custom JSON file in your deployment. For an example, see the [custom sizing file](configure-extra-disks.md#custom-sizing-file) and replace values as necessary for your configuration. Then, define the parameter `db_disk_sizes_filename` in the parameter file for the database tier. An example is `db_disk_sizes_filename = "path/to/JSON/file"`.
50
49
51
50
You can also [add extra disks to a new system](configure-extra-disks.md#custom-sizing-file) or [add extra disks to an existing system](configure-extra-disks.md#add-extra-disks-to-an-existing-system).
52
51
@@ -55,16 +54,16 @@ You can also [add extra disks to a new system](configure-extra-disks.md#custom-s
55
54
The following example parameter file shows only required parameters.
56
55
57
56
```bash
58
-
# The environment value is a mandatory field, it is used for partitioning the environments, for example (PROD and NP)
57
+
# The environment value is a required field, it is used for partitioning the environments, for example (PROD and NP)
59
58
environment="DEV"
60
59
61
-
# The location value is a mandatory field, it is used to control where the resources are deployed
60
+
# The location value is a required field, it is used to control where the resources are deployed
62
61
location="westeurope"
63
62
64
-
# The network logical name is mandatory - it is used in the naming convention and should map to the workload virtual network logical name
63
+
# The network logical name is required - it is used in the naming convention and should map to the workload virtual network logical name
65
64
network_name="SAP01"
66
65
67
-
# sid is a mandatory field that defines the SAP Application SID
66
+
# sid is a required field that defines the SAP Application SID
68
67
sid="S15"
69
68
70
69
app_tier_vm_sizing="Production"
@@ -108,32 +107,25 @@ ers_instance_number="02"
108
107
109
108
# webdispatcher_server_count defines how many web dispatchers to deploy
110
109
webdispatcher_server_count=0
111
-
112
-
113
110
```
114
111
115
112
## Deploy the SAP system
116
113
117
-
The sample SAP system configuration file `DEV-WEEU-SAP01-X01.tfvars` is located in the `~/Azure_SAP_Automated_Deployment/samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X01` folder.
114
+
The sample SAP system configuration file `DEV-WEEU-SAP01-X01.tfvars` is in the `~/Azure_SAP_Automated_Deployment/samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X01` folder.
118
115
119
116
Run the following command to deploy the SAP system.
120
117
121
118
# [Linux](#tab/linux)
122
119
123
-
Perform this task from the deployer.
124
-
125
-
You can copy the sample configuration files to start testing the deployment automation framework.
120
+
Perform this task from the deployer. You can copy the sample configuration files to start testing the deployment automation framework.
Open [Azure DevOps](https://dev.azure.com) and go to your Azure DevOps Services project.
169
158
170
-
Ensure that the `Deployment_Configuration_Path` variable in the `SDAF-General` variable group is set to the folder that contains your configuration files. For this example, you can use `samples/WORKSPACES`.
159
+
Make sure that the `Deployment_Configuration_Path` variable in the `SDAF-General` variable group is set to the folder that contains your configuration files. For this example, you can use `samples/WORKSPACES`.
171
160
172
161
The deployment uses the configuration defined in the Terraform variable file located in the `samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00` folder.
173
162
174
163
Run the pipeline by selecting the `SAP system deployment` pipeline from the **Pipelines** section. Enter `DEV-WEEU-SAP01-X00` as the SAP system configuration name.
175
164
176
-
You can track the progress in the Azure DevOps Services portal. After the deployment is finished, you can see the SAP system details on the **Extensions** tab.
165
+
You can track the progress in the Azure DevOps Services portal. After the deployment finishes, you can see the SAP system details on the **Extensions** tab.
0 commit comments