Konvensi penamaan untuk kerangka kerja otomatisasi SAP

SAP di Azure Deployment Automation Framework menggunakan konvensi penamaan standar. Penamaan yang konsisten membantu kerangka kerja otomatisasi berjalan dengan benar menggunakan Terraform. Penamaan standar membantu Anda menyebarkan kerangka kerja otomatisasi dengan lancar. Misalnya, penamaan yang konsisten membantu Anda untuk:

  • Menyebarkan infrastruktur jaringan virtual SAP ke wilayah Azure yang didukung.

  • Melakukan beberapa penyebaran dengan jaringan virtual yang dipartisi.

  • Menyebarkan sistem SAP ke zona beban kerja SAP mana pun.

  • Menjalankan instans reguler dan ketersediaan tinggi (HA)

  • Melakukan pemulihan bencana dan perilaku jatuh ke depan.

Meninjau istilah standar, jalur area, nama variabel sebelum memulai penyebaran. Jika perlu, Anda juga dapat mengonfigurasi penamaan kustom.

Nilai tempat penampung

Format contoh konvensi penamaan menggunakan nilai tempat penampung berikut.

Tempat penampung Konsep Batas karakter Contoh
{ENVIRONMENT} Lingkungan 5 DEV, PROTO, NP, PROD
{REGION_MAP} Peta Wilayah 4 weus untuk westus
{SAP_VNET} Jaringan virtual SAP (VNet) 7 SAP0
{SID} Pengidentifikasi sistem SAP 3 X01
{PREFIX} Awalan sumber daya SAP DEV-WEEU-SAP01-X01
{DEPLOY_VNET} VNet penyebar 7
{REMOTE_VNET} VNet jarak jauh 7
{LOCAL_VNET} VNet lokal 7
{CODENAME} Nama logis untuk versi version1, beta
{VM_NAME} Nama VM
{SUBNET} Subnet
{DBSID} Pengidentifikasi sistem database
{DIAG} 5
{RND} 3
{USER} 12
{COMPUTER_NAME} 14

Nama penyebar

Untuk penjelasan tentang kolom Format, lihat definisi untuk nilai tempat penampung.

