Konvensi penamaan untuk Kerangka Kerja Otomatisasi Penyebaran SAP
Kerangka Kerja Otomatisasi Penyebaran SAP 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.
- Jalankan instans ketersediaan reguler dan tinggi.
- Melakukan pemulihan bencana dan perilaku jatuh ke depan.
Tinjau istilah standar, jalur area, dan nama variabel sebelum Anda memulai penyebaran. Jika perlu, Anda juga dapat mengonfigurasi penamaan kustom.
Nilai tempat penampung
Format contoh konvensi penamaan menggunakan nilai tempat penampung berikut.
Placeholder | Konsep | Batas karakter | Contoh |
---|---|---|---|
{ENVIRONMENT} |
Lingkungan | 5 | DEV , , PROTO NP ,PROD |
{REGION_MAP} |
Peta Wilayah | 4 | weus untuk westus |
{SAP_VNET} |
Jaringan virtual SAP | 7 | SAP0 |
{SID} |
Pengidentifikasi sistem SAP | 3 | X01 |
{PREFIX} |
Awalan sumber daya SAP | DEV-WEEU-SAP01-X01 |
|
{DEPLOY_VNET} |
Jaringan virtual penyebar | 7 | |
{REMOTE_VNET} |
Jaringan virtual jarak jauh | 7 | |
{LOCAL_VNET} |
Jaringan virtual lokal | 7 | |
{CODENAME} |
Nama logis untuk versi | version1 , beta |
|
{VM_NAME} |
Nama komputer virtual | ||
{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 |
Disk | {vm.name}-deploy00 |
PROTO-WUS2-DEPLOY_deploy00-disk00 |
|
Nama Komputer Virtual | {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 |
|
Brankas kunci | 24 | {ENVIRONMENT}{REGION_MAP}{DEPLOY_VNET}{USER}{RND} |
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## |
||
Brankas kunci | 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 |
||
Rangkaian 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 (nondatabase) | 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 back-end 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, sepertiINFRASTRUCTURE
.
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"