Partilhar via


Convenções de nomenclatura para o SAP Deployment Automation Framework

O SAP Deployment Automation Framework usa convenções de nomenclatura padrão. A nomenclatura consistente ajuda a estrutura de automação a funcionar corretamente com o Terraform. A nomenclatura padrão ajuda a implantar a estrutura de automação sem problemas. Por exemplo, nomenclatura consistente ajuda a:

  • Implante a infraestrutura de rede virtual SAP em qualquer região do Azure com suporte.
  • Faça várias implantações com redes virtuais particionadas.
  • Implante o sistema SAP em qualquer zona de carga de trabalho SAP.
  • Execute instâncias regulares e de alta disponibilidade.
  • Faça recuperação de desastres e comportamento de queda para a frente.

Analise os termos padrão, caminhos de área e nomes de variáveis antes de começar a implantação. Se necessário, você também pode configurar nomenclatura personalizada.

Valores de espaço reservado

Os formatos de exemplo da convenção de nomenclatura usam os seguintes valores de espaço reservado.

Marcador de Posição Conceito Limite de caracteres Exemplo
{ENVIRONMENT} Environment 5 DEV, , , PROTONPPROD
{REGION_MAP} Mapa da região 4 weus para westus
{SAP_VNET} Rede virtual SAP 7 SAP0
{SID} Identificador do sistema SAP 3 X01
{PREFIX} Prefixo do recurso SAP DEV-WEEU-SAP01-X01
{DEPLOY_VNET} Rede virtual do Deployer 7
{REMOTE_VNET} Rede virtual remota 7
{LOCAL_VNET} Rede virtual local 7
{CODENAME} Nome lógico para a versão version1, beta
{VM_NAME} o nome da VM
{SUBNET} Sub-rede
{DBSID} Identificador do sistema de banco de dados
{DIAG} 5
{RND} 3
{USER} 12
{COMPUTER_NAME} 14

Nomes dos implantadores

Para obter uma explicação da coluna Formato, consulte as definições para valores de espaço reservado.

