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 1: Komponen nama sumber daya Azure.
Komponen penamaan yang direkomendasikan
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 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.
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 |