Configuration de la zone de charge de travail dans le cadre d'automatisation SAP
Article
Une application SAP a généralement plusieurs niveaux de développement. Par exemple, vous pouvez avoir des niveaux de développement, d’assurance qualité et de production. L’infrastructure d’automatisation du déploiement SAP appelle ces zones de charge de travail tierces. Consultez le diagramme suivant pour obtenir un exemple de zone de charge de travail avec deux systèmes SAP.
La zone de charge de travail fournit des services partagés à tous les systèmes SAP de la zone de charge de travail. Ces services partagés comprennent :
Réseau virtuel Azure
Azure Key Vault
Compte de stockage Azure partagé pour le support d'installation
Compte Azure NetApp Files et pool de capacité (facultatif)
La zone de charge de travail est généralement déployée dans un abonnement Spoke et le déploiement de tous les artefacts de la zone de charge de travail est effectué à l'aide d'un principal de service unique.
Configuration du déploiement de zone de charge de travail
La configuration de la zone de charge de travail SAP est effectuée via un fichier de variable Terraform tfvars. Vous trouverez des exemples du fichier variable dans le dossier samples/WORKSPACES/LANDSCAPE.
Les sections suivantes montrent les différentes sections du fichier variable.
Paramètres d’environnement
Ce tableau contient les paramètres qui définissent les paramètres d’environnement.
Variable
Description
Type
Notes
environment
Identificateur de la zone de charge de travail (cinq caractères maximum)
Obligatoire
Par exemple, PROD pour un environnement de production et QA pour un environnement Quality Assurance.
Un dictionnaire de balises à associer à toutes les ressources.
Facultatif
Paramètres du groupe de ressources
Ce tableau contient les paramètres qui définissent le groupe de ressources.
Variable
Description
Type
resourcegroup_name
Nom du groupe de ressources à créer
Facultatif
resourcegroup_arm_id
Identificateur de ressource Azure pour un groupe de ressources existant
Facultatif
resourcegroup_tags
Étiquettes à associer au groupe de ressources
Facultatif
Paramètres réseau
Le cadre d'automatisation prend en charge à la fois la création du réseau virtuel et des sous-réseaux (champ vert), ou l'utilisation d'un réseau virtuel existant et de sous-réseaux existants (champ marron), ou une combinaison de champ vert et de champ brun :
Scénario nouveau : L'espace d'adressage du réseau virtuel et les préfixes d'adresse de sous-réseau doivent être spécifiés.
Scénario de friches industrielles : L'identifiant de ressource Azure pour le réseau virtuel et les sous-réseaux doit être spécifié.
Vérifiez que l’espace d’adressage du réseau virtuel est suffisamment important pour héberger toutes les ressources.
Ce tableau contient les paramètres réseau.
Variable
Description
Type
Notes
network_logical_name
Nom logique du réseau, par exemple, SAP01
Requis
Utilisé pour le nommage des ressources
network_name
Nom du réseau
Facultatif
network_arm_id
Identificateur de ressource Azure pour le réseau virtuel
Facultatif
Pour les déploiements brown-field
network_address_space
Plage d’adresses pour le réseau virtuel
Obligatoire
Pour les déploiements en champ vert
admin_subnet_address_prefix
Plage d’adresses du sous-réseau admin
Obligatoire
Pour les déploiements en champ vert
admin_subnet_arm_id
Identificateur de ressource Azure pour le sous-réseau admin
Obligatoire
Pour les déploiements brown-field
admin_subnet_name
Nom du sous-réseau admin
Facultatif
admin_subnet_nsg_name
Nom du groupe de sécurité réseau admin
Facultatif
admin_subnet_nsg_arm_id
Identificateur de ressource Azure pour le groupe de sécurité réseau admin
Obligatoire
Pour les déploiements brown-field
db_subnet_address_prefix
Plage d’adresses du sous-réseau db
Obligatoire
Pour les déploiements en champ vert
db_subnet_arm_id
Identificateur de ressource Azure pour le sous-réseau db
Obligatoire
Pour les déploiements brown-field
db_subnet_name
Nom du sous-réseau db
Facultatif
db_subnet_nsg_name
Nom du groupe de sécurité réseau db
Facultatif
db_subnet_nsg_arm_id
Identificateur de ressource Azure pour le groupe de sécurité réseau db
Obligatoire
Pour les déploiements brown-field
app_subnet_address_prefix
Plage d’adresses du sous-réseau app
Obligatoire
Pour les déploiements en champ vert
app_subnet_arm_id
Identificateur de ressource Azure pour le sous-réseau app
Obligatoire
Pour les déploiements brown-field
app_subnet_name
Nom du sous-réseau app
Facultatif
app_subnet_nsg_name
Nom du groupe de sécurité réseau app
Facultatif
app_subnet_nsg_arm_id
Identificateur de ressource Azure pour le groupe de sécurité réseau app
Obligatoire
Pour les déploiements brown-field
web_subnet_address_prefix
Plage d’adresses du sous-réseau web
Obligatoire
Pour les déploiements en champ vert
web_subnet_arm_id
Identificateur de ressource Azure pour le sous-réseau web
Obligatoire
Pour les déploiements brown-field
web_subnet_name
Nom du sous-réseau web
Facultatif
web_subnet_nsg_name
Nom du groupe de sécurité réseau web
Facultatif
web_subnet_nsg_arm_id
Identificateur de ressource Azure pour le groupe de sécurité réseau web
Obligatoire
Pour les déploiements brown-field
Ce tableau contient les paramètres de mise en réseau si Azure NetApp Files est utilisé.
Variable
Description
Type
Notes
anf_subnet_arm_id
Identificateur de ressource Azure pour le sous-réseau ANF
Requis
En cas d’utilisation de sous-réseaux existants
anf_subnet_address_prefix
Plage d’adresses du sous-réseau ANF
Requis
Lors de l’utilisation de ANF pour les déploiements
anf_subnet_name
Nom du sous-réseau ANF
Facultatif
anf_subnet_nsg_name
Nom du groupe de sécurité réseau anf
Facultatif
anf_subnet_nsg_arm_id
Identificateur de ressource Azure pour le groupe de sécurité réseau anf
Facultatif
Pour les déploiements brown-field
Ce tableau contient les paramètres de mise en réseau si les appareils iSCSI sont hébergés à partir de cette zone de charge de travail.
Variable
Description
Type
Notes
iscsi_subnet_address_prefix
Plage d’adresses du sous-réseau iscsi
Obligatoire
Pour les déploiements en champ vert
iscsi_subnet_arm_id
Identificateur de ressource Azure pour le sous-réseau iscsi
Obligatoire
Pour les déploiements brown-field
iscsi_subnet_name
Nom du sous-réseau iscsi
Facultatif
iscsi_subnet_nsg_arm_id
Identificateur de ressource Azure pour le groupe de sécurité réseau iscsi
Obligatoire
Pour les déploiements brown-field
iscsi_subnet_nsg_name
Nom du groupe de sécurité réseau iscsi
Facultatif
Ce tableau contient les paramètres de mise en réseau si Azure Monitor pour SAP est hébergé à partir de cette zone de charge de travail.
Variable
Description
Type
Notes
ams_subnet_address_prefix
Plage d’adresses du sous-réseau iscsi
Obligatoire
Pour les déploiements en champ vert
ams_subnet_arm_id
Identificateur de ressource Azure pour le sous-réseau iscsi
Obligatoire
Pour les déploiements brown-field
ams_subnet_name
Nom du sous-réseau iscsi
Facultatif
ams_subnet_nsg_arm_id
Identificateur de ressource Azure pour le groupe de sécurité réseau iscsi
Obligatoire
Pour les déploiements brown-field
ams_subnet_nsg_name
Nom du groupe de sécurité réseau iscsi
Facultatif
Ce tableau contient des paramètres de mise en réseau supplémentaires.
Variable
Description
Type
Notes
use_private_endpoint
Sont des points de terminaison privés créés pour les comptes de stockage et les coffres de clés.
Facultatif
use_service_endpoint
Sont des points de terminaison de service définis pour les sous-réseaux.
Facultatif
peer_with_control_plane_vnet
Les réseaux virtuels sont appairés avec le réseau virtuel du plan de contrôle.
Facultatif
Requis pour l’installation de SAP
public_network_access_enabled
Accès public activé sur les comptes de stockage et les coffres de clés