Menentukan konvensi penamaan Anda

Nama yang baik untuk sumber daya membantu Anda mengidentifikasi jenisnya dengan cepat, beban kerja terkait, lingkungannya, dan wilayah Azure tempat sumber daya berjalan. Untuk melakukannya, nama harus mengikuti format yang konsisten— konvensi penamaan—yang terdiri dari informasi penting tentang setiap sumber daya. Informasi dalam nama idealnya mencakup apa pun yang Anda butuhkan untuk mengidentifikasi instans sumber daya tertentu. Misalnya, alamat IP publik (PIP) untuk beban kerja SharePoint produksi di wilayah US Barat mungkin .pip-sharepoint-prod-westus-001

Diagram that shows the components of an Azure resource name.

Diagram 1: Komponen nama sumber daya Azure.

Saat Anda membuat konvensi penamaan, identifikasi potongan-potongan kunci informasi yang ingin Anda ambil dalam nama sumber daya. Informasi yang berbeda relevan untuk jenis sumber daya yang berbeda, dan tidak semua komponen penamaan yang ditetapkan dapat digunakan untuk setiap jenis sumber daya. Tetapkan konvensi penamaan standar untuk lingkungan Anda yang mudah diikuti, ringkas, dan berguna untuk mengenali informasi yang relevan dengan sumber daya yang disebarkan.

Daftar berikut ini menyediakan contoh komponen penamaan yang berguna saat Anda membuat nama sumber daya:

Komponen penamaan Deskripsi
Organisasi Nama tingkat atas organisasi, biasanya digunakan sebagai grup manajemen teratas atau, di organisasi yang lebih kecil, bagian dari konvensi penamaan. Contoh: contoso
Unit bisnis atau departemen Pembagian tingkat atas perusahaan Anda yang memiliki langganan atau beban kerja milik sumber daya. Dalam organisasi yang lebih kecil, komponen ini mungkin mewakili satu elemen organisasi tingkat atas perusahaan. Contoh: fin, mktg, product, it, corp
Jenis Sumber Daya Singkatan yang mewakili jenis sumber daya atau aset Azure. Komponen ini seringkali merupakan awalan atau akhiran dalam nama. Untuk informasi selengkapnya, lihat Singkatan yang direkomendasikan untuk jenis sumber daya Azure. Contoh: rg, vm
Nama proyek, aplikasi, atau layanan Nama proyek, aplikasi, atau layanan yang menjadi bagian dari sumber daya. Contoh: navigator, emissions, sharepoint, hadoop
Lingkungan Tahap siklus hidup pengembangan untuk beban kerja yang didukung sumber daya. Contoh: prod, dev, qa, stage, test
Location Wilayah atau penyedia cloud tempat sumber daya disebarkan. Contoh: westus, eastus2, westeu, usva, ustx
Peran VM Pengidentifikasi tujuan VM. Contoh: db (database), ws (server web), ps (server cetak)
Instans Jumlah instans untuk sumber daya tertentu, untuk membedakannya dari sumber daya lain yang memiliki konvensi penamaan dan komponen penamaan yang sama. Contoh, 01, 001

Catatan

Meskipun nama komputer virtual (VM) di Azure bisa lebih panjang dari nama NetBIOS VM yang diizinkan, kami sarankan Anda membuatnya konsisten. Untuk informasi selengkapnya dan untuk pembatasan lainnya, lihat Nama komputer.

Pertimbangan penamaan

Selain mendefinisikan komponen penamaan, Anda juga harus mempertimbangkan urutan di mana komponen penamaan tercantum dan jenis pemisah apa (jika ada) yang akan muncul di antara komponen. Mempertimbangkan juga berbagai aturan penamaan yang terkait dengan jenis sumber daya.

Cakupan

Semua jenis sumber daya Azure memiliki cakupan yang menentukan tingkat sumber daya tersebut. Selain itu, sumber daya harus memiliki nama unik dalam cakupannya.

Misalnya, jaringan virtual memiliki cakupan grup sumber daya, yang berarti bahwa hanya ada satu jaringan yang dinamai vnet-prod-westus-001 dalam grup sumber daya tertentu. Grup sumber daya lain juga dapat memiliki jaringan virtual bernama vnet-prod-westus-001, tetapi setiap grup sumber daya hanya dapat memiliki satu dengan nama tersebut. Subnet dicakup ke jaringan virtual, sehingga setiap subnet dalam jaringan virtual harus memiliki nama yang berbeda.