Konsep Batas karakter Format Contoh
Grup Sumber Daya 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-INFRASTRUCTURE MGMT-WEEU-DEP00-INFRASTRUCTURE
Jaringan virtual 38 (64) {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-vnet MGMT-WEEU-DEP00-vnet
Subnet 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-subnet MGMT-WEEU-DEP00_deployment-subnet
Akun penyimpanan 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{DIAG}{RND} mgmtweeudep00diagxxx
Grup keamanan jaringan 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-nsg MGMT-WEEU-DEP00_deployment-nsg
Tabel rute {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_routeTable MGMT-WEEU-DEP00_route-table
Komponen antarmuka jaringan 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-nic -ipconfig1 (Tidak ada yang diperlukan untuk blok ip_configuration.)
Disk {vm.name}-deploy00 PROTO-WUS2-DEPLOY_deploy00-disk00
VM {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_deploy## MGMT-WEEU-DEP00_permweeudep00deploy00
Disk sistem operasi (OS) {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deploy##-OsDisk PERM-WEEU-DEP00_permweeudep00deploy00-OsDisk
Nama komputer {environment[_map]}{DEPLOY_VNET}{region_map}deploy## MGMT-WEEU-DEP00_permweeudep00deploy00
Key vault 24 {ENVIRONMENT}{REGION_MAP}{DEPLOY_VNET}{USER}{RND} (kredensial penyebaran) MGMTWEEUDEP00userxxx
Alamat IP Publik {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-pip MGMT-WEEU-DEP00_permweeudep00deploy00-pip

Nama Pustaka SAP

Untuk penjelasan tentang kolom Format, lihat definisi untuk nilai tempat penampung.

Konsep Batas karakter Format Contoh
Grup sumber daya 80 {ENVIRONMENT}-{REGION_MAP}-SAP_LIBRARY MGMT-WEEU-SAP_LIBRARY
Akun penyimpanan 24 {ENVIRONMENT}{REGION_MAP}saplib(12CHAR){RND} mgmtweeusaplibxxx
Akun penyimpanan 24 {ENVIRONMENT}{REGION_MAP}tfstate(12CHAR){RND} mgmtweeutfstatexxx

Nama zona Beban Kerja SAP

Untuk penjelasan tentang kolom Format, lihat definisi untuk nilai tempat penampung.

Konsep Batas karakter Format Contoh
Grup sumber daya 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-INFRASTRUCTURE DEV-WEEU-SAP01-INFRASTRUCTURE
Jaringan 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
Subnet 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-subnet DEV-WEEU-SAP01_db-subnet
Grup keamanan jaringan 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-nsg DEV-WEEU-SAP01_dbSubnet-nsg
Tabel rute {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_routeTable DEV-WEEU-SAP01_route-table
Akun penyimpanan 80 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}diag(5CHAR){RND} devweeusap01diagxxx
Rute yang ditentukan pengguna {remote_vnet}_Hub-udr
Rute yang ditentukan pengguna (firewall) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_firewall-route DEV-WEEU-SAP01_firewall-route
Set ketersediaan (set AV) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi-avset
Komponen antarmuka jaringan 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-nic
Disk {vm.name}-iscsi00 atau ${azurerm_virtual_machine.iscsi.*.name}-iscsi00 (kode) DEV-WEEU-SAP01_iscsi00-iscsi00
VM {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##
Disk OS {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-OsDisk
Nama komputer {ENVIRONMENT}_{REGION_MAP}{SAP_VNET}{region_map}iscsi##
Key vault 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{USER}{RND} DEVWEEUSAP01userxxx
Akun NetApp {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_account DEV-WEEU-SAP01_netapp_account
Kumpulan kapasitas NetApp 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_pool DEV-WEEU-SAP01_netapp_pool

Nama Sistem SAP

Untuk penjelasan tentang kolom Format, lihat definisi untuk nilai tempat penampung.

Konsep Batas karakter Format Contoh
Prefiks sumber daya 80 {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}-{SID} atau {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}_{CODENAME}-{SID} DEV-WEEU-SAP01-X01
Grup sumber daya 80 {PREFIX} DEV-WEEU-SAP01-X01
Grup penempatan kedekatan Azure (PPG) {PREFIX}_ppg
Set ketersediaan {PREFIX}_app-avset DEV-WEEU-SAP01-X01_app-avset
Subnet 80 {PREFIX}_utility-subnet DEV-WEEU-SAP01_X01_db-subnet
Grup keamanan jaringan 80 {PREFIX}_utility-nsg DEV-WEEU-SAP01_X01_dbSubnet-nsg
Komponen antarmuka jaringan {PREFIX}_{VM_NAME}-{SUBNET}-nic -app-nic, -web-nic, -admin-nic, -db-nic
Nama komputer (database) 14 {SID}d{DBSID}##{OS flag l/w}{primary/secondary 0/1}{RND} DEV-WEEU-SAP01-X01_x01dxdb00l0xxx
Nama komputer (non-database) 14 {SID}{ROLE}##{OS flag l/w}{RND} DEV-WEEU-SAP01-X01_x01app01l538, DEV-WEEU-SAP01-X01_x01scs01l538
VM {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
Azure load balancer (utilitas) 80 {PREFIX}_db-alb DEV-WEEU-SAP01-X01_db-alb
Alamat IP front-end load balancer (utilitas) {PREFIX}_dbAlb-feip DEV-WEEU-SAP01-X01_dbAlb-feip
Kumpulan backend load balancer (utilitas) {PREFIX}_dbAlb-bePool DEV-WEEU-SAP01-X01_dbAlb-bePool
Pemeriksaan kesehatan load balancer (utilitas) {PREFIX}_dbAlb-hp DEV-WEEU-SAP01-X01_dbAlb-hp
Brankas kunci (pengguna) 24 {SHORTPREFIX}u{RND} DEVWEEUSAP01uX01xxx
Volume NetApp (utilitas) 24 {PREFIX}-utility DEV-WEEU-SAP01-X01_sapmnt

Catatan

Penomoran disk dimulai dari nol. Konvensi penamaan menggunakan format dua karakter; misalnya, 00.

Nama wilayah Azure

Kerangka kerja otomatisasi menggunakan bentuk singkat dari nama wilayah Azure. Nama wilayah Azure pendek dipetakan ke nama wilayah normal.

Anda dapat mengatur pemetaan di bagian variabel _region_mapping di file konfigurasi generator nama, ../../../deploy/terraform/terraform-units/modules/sap_namegenerator/variables_local.tf.

Kemudian, Anda dapat menggunakan variabel _region_mapping di tempat lain, seperti jalur area. Format untuk jalur area adalah {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-{ARTIFACT} dengan:

  • {ENVIRONMENT} adalah nama lingkungan, atau zona beban kerja.
  • {REGION_MAP} adalah bentuk singkat dari nama wilayah Azure.
  • {SAP_VNET} adalah jaringan virtual SAP dalam lingkungan.
  • {ARTIFACT} adalah artefak penyebaran dalam jaringan virtual, seperti INFRASTRUCTURE.

Anda dapat menggunakan variabel _region_mapping sebagai berikut:

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

Langkah berikutnya