Configuratie van de workloadzone in het SAP Automation-framework
Artikel
Een SAP-toepassing heeft doorgaans meerdere ontwikkellagen. U hebt bijvoorbeeld ontwikkelings-, kwaliteitsgarantie- en productielagen.
SAP Deployment Automation Framework roept deze workloadzones aan. Zie het volgende diagram voor een voorbeeld van een workloadzone met twee SAP-systemen.
De workloadzone biedt gedeelde services voor alle SAP-systemen in de workloadzone. Deze gedeelde services zijn onder andere:
Azure Virtual Network
Azure Key Vault
Gedeeld Azure Storage-account voor installatiemedia
Azure NetApp Files-account en capaciteitspool (optioneel)
De workloadzone wordt doorgaans geïmplementeerd in een spoke-abonnement en de implementatie van alle artefacten in de workloadzone wordt uitgevoerd met behulp van een unieke service-principal.
Configuratie van implementatie van workloadzone
De configuratie van de SAP-workloadzone wordt uitgevoerd via een Terraform-variabelebestand tfvars . U vindt voorbeelden van het variabelebestand in de samples/WORKSPACES/LANDSCAPE map.
In de volgende secties ziet u de verschillende secties van het variabelebestand.
Omgevingsparameters
Deze tabel bevat de parameters waarmee de omgevingsinstellingen worden gedefinieerd.
Variabele
Beschrijving
Type
Opmerkingen
environment
Id voor de workloadzone (maximaal vijf tekens)
Verplicht
Bijvoorbeeld PROD voor een productieomgeving en QA voor een quality assurance-omgeving.
Een woordenlijst met tags die aan alle resources moeten worden gekoppeld.
Optioneel
Resourcegroepparameters
Deze tabel bevat de parameters waarmee de resourcegroep wordt gedefinieerd.
Variabele
Beschrijving
Type
resourcegroup_name
Naam van de resourcegroep die moet worden gemaakt
Optioneel
resourcegroup_arm_id
Azure-resource-id voor een bestaande resourcegroep
Optioneel
resourcegroup_tags
Tags die aan de resourcegroep moeten worden gekoppeld
Optioneel
Netwerkparameters
Het automatiseringsframework ondersteunt zowel het maken van het virtuele netwerk als de subnetten (groen veld) of het gebruik van een bestaand virtueel netwerk en bestaande subnetten (bruin veld) of een combinatie van groen veld en bruin veld:
Scenario met groen veld: de adresruimte van het virtuele netwerk en de voorvoegsels van het subnetadres moeten worden opgegeven.
Brown-field scenario: De Azure-resource-id voor het virtuele netwerk en de subnetten moeten worden opgegeven.
Zorg ervoor dat de adresruimte van het virtuele netwerk groot genoeg is om alle resources te hosten.
Deze tabel bevat de netwerkparameters.
Variabele
Beschrijving
Type
Opmerkingen
network_logical_name
De logische naam van het netwerk, bijvoorbeeld SAP01
Vereist
Wordt gebruikt voor naamgeving van resources
network_name
De naam van het netwerk
Optioneel
network_arm_id
De Azure-resource-id voor het virtuele netwerk
Optioneel
Voor bruinveldimplementaties
network_address_space
Het adresbereik voor het virtuele netwerk
Verplicht
Voor implementaties in groen veld
admin_subnet_address_prefix
Het adresbereik voor het admin subnet
Verplicht
Voor implementaties in groen veld
admin_subnet_arm_id
De Azure-resource-id voor het admin subnet
Verplicht
Voor bruinveldimplementaties
admin_subnet_name
De naam van het admin subnet
Optioneel
admin_subnet_nsg_name
De naam van de adminnetwerkbeveiligingsgroep
Optioneel
admin_subnet_nsg_arm_id
De Azure-resource-id voor de admin netwerkbeveiligingsgroep
Verplicht
Voor bruinveldimplementaties
db_subnet_address_prefix
Het adresbereik voor het db subnet
Verplicht
Voor implementaties in groen veld
db_subnet_arm_id
De Azure-resource-id voor het db subnet
Verplicht
Voor bruinveldimplementaties
db_subnet_name
De naam van het db subnet
Optioneel
db_subnet_nsg_name
De naam van de db netwerkbeveiligingsgroep
Optioneel
db_subnet_nsg_arm_id
De Azure-resource-id voor de db netwerkbeveiligingsgroep
Verplicht
Voor bruinveldimplementaties
app_subnet_address_prefix
Het adresbereik voor het app subnet
Verplicht
Voor implementaties in groen veld
app_subnet_arm_id
De Azure-resource-id voor het app subnet
Verplicht
Voor bruinveldimplementaties
app_subnet_name
De naam van het app subnet
Optioneel
app_subnet_nsg_name
De naam van de app netwerkbeveiligingsgroep
Optioneel
app_subnet_nsg_arm_id
De Azure-resource-id voor de app netwerkbeveiligingsgroep
Verplicht
Voor bruinveldimplementaties
web_subnet_address_prefix
Het adresbereik voor het web subnet
Verplicht
Voor implementaties in groen veld
web_subnet_arm_id
De Azure-resource-id voor het web subnet
Verplicht
Voor bruinveldimplementaties
web_subnet_name
De naam van het web subnet
Optioneel
web_subnet_nsg_name
De naam van de web netwerkbeveiligingsgroep
Optioneel
web_subnet_nsg_arm_id
De Azure-resource-id voor de web netwerkbeveiligingsgroep
Verplicht
Voor bruinveldimplementaties
Deze tabel bevat de netwerkparameters als Azure NetApp Files wordt gebruikt.
Variabele
Beschrijving
Type
Opmerkingen
anf_subnet_arm_id
De Azure-resource-id voor het ANF subnet
Vereist
Wanneer u bestaande subnetten gebruikt
anf_subnet_address_prefix
Het adresbereik voor het ANF subnet
Vereist
Bij gebruik ANF voor implementaties
anf_subnet_name
De naam van het ANF subnet
Optioneel
anf_subnet_nsg_name
De naam van de anf netwerkbeveiligingsgroep
Optioneel
anf_subnet_nsg_arm_id
De Azure-resource-id voor de anf netwerkbeveiligingsgroep
Optioneel
Voor bruinveldimplementaties
Deze tabel bevat de netwerkparameters als iSCSI-apparaten worden gehost vanuit deze workloadzone.
Variabele
Beschrijving
Type
Opmerkingen
iscsi_subnet_address_prefix
Het adresbereik voor het iscsi subnet
Verplicht
Voor implementaties in groen veld
iscsi_subnet_arm_id
De Azure-resource-id voor het iscsi subnet
Verplicht
Voor bruinveldimplementaties
iscsi_subnet_name
De naam van het iscsi subnet
Optioneel
iscsi_subnet_nsg_arm_id
De Azure-resource-id voor de iscsi netwerkbeveiligingsgroep
Verplicht
Voor bruinveldimplementaties
iscsi_subnet_nsg_name
De naam van de iscsi netwerkbeveiligingsgroep
Optioneel
Deze tabel bevat de netwerkparameters als Azure Monitor voor SAP wordt gehost vanuit deze workloadzone.
Variabele
Beschrijving
Type
Opmerkingen
ams_subnet_address_prefix
Het adresbereik voor het iscsi subnet
Verplicht
Voor implementaties in groen veld
ams_subnet_arm_id
De Azure-resource-id voor het iscsi subnet
Verplicht
Voor bruinveldimplementaties
ams_subnet_name
De naam van het iscsi subnet
Optioneel
ams_subnet_nsg_arm_id
De Azure-resource-id voor de iscsi netwerkbeveiligingsgroep
Verplicht
Voor bruinveldimplementaties
ams_subnet_nsg_name
De naam van de iscsi netwerkbeveiligingsgroep
Optioneel
Deze tabel bevat aanvullende netwerkparameters.
Variabele
Beschrijving
Type
Opmerkingen
use_private_endpoint
Zijn privé-eindpunten gemaakt voor opslagaccounts en sleutelkluizen.
Optioneel
use_service_endpoint
Zijn service-eindpunten gedefinieerd voor de subnetten.
Optioneel
peer_with_control_plane_vnet
Zijn virtuele netwerken gekoppeld aan het virtuele netwerk van het besturingsvlak.
Optioneel
Vereist voor de SAP-installatie
public_network_access_enabled
Is openbare toegang ingeschakeld voor de opslagaccounts en sleutelkluizen