Beberapa nama sumber daya memiliki cakupan global, seperti nama untuk Platform as a Service (PaaS) yang memiliki titik akhir publik atau label DNS komputer virtual. Sumber daya dalam cakupan global harus memiliki nama yang unik di seluruh platform Azure.

Diagram that shows the scope levels for Azure resource names.

Diagram 2: Tingkat cakupan untuk nama sumber daya Azure.

Aturan penamaan Azure

Aturan penamaan Azure bervariasi tergantung pada jenis sumber daya. Saat Anda menentukan konvensi penamaan, penting untuk memahami aturan penamaan Azure untuk jenis sumber daya untuk menghindari kebingungan dan penundaan penyebaran.

Misalnya, nama sumber daya memiliki batas panjang. Kami menyarankan agar Anda menjaga panjang komponen penamaan tetap pendek untuk mencegah melebihi batas panjang nama sumber daya.

Catatan

Menyeimbangkan konteks nama dengan cakupan dan batas panjangnya penting ketika Anda mengembangkan konvensi penamaan Anda. Untuk informasi selengkapnya, lihat Aturan penamaan dan batasan untuk Azure Resource Manager.

Ketika Anda membangun konvensi penamaan Anda, identifikasi potongan-potongan kunci informasi yang ingin Anda cerminkan dalam nama sumber daya. Informasi yang berbeda relevan untuk jenis sumber daya yang berbeda. Daftar berikut memberikan contoh informasi yang berguna saat Anda membuat nama sumber daya.

Anda dapat menyingkat nama sumber daya dan komponen penamaan sebagai strategi untuk mengurangi panjang dan kompleksitas nama sumber daya. Nama pendekan dapat berguna untuk salah satu komponen penamaan, tetapi sangat penting untuk membantu Anda menyimpan nama sumber daya dalam batas panjang nama. Misalnya, nama VM di Azure bisa lebih panjang dari pembatasan penamaan OS. Menjaga nama Azure VM lebih pendek daripada pembatasan penamaan OS membantu menciptakan konsistensi, meningkatkan komunikasi saat mendiskusikan sumber daya, dan mengurangi kebingungan saat Anda bekerja di portal Azure saat masuk ke VM itu sendiri.

Komponen penamaan Deskripsi
Jenis Sumber Daya Singkatan yang mewakili jenis sumber daya atau aset Azure. Komponen ini sering digunakan sebagai awalan atau akhiran dalam nama. Untuk informasi selengkapnya, lihat Singkatan yang direkomendasikan untuk jenis sumber daya Azure.
Contoh: rg, vm
Unit bisnis Divisi tingkat atas perusahaan Anda yang merupakan pemilik langganan atau beban kerja tempat sumber daya tersebut. Dalam organisasi yang lebih kecil, komponen ini mungkin mewakili satu elemen organisasi tingkat atas perusahaan.
Contoh: fin, mktg, product, it, corp
Nama aplikasi atau layanan Nama aplikasi, beban kerja, atau layanan yang menjadi bagian sumber daya.
Contoh: navigator, emissions, sharepoint, hadoop
Tujuan langganan Deskripsi ringkasan tujuan langganan yang berisi sumber daya. Sering dipecah berdasarkan lingkungan atau beban kerja tertentu.
Contoh: prod, shared, client
Lingkungan Tahap siklus hidup pengembangan untuk beban kerja yang didukung sumber daya.
Contoh: prod, dev, qa, stage, test
Wilayah Wilayah Azure tempat sumber daya disebarkan.
Contoh: westus, eastus2, westeu, usva, ustx

Catatan

Saat Anda siap untuk memberi nama sumber daya dan aset Anda, tinjau Singkatan yang direkomendasikan untuk jenis sumber daya Azure.

Bagian berikut ini menyediakan contoh nama untuk jenis sumber daya Azure umum dalam penyebaran cloud perusahaan.

Catatan

Beberapa contoh nama ini menggunakan skema padding tiga digit (###), seperti mktg-prod-001.

Padding meningkatkan keterbacaan dan pengurutan aset ketika aset tersebut dikelola dalam database manajemen konfigurasi (CMDB), alat Manajemen Aset TI, atau alat akuntansi tradisional. Ketika aset yang digunakan dikelola secara terpusat sebagai bagian dari inventaris atau portofolio aset TI yang lebih besar, pendekatan padding selaras dengan antarmuka yang digunakan sistem tersebut untuk mengelola penamaan inventaris.

Sayangnya, pendekatan padding aset tradisional dapat membuktikan masalah dalam pendekatan infrastruktur sebagai kode yang mungkin berulang melalui aset berdasarkan angka yang tidak diisi. Pendekatan ini umum selama penyebaran atau tugas manajemen konfigurasi otomatis. Skrip tersebut harus secara rutin melucuti padding dan mengubah nomor padded menjadi bilangan real, yang memperlambat pengembangan skrip dan run time.

Pilih pendekatan yang cocok untuk organisasi Anda. Padding yang ditunjukkan di sini menggambarkan pentingnya menggunakan pendekatan yang konsisten untuk penomoran inventori, daripada menunjukkan pendekatan mana yang lebih unggul. Sebelum memilih skema penomoran, dengan atau tanpa padding, evaluasi apa yang akan memengaruhi operasi jangka panjang lebih banyak: CMDB dan solusi manajemen aset atau manajemen inventori berbasis kode. Kemudian, secara konsisten ikuti opsi padding yang paling sesuai dengan kebutuhan operasional Anda.

Bagian berikut menyediakan beberapa contoh nama untuk jenis sumber daya Azure umum dalam penyebaran cloud perusahaan. Untuk contoh selengkapnya, lihat Azure Naming Tool dan templat Pelacakan Penamaan dan pemberian tag.

Catatan

Contoh berikut dimaksudkan untuk memberikan visualisasi konvensi penamaan, tetapi konvensi aktual bervariasi menurut organisasi.

Contoh nama: Umum

Jenis aset Cakupan Format dan contoh
Grup manajemen Unit bisnis dan/atau
lingkungan
mg-business< unit>[-<environment>]

  • mg-mktg
  • mg-hr
  • mg-corp-prod
  • mg-fin-client
  • Langganan Akun / perjanjian enterprise <tujuan> langganan unit<> bisnis-<###>

  • mktg-prod-001
  • corp-shared-001
  • fin-client-001
  • Grup sumber daya Langganan rg-app< atau tujuan> langganan-nama>< layanan-<###>

  • rg-mktgsharepoint-prod-001
  • rg-acctlookupsvc-shared-001
  • rg-ad-dir-services-shared-001
  • Instans layanan manajemen API Global apim-<nama aplikasi atau layanan>

    apim-navigator-prod
    Identitas terkelola Grup sumber daya id-app atau nama> layanan-nama< lingkungan-wilayah-<><><###>

  • id-appcn-keda-prod-eastus2-001
  • Contoh nama: Jaringan

    Jenis aset Cakupan Format dan contoh
    Jaringan virtual Grup sumber daya wilayah> tujuan>< langganan vnet<-<###>

  • vnet-shared-eastus2-001
  • vnet-prod-westus-001
  • vnet-client-eastus2-001
  • Subnet Jaringan virtual snet-subscription< purpose-region>><-<###>

  • snet-shared-eastus2-001
  • snet-prod-westus-001
  • snet-client-eastus2-001
  • Antarmuka jaringan (NIC) Grup sumber daya nic-<##>-<vm name-subscription<> purpose>-<###>

  • nic-01-dc1-shared-001
  • nic-02-vmhadoop1-prod-001
  • nic-02-vmtest1-client-001
  • Alamat IP Publik Grup sumber daya pip-<nama vm atau nama aplikasi>-<lingkungan>-<wilayah>-<###>

  • pip-dc1-shared-eastus2-001
  • pip-hadoop-prod-westus-001
  • Load balancer (eksternal) Grup sumber daya lbe-app< name atau role-environment>><-<###>

  • lbe-navigator-prod-001
  • lbe-sharepoint-dev-001
  • Grup keamanan jaringan Subnet atau NIC nsg-<nama kebijakan atau nama aplikasi>-<###>

  • nsg-weballow-001
  • nsg-rdpallow-001
  • nsg-sqlallow-001
  • nsg-dnsblocked-001
  • Gateway jaringan lokal Gateway virtual lgw-subscription< purpose-region>><-<###>

  • lgw-shared-eastus2-001
  • lgw-prod-westus-001
  • lgw-client-eastus2-001
  • Gateway jaringan virtual Jaringan virtual vgw-subscription< purpose-region>><-<###>

  • vgw-shared-eastus2-001
  • vgw-prod-westus-001
  • vgw-client-eastus2-001
  • Koneksi VPN Grup sumber daya vcn-subscription1< purpose-region1-to-subscription2>>><< purpose-region2->><>

  • vcn-shared-eastus2-to-shared-westus
  • vcn-prod-eastus2-to-prod-westus
  • Tabel rute Grup sumber daya nama tabel rute rt<>

  • rt-navigator
  • rt-sharepoint
  • label DNS Global <catatan DNS A untuk VM>.<wilayah>.cloudapp.azure.com

  • dc1.westus.cloudapp.azure.com
  • web1.eastus2.cloudapp.azure.com
  • Contoh nama: Komputasi dan Web

    Jenis aset Cakupan Format dan contoh
    Mesin virtual Grup sumber daya vm-vm< role-environment>><-<###>

  • vm-sql-test-001
  • vm-hadoop-prod-001
  • Aplikasi web Global app-project<, app atau service-environment>><-<###>.azurewebsites.net

  • app-navigator-prod-001.azurewebsites.net
  • app-accountlookup-dev-001.azurewebsites.net
  • Aplikasi fungsi Global func-project<, app atau service-environment>><-<###>.azurewebsites.net

  • func-navigator-prod-001.azurewebsites.net
  • func-accountlookup-dev-001.azurewebsites.net
  • Contoh nama: Database

    Jenis aset Cakupan Format dan contoh
    Azure SQL database Server Azure SQL proyek sqldb<, aplikasi, atau lingkungan layanan<>>

  • sqldb-users-prod
  • sqldb-users-dev
  • Database Microsoft Azure Cosmos DB Global cosmos-project<, aplikasi, atau lingkungan layanan><>

  • cosmos-navigator-prod
  • cosmos-emissions-dev
  • Instans Azure Cache for Redis Global redis-project<, app atau service-environment><>

  • redis-navigator-prod
  • redis-emissions-dev
  • Contoh nama: Penyimpanan

    Jenis aset Cakupan Format dan contoh
    Akun penyimpanan (penggunaan umum) Global proyek st<, aplikasi, atau layanan><###>

  • stnavigatordata001
  • stemissionsoutput001
  • Azure StorSimple Global proyek ssimp<, aplikasi, atau lingkungan layanan><>

  • ssimpnavigatorprod
  • ssimpemissionsdev
  • Azure Container Registry Global proyek cr<, aplikasi, atau lingkungan>< layanan><###>

  • crnavigatorprod001
  • Contoh nama: AI dan pembelajaran mesin

    Jenis aset Cakupan Format dan contoh
    Pencarian Azure AI Global proyek srch<, aplikasi, atau lingkungan layanan<>>

  • srch-navigator-prod
  • srch-emissions-dev
  • Layanan Azure OpenAI Grup sumber daya proyek oai<, aplikasi, atau lingkungan layanan<>>

  • oai-navigator-prod
  • oai-emissions-dev
  • Ruang kerja Azure Machine Learning Grup sumber daya mlw-project<, aplikasi atau lingkungan layanan<>>

  • mlw-navigator-prod
  • mlw-emissions-dev
  • Contoh nama: Analytics dan IoT

    Jenis aset Cakupan Format dan contoh
    Azure Analysis Services Global sebagai<lingkungan nama><aplikasi>

  • asnavigatorprod
  • asemissionsdev
  • Azure Data Factory Global adf-project<, aplikasi, atau lingkungan layanan><>

  • adf-navigator-prod
  • adf-emissions-dev
  • Ruang kerja Azure Synapse Analytics Grup sumber daya proyek synw<, aplikasi, atau lingkungan layanan<>>

  • synw-navigator-prod
  • synw-emissions-dev
  • Akun Data Lake Storage Global proyek dls<, aplikasi, atau lingkungan layanan><>

  • dlsnavigatorprod
  • dlsemissionsdev
  • Hub IoT Global proyek iot<, aplikasi, atau lingkungan layanan<>>

  • iot-navigator-prod
  • iot-emissions-dev
  • Contoh nama: Integrasi

    Jenis aset Cakupan Format dan Contoh
    Namespace layanan Microsoft Azure Service Bus Global sbns-project<, app, atau service-environment.servicebus.windows.net><>

  • sbns-navigator-prod.servicebus.windows.net
  • sbns-emissions-dev.servicebus.windows.net
  • antrean Bus Layanan Service Bus sbq-project<, aplikasi atau layanan>

  • sbq-navigator
  • Topik Service Bus Service Bus proyek sbt<, aplikasi, atau layanan>

  • sbt-navigator