Conceito Limite de caracteres Format Exemplo
Grupo de recursos 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-INFRASTRUCTURE MGMT-WEEU-DEP00-INFRASTRUCTURE
Rede virtual 38 (64) {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-vnet MGMT-WEEU-DEP00-vnet
Sub-rede 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-subnet MGMT-WEEU-DEP00_deployment-subnet
Storage account 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{DIAG}{RND} mgmtweeudep00diagxxx
Grupo de segurança de rede 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-nsg MGMT-WEEU-DEP00_deployment-nsg
Tabela de rotas {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_routeTable MGMT-WEEU-DEP00_route-table
Componente de interface de rede 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-nic -ipconfig1
Disco {vm.name}-deploy00 PROTO-WUS2-DEPLOY_deploy00-disk00
Nome da máquina virtual {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_deploy## MGMT-WEEU-DEP00_permweeudep00deploy00
Disco do sistema operacional (SO) {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deploy##-OsDisk PERM-WEEU-DEP00_permweeudep00deploy00-OsDisk
Nome do computador {environment[_map]}{DEPLOY_VNET}{region_map}deploy## MGMT-WEEU-DEP00_permweeudep00deploy00
Key Vault 24 {ENVIRONMENT}{REGION_MAP}{DEPLOY_VNET}{USER}{RND} MGMTWEEUDEP00userxxx
Endereço IP público {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-pip MGMT-WEEU-DEP00_permweeudep00deploy00-pip

Nomes das bibliotecas SAP

Para obter uma explicação da coluna Formato, consulte as definições para valores de espaço reservado.

Conceito Limite de caracteres Format Exemplo
Grupo de recursos 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

Nomes de zonas de carga de trabalho SAP

Para obter uma explicação da coluna Formato, consulte as definições para valores de espaço reservado.

Conceito Limite de caracteres Format Exemplo
Grupo de recursos 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-INFRASTRUCTURE DEV-WEEU-SAP01-INFRASTRUCTURE
Rede virtual 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
Sub-rede 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-subnet DEV-WEEU-SAP01_db-subnet
Grupo de segurança de rede 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-nsg DEV-WEEU-SAP01_dbSubnet-nsg
Tabela de rotas {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_routeTable DEV-WEEU-SAP01_route-table
Storage account 80 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}diag(5CHAR){RND} devweeusap01diagxxx
Rota definida pelo utilizador {remote_vnet}_Hub-udr
Rota definida pelo usuário (firewall) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_firewall-route DEV-WEEU-SAP01_firewall-route
Conjunto de disponibilidade (conjunto AV) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi-avset
Componente de interface de rede 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-nic
Disco {vm.name}-iscsi00 ou ${azurerm_virtual_machine.iscsi.*.name}-iscsi00 (código) DEV-WEEU-SAP01_iscsi00-iscsi00
VM {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##
Disco do SO {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-OsDisk
Nome do computador {ENVIRONMENT}_{REGION_MAP}{SAP_VNET}{region_map}iscsi##
Key Vault 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{USER}{RND} DEVWEEUSAP01userxxx
Conta NetApp {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_account DEV-WEEU-SAP01_netapp_account
Pool de capacidade da NetApp 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_pool DEV-WEEU-SAP01_netapp_pool

Nomes de sistemas SAP

Para obter uma explicação da coluna Formato, consulte as definições para valores de espaço reservado.

Conceito Limite de caracteres Format Exemplo
Prefixo do recurso 80 {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}-{SID} ou {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}_{CODENAME}-{SID} DEV-WEEU-SAP01-X01
Grupo de recursos 80 {PREFIX} DEV-WEEU-SAP01-X01
Grupo de posicionamento de proximidade do Azure (PPG) {PREFIX}_ppg
Conjunto de disponibilidade {PREFIX}_app-avset DEV-WEEU-SAP01-X01_app-avset
Sub-rede 80 {PREFIX}_utility-subnet DEV-WEEU-SAP01_X01_db-subnet
Grupo de segurança de rede 80 {PREFIX}_utility-nsg DEV-WEEU-SAP01_X01_dbSubnet-nsg
Componente de interface de rede {PREFIX}_{VM_NAME}-{SUBNET}-nic -app-nic, , , -web-nic-admin-nic-db-nic
Nome do computador (base de dados) 14 {SID}d{DBSID}##{OS flag l/w}{primary/secondary 0/1}{RND} DEV-WEEU-SAP01-X01_x01dxdb00l0xxx
Nome do computador (não banco de dados) 14 {SID}{ROLE}##{OS flag l/w}{RND} DEV-WEEU-SAP01-X01_x01app01l538, DEV-WEEU-SAP01-X01_x01scs01l538
VM {PREFIX}_{COMPUTER-NAME}
Disco {PREFIX}_{VM_NAME}-{disk_type}{counter} {VM-NAME}-sap00, , , {VM-NAME}-data00{VM-NAME}-log00{VM-NAME}-backup00
Disco do SO {PREFIX}_{VM_NAME}-osDisk DEV-WEEU-SAP01-X01_x01scs00lxxx-OsDisk
Azure load balancer (utilitário) 80 {PREFIX}_db-alb DEV-WEEU-SAP01-X01_db-alb
Endereço IP front-end do balanceador de carga (utilitário) {PREFIX}_dbAlb-feip DEV-WEEU-SAP01-X01_dbAlb-feip
Pool de back-end do balanceador de carga (utilitário) {PREFIX}_dbAlb-bePool DEV-WEEU-SAP01-X01_dbAlb-bePool
Sonda de integridade do balanceador de carga (utilitário) {PREFIX}_dbAlb-hp DEV-WEEU-SAP01-X01_dbAlb-hp
Cofre de chaves (usuário) 24 {SHORTPREFIX}u{RND} DEVWEEUSAP01uX01xxx
Volume NetApp (utilitário) 24 {PREFIX}-utility DEV-WEEU-SAP01-X01_sapmnt

Nota

A numeração do disco começa em zero. A convenção de nomenclatura usa um formato de dois caracteres; por exemplo, 00.

Nomes de região do Azure

A estrutura de automação usa formas curtas de nomes de região do Azure. Os nomes curtos de região do Azure são mapeados para os nomes de região normais.

Você pode definir o mapeamento sob a variável _region_mapping no arquivo de configuração do gerador de nomes, ../../../deploy/terraform/terraform-units/modules/sap_namegenerator/variables_local.tf.

Em seguida, você pode usar a _region_mapping variável em outro lugar, como um caminho de área. O formato de um caminho de área é {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-{ARTIFACT} onde:

  • {ENVIRONMENT} é o nome do ambiente ou da zona de carga de trabalho.
  • {REGION_MAP} é a forma abreviada do nome da região do Azure.
  • {SAP_VNET} é a rede virtual SAP dentro do ambiente.
  • {ARTIFACT} é o artefato de implantação dentro da rede virtual, como INFRASTRUCTURE.

Você pode usar a _region_mapping variável da seguinte maneira:

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

Próximos passos