Zásady vytváření názvů pro architekturu SAP Deployment Automation Framework

Architektura SAP Deployment Automation Framework používá standardní zásady vytváření názvů. Konzistentní pojmenování pomáhá rozhraní pro automatizaci správně fungovat s Terraformem. Standardní pojmenování vám pomůže hladce nasadit architekturu automatizace. Konzistentní pojmenování vám například pomůže:

  • Nasaďte infrastrukturu virtuální sítě SAP do libovolné podporované oblasti Azure.
  • Proveďte více nasazení s dělenými virtuálními sítěmi.
  • Nasaďte systém SAP do libovolné zóny úloh SAP.
  • Spusťte běžné instance a instance s vysokou dostupností.
  • Proveďte zotavení po havárii a propadejte dál.

Než začnete s nasazením, projděte si standardní termíny, cesty oblastí a názvy proměnných. V případě potřeby můžete také nakonfigurovat vlastní pojmenování.

Zástupné hodnoty

Ukázkové formáty zásad vytváření názvů používají následující zástupné hodnoty.

Zástupný symbol Koncepce Omezení znaků Příklad
{ENVIRONMENT} Prostředí 5 DEV, PROTO, , NPPROD
{REGION_MAP} Mapa oblastí 4 weus pro westus
{SAP_VNET} Virtuální síť SAP 7 SAP0
{SID} Identifikátor systému SAP 3 X01
{PREFIX} Předpona prostředku SAP DEV-WEEU-SAP01-X01
{DEPLOY_VNET} Virtuální síť pro nasazení 7
{REMOTE_VNET} Vzdálená virtuální síť 7
{LOCAL_VNET} Místní virtuální síť 7
{CODENAME} Logický název pro verzi version1, beta
{VM_NAME} název virtuálního počítače
{SUBNET} Podsíť
{DBSID} Identifikátor databázového systému
{DIAG} 5
{RND} 3
{USER} 12
{COMPUTER_NAME} 14

Názvy nasazovacího nástroje

Vysvětlení sloupce Format najdete v definicích zástupných hodnot.

Koncepce Omezení znaků Formát Příklad
Skupina prostředků 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-INFRASTRUCTURE MGMT-WEEU-DEP00-INFRASTRUCTURE
Virtuální síť 38 (64) {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-vnet MGMT-WEEU-DEP00-vnet
Podsíť 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-subnet MGMT-WEEU-DEP00_deployment-subnet
Storage account 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{DIAG}{RND} mgmtweeudep00diagxxx
Skupina zabezpečení sítě 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-nsg MGMT-WEEU-DEP00_deployment-nsg
Směrovací tabulka {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_routeTable MGMT-WEEU-DEP00_route-table
Komponenta síťového rozhraní 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-nic -ipconfig1
Disk {vm.name}-deploy00 PROTO-WUS2-DEPLOY_deploy00-disk00
Název virtuálního počítače {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_deploy## MGMT-WEEU-DEP00_permweeudep00deploy00
Disk s operačním systémem {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deploy##-OsDisk PERM-WEEU-DEP00_permweeudep00deploy00-OsDisk
Název počítače {environment[_map]}{DEPLOY_VNET}{region_map}deploy## MGMT-WEEU-DEP00_permweeudep00deploy00
Trezor klíčů 24 {ENVIRONMENT}{REGION_MAP}{DEPLOY_VNET}{USER}{RND} MGMTWEEUDEP00userxxx
Veřejná IP adresa {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-pip MGMT-WEEU-DEP00_permweeudep00deploy00-pip

Názvy knihoven SAP

Vysvětlení sloupce Format najdete v definicích zástupných hodnot.

Koncepce Omezení znaků Formát Příklad
Skupina prostředků 80 {ENVIRONMENT}-{REGION_MAP}-SAP_LIBRARY MGMT-WEEU-SAP_LIBRARY
Storage account 24 {ENVIRONMENT}{REGION_MAP}saplib(12CHAR){RND} mgmtweeusaplibxxx
Storage account 24 {ENVIRONMENT}{REGION_MAP}tfstate(12CHAR){RND} mgmtweeutfstatexxx

Názvy zón úloh SAP

Vysvětlení sloupce Format najdete v definicích zástupných hodnot.

Koncepce Omezení znaků Formát Příklad
Skupina prostředků 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-INFRASTRUCTURE DEV-WEEU-SAP01-INFRASTRUCTURE
Virtuální síť 38 (64) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-vnet DEV-WEEU-SAP01-vnet
Peering 80 {LOCAL_VNET}_to_{REMOTE_VNET} DEV-WEEU-SAP01-vnet_to_MGMT-WEEU-DEP00-vnet
Podsíť 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-subnet DEV-WEEU-SAP01_db-subnet
Skupina zabezpečení sítě 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-nsg DEV-WEEU-SAP01_dbSubnet-nsg
Směrovací tabulka {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_routeTable DEV-WEEU-SAP01_route-table
Storage account 80 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}diag(5CHAR){RND} devweeusap01diagxxx
Trasa definovaná uživatelem {remote_vnet}_Hub-udr
Trasa definovaná uživatelem (brána firewall) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_firewall-route DEV-WEEU-SAP01_firewall-route
Skupina dostupnosti (sada AV) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi-avset
Komponenta síťového rozhraní 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-nic
Disk {vm.name}-iscsi00 nebo ${azurerm_virtual_machine.iscsi.*.name}-iscsi00 (kód) DEV-WEEU-SAP01_iscsi00-iscsi00
Virtuální počítač {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##
Disk OS {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-OsDisk
Název počítače {ENVIRONMENT}_{REGION_MAP}{SAP_VNET}{region_map}iscsi##
Trezor klíčů 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{USER}{RND} DEVWEEUSAP01userxxx
Účet NetApp {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_account DEV-WEEU-SAP01_netapp_account
Fond kapacity NetApp 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_pool DEV-WEEU-SAP01_netapp_pool

Názvy systémů SAP

Vysvětlení sloupce Format najdete v definicích zástupných hodnot.

Koncepce Omezení znaků Formát Příklad
Předpona prostředku 80 {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}-{SID} nebo {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}_{CODENAME}-{SID} DEV-WEEU-SAP01-X01
Skupina prostředků 80 {PREFIX} DEV-WEEU-SAP01-X01
Skupina umístění bezkontaktní komunikace Azure (PPG) {PREFIX}_ppg
Skupina dostupnosti {PREFIX}_app-avset DEV-WEEU-SAP01-X01_app-avset
Podsíť 80 {PREFIX}_utility-subnet DEV-WEEU-SAP01_X01_db-subnet
Skupina zabezpečení sítě 80 {PREFIX}_utility-nsg DEV-WEEU-SAP01_X01_dbSubnet-nsg
Komponenta síťového rozhraní {PREFIX}_{VM_NAME}-{SUBNET}-nic -app-nic, -web-nic, , -admin-nic-db-nic
Název počítače (databáze) 14 {SID}d{DBSID}##{OS flag l/w}{primary/secondary 0/1}{RND} DEV-WEEU-SAP01-X01_x01dxdb00l0xxx
Název počítače (bezdatabáze) 14 {SID}{ROLE}##{OS flag l/w}{RND} DEV-WEEU-SAP01-X01_x01app01l538, DEV-WEEU-SAP01-X01_x01scs01l538
Virtuální počítač {PREFIX}_{COMPUTER-NAME}
Disk {PREFIX}_{VM_NAME}-{disk_type}{counter} {VM-NAME}-sap00, {VM-NAME}-data00, , {VM-NAME}-log00{VM-NAME}-backup00
Disk OS {PREFIX}_{VM_NAME}-osDisk DEV-WEEU-SAP01-X01_x01scs00lxxx-OsDisk
Nástroj pro vyrovnávání zatížení Azure (nástroj) 80 {PREFIX}_db-alb DEV-WEEU-SAP01-X01_db-alb
Front-endová IP adresa nástroje pro vyrovnávání zatížení (nástroj) {PREFIX}_dbAlb-feip DEV-WEEU-SAP01-X01_dbAlb-feip
Back-endový fond nástroje pro vyrovnávání zatížení (nástroj) {PREFIX}_dbAlb-bePool DEV-WEEU-SAP01-X01_dbAlb-bePool
Sonda stavu nástroje pro vyrovnávání zatížení (nástroj) {PREFIX}_dbAlb-hp DEV-WEEU-SAP01-X01_dbAlb-hp
Key Vault (uživatel) 24 {SHORTPREFIX}u{RND} DEVWEEUSAP01uX01xxx
Svazek NetApp (nástroj) 24 {PREFIX}-utility DEV-WEEU-SAP01-X01_sapmnt

Poznámka:

Číslování disků začíná nulou. Konvence pojmenování používá dvouznakový formát; například 00.

Názvy oblastí Azure

Architektura automatizace používá krátké formy názvů oblastí Azure. Krátké názvy oblastí Azure se mapují na normální názvy oblastí.

Mapování můžete nastavit pod proměnnou _region_mapping v konfiguračním souboru ../../../deploy/terraform/terraform-units/modules/sap_namegenerator/variables_local.tfgenerátoru názvů.

Pak můžete proměnnou _region_mapping použít jinde, například cestu k oblasti. Formát cesty k oblasti je {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-{ARTIFACT} tam, kde:

  • {ENVIRONMENT} je název prostředí nebo zóny úloh.
  • {REGION_MAP} je krátká forma názvu oblasti Azure.
  • {SAP_VNET} je virtuální síť SAP v rámci prostředí.
  • {ARTIFACT} je artefakt nasazení ve virtuální síti, například INFRASTRUCTURE.

Proměnnou _region_mapping můžete použít následujícím způsobem:

"${upper(var.__environment)}-${upper(element(split(",", lookup(var.__region_mapping, var.__region, "-,unknown")),1))}-${upper(var.__SAP_VNET)}-INFRASTRUCTURE"

Další kroky