Adlandırma kuralınızı tanımlama
Bir kaynağın iyi bir adı, türünü, ilişkili iş yükünü, ortamını ve çalıştığı Azure bölgesini hızla tanımlamanıza yardımcı olur. Bunu yapmak için, adların her kaynakla ilgili önemli bilgilerden oluşan tutarlı bir biçimi (adlandırma kuralı) izlemesi gerekir. Adlardaki bilgiler ideal olarak belirli kaynak örneklerini tanımlamak için ihtiyacınız olan her şeyi içerir. Örneğin, Batı ABD bölgesindeki bir üretim SharePoint iş yükü için genel IP adresi (PIP) olabilir pip-sharepoint-prod-westus-001
.
Diyagram 1: Azure kaynak adının bileşenleri.
Önerilen adlandırma bileşenleri
Adlandırma kuralınızı oluştururken, bir kaynak adında yakalamak istediğiniz önemli bilgi parçalarını tanımlayın. Farklı bilgiler farklı kaynak türleri için geçerlidir ve oluşturulan tüm adlandırma bileşenleri her kaynak türü için kullanılamaz. Ortamınız için takip etmek kolay, kısa ve dağıtılan kaynakla ilgili bilgileri tanımak için yararlı olan standart bir adlandırma kuralı oluşturun.
Aşağıdaki listede, kaynak adlarını oluştururken yararlı olan adlandırma bileşenlerine örnekler verilmiştir:
Adlandırma bileşeni | Description |
---|---|
Kuruluş | Normalde en üst yönetim grubu olarak veya daha küçük kuruluşlarda adlandırma kuralının bir parçası olarak kullanılan kuruluşun üst düzey adı. Örnek: contoso |
İş birimi veya departman | Aboneliğin veya kaynağın ait olduğu iş yükünün sahibi olan şirketinizin üst düzey bölümü. Daha küçük kuruluşlarda bu bileşen tek bir kurumsal, üst düzey kuruluş öğesini temsil edebilir. Örnekler: fin , mktg , product , it , corp |
Kaynak türü | Azure kaynağının veya varlığının türünü temsil eden bir kısaltma. Bu bileşen genellikle adında bir ön ek veya sonektir. Daha fazla bilgi için bkz . Azure kaynak türleri için önerilen kısaltmalar. Örnekler: rg , vm |
Proje, uygulama veya hizmet adı | Kaynağın parçası olduğu bir projenin, uygulamanın veya hizmetin adı. Örnekler: navigator , emissions , sharepoint , hadoop |
Ortam | Kaynağın desteklediği iş yükü için geliştirme yaşam döngüsü aşaması. Örnekler: prod , dev , qa , stage , test |
Konum | Kaynağın dağıtıldığı bölge veya bulut sağlayıcısı. Örnekler: westus , eastus2 , westeu , usva , ustx |
VM rolü | VM'nin amacının tanımlayıcısı. Örnekler: db (veritabanı), ws (web sunucusu), ps (yazdırma sunucusu) |
Örnek | Belirli bir kaynağın aynı adlandırma kuralına ve adlandırma bileşenlerine sahip diğer kaynaklardan ayırt etmek için örnek sayısı. Örnekler, 01 , 001 |
Not
Azure'daki sanal makine (VM) adları VM'nin izin verilen NetBIOS adından daha uzun olsa da, bunları tutarlı tutmanızı öneririz. Daha fazla bilgi ve diğer kısıtlamalar için bkz . Bilgisayar adları.
Adlandırmayla ilgili dikkat edilmesi gerekenler
Adlandırma bileşenlerini tanımlamaya ek olarak, adlandırma bileşenlerinin listelenme sırasını ve bileşenler arasında ne tür sınırlayıcıların (varsa) görüneceğini de göz önünde bulundurmanız gerekir. Ayrıca, kaynak türleriyle ilişkili farklı adlandırma kurallarını da dikkate alın.
Kapsam
Tüm Azure kaynak türlerinin, bu kaynağın düzeyini tanımlayan bir kapsamı vardır. Ayrıca, bir kaynağın kapsamı içinde benzersiz bir ada sahip olması gerekir.
Örneğin, bir sanal ağ bir kaynak grubunun kapsamına sahiptir ve bu da belirli bir kaynak grubunda adlı vnet-prod-westus-001
tek bir ağ olabileceği anlamına gelir. Diğer kaynak gruplarının adlı vnet-prod-westus-001
sanal ağları da olabilir, ancak her kaynak grubunun bu ada sahip yalnızca bir ağı olabilir. Alt ağların kapsamı sanal ağlar olarak belirlenmiştir, bu nedenle bir sanal ağ içindeki her alt ağın ayrı bir adı olmalıdır.
Bazı kaynak adlarının genel uç noktası veya sanal makine DNS etiketi olan Hizmet Olarak Platform (PaaS) adı gibi genel bir kapsamı vardır. Genel kapsamdaki bir kaynağın, Azure platformunun tamamında benzersiz bir ada sahip olması gerekir.
Diyagram 2: Azure kaynak adları için kapsam düzeyleri.
Azure adlandırma kuralları
Azure adlandırma kuralları kaynak türüne bağlı olarak değişir. Bir adlandırma kuralı tanımlarken, karışıklığı ve gecikme dağıtımlarını önlemek için kaynak türü için Azure adlandırma kurallarını anlamanız önemlidir.
Örneğin, kaynak adlarının uzunluk sınırları vardır. Kaynak adı uzunluğu sınırlarının aşılmasını önlemek için adlandırma bileşenlerinin uzunluğunu kısa tutmanızı öneririz.
Not
Adlandırma kurallarınızı geliştirirken bir adın bağlamını kapsam ve uzunluk sınırıyla dengelemek önemlidir. Daha fazla bilgi için bkz . Azure kaynakları için adlandırma kuralları ve kısıtlamaları.
Adlandırma kurallarınızı oluştururken, bir kaynak adında yansıtmak istediğiniz temel bilgileri belirleyin. Farklı kaynak türleri için farklı bilgiler geçerlidir. Aşağıdaki listede, kaynak adları oluşturulurken yararlı olacak bilgi örnekleri yer almaktadır.
Kaynak adlarının uzunluğunu ve karmaşıklığını azaltmak için bir strateji olarak kaynak adlarını ve adlandırma bileşenlerini kısaltabilirsiniz. Adları kısaltmak adlandırma bileşenlerinden herhangi biri için yararlı olabilir, ancak kaynak adlarını ad uzunluğu sınırları içinde tutmanıza yardımcı olmak özellikle önemlidir. Örneğin, Azure'daki bir VM adı işletim sistemi adlandırma kısıtlamalarından daha uzun olabilir. Azure VM adlarının işletim sisteminin adlandırma kısıtlamalarından daha kısa tutulması tutarlılık oluşturmaya, kaynakları tartışırken iletişimi geliştirmeye ve VM'de oturum açtığınızda Azure portalında çalışırken karışıklığı azaltmaya yardımcı olur.
Adlandırma bileşeni | Açıklama |
---|---|
Kaynak türü | Azure kaynağının veya varlığının türünü temsil eden bir kısaltma. Bu bileşen genellikle adında ön ek veya sonek olarak kullanılır. Daha fazla bilgi için bkz . Azure kaynak türleri için önerilen kısaltmalar. Örnekler: rg , vm |
İş birimi | Şirketinizin aboneliğe sahip olan üst düzey bölümü veya kaynağın ait olduğu iş yükü. Küçük kuruluşlarda bu bileşen, tek bir kurumsal üst düzey kuruluş öğesini temsil edebilir. Örnekler: fin , mktg , product , it , corp |
Uygulama veya hizmet adı | Kaynağın bir parçası olduğu uygulamanın, iş yükünün veya hizmetin adı. Örnekler: navigator , emissions , sharepoint , hadoop |
Abonelik amacı | Kaynağı içeren aboneliğin amacının özet açıklaması. Genellikle ortama veya belirli iş yüklerine göre ayrılmıştır. Örnekler: prod , shared , client |
Ortam | Kaynağın desteklediği iş yükü için geliştirme yaşam döngüsü aşaması. Örnekler: prod , dev , qa , stage , test |
Bölge | Kaynağın dağıtıldığı Azure bölgesi. Örnekler: westus , eastus2 , westeu , usva , ustx |
Not
Kaynaklarınızı ve varlıklarınızı adlandırmaya hazır olduğunuzda Azure kaynak türleri için önerilen kısaltmalar bölümünü gözden geçirin.
Aşağıdaki bölümde, kurumsal bulut dağıtımındaki yaygın Azure kaynak türleri için örnek adlar verilmiştir.
Not
Bu örnek adlardan bazıları, gibi mktg-prod-001
üç basamaklı bir doldurma düzeni ()###
kullanır.
Doldurma, bu varlıklar bir yapılandırma yönetimi veritabanında (CMDB), BT Varlık Yönetimi aracında veya geleneksel muhasebe araçlarında yönetildiğinde varlıkların okunabilirliğini ve sıralamasını geliştirir. Dağıtılan varlık daha büyük bir BT varlık envanterinin veya portföyünün bir parçası olarak merkezi olarak yönetildiğinde, doldurma yaklaşımı bu sistemlerin envanter adlandırmasını yönetmek için kullandığı arabirimlerle uyumludur.
Ne yazık ki geleneksel varlık doldurma yaklaşımı, doldurulmamış bir sayıya göre varlıklar arasında yineleme yapabilen kod olarak altyapı yaklaşımlarında sorunlu olabilir. Bu yaklaşım, dağıtım veya otomatik yapılandırma yönetimi görevleri sırasında yaygındır. Bu betiklerin doldurmayı düzenli olarak ayırması ve doldurulan sayıyı gerçek bir sayıya dönüştürmesi gerekir ve bu da betik geliştirme ve çalışma süresini yavaşlatabilir.
Kuruluşunuza uygun bir yaklaşım seçin. Burada gösterilen doldurma, hangi yaklaşımın üstün olduğunu göstermek yerine stok numaralandırması için tutarlı bir yaklaşım kullanmanın önemini göstermektedir. Doldurmalı veya doldurmasız bir numaralandırma şeması seçmeden önce, uzun vadeli işlemleri daha fazla neyin etkileyeceğini değerlendirin: CMDB ve varlık yönetimi çözümleri veya kod tabanlı envanter yönetimi. Ardından, operasyonel gereksinimlerinize en uygun doldurma seçeneğini tutarlı bir şekilde izleyin.
Aşağıdaki bölümde, kurumsal bulut dağıtımındaki yaygın Azure kaynak türleri için bazı örnek adlar verilmiştir. Daha fazla örnek için bkz . Azure Adlandırma Aracı.
Not
Aşağıdaki örnekler bir adlandırma kuralının görselleştirmesini sağlamaya yöneliktir, ancak gerçek kurallar kuruluşa göre farklılık gösterir.
Örnek adlar: Genel
Sabit kıymet türü: | Kapsam | Biçim ve örnekler |
---|---|---|
Yönetim grubu | İş birimi ve/veya ortamı |
mg-business< unit>[-<environment>] mg-mktg mg-hr mg-corp-prod mg-fin-client |
Abonelik | Hesap / kurumsal anlaşma | <iş birimi-abonelik>< amacı>-<###> mktg-prod-001 corp-shared-001 fin-client-001 |
Kaynak grubu | Abonelik | rg-app< veya hizmet adı-abonelik<> amacı>-<###> rg-mktgsharepoint-prod-001 rg-acctlookupsvc-shared-001 rg-ad-dir-services-shared-001 |
API management hizmet örneği | Global | apim-app< veya hizmet adı> apim-navigator-prod |
Yönetilen kimlik | Kaynak grubu | id-app< veya service name-environment-region><<> name-<>###> id-appcn-keda-prod-eastus2-001 |
Örnek adlar: Ağ
Sabit kıymet türü: | Kapsam | Biçim ve örnekler |
---|---|---|
Sanal ağ | Kaynak grubu | vnet-subscription< purpose-region>><-<###> vnet-shared-eastus2-001 vnet-prod-westus-001 vnet-client-eastus2-001 |
Alt ağ | Sanal ağ | snet-subscription< purpose-region>><-<###> snet-shared-eastus2-001 snet-prod-westus-001 snet-client-eastus2-001 |
Ağ arabirimi (NIC) | Kaynak grubu | nic-<##>-<vm name-subscription<> purpose>-<###> nic-01-dc1-shared-001 nic-02-vmhadoop1-prod-001 nic-02-vmtest1-client-001 |
Genel IP adresi | Kaynak grubu | pip-vm adı veya uygulama adı-ortam-bölgesi>-<><><<###> pip-dc1-shared-eastus2-001 pip-hadoop-prod-westus-001 |
Yük dengeleyici (dış) | Kaynak grubu | lbe-app< name veya role-environment-<<>>###> lbe-navigator-prod-001 lbe-sharepoint-dev-001 |
Ağ güvenlik grubu (NSG) | Alt ağ veya NIC | nsg-policy< name veya app name>-<###> nsg-weballow-001 nsg-rdpallow-001 nsg-sqlallow-001 nsg-dnsblocked-001 |
Yerel ağ geçidi | Sanal ağ geçidi | lgw-subscription< purpose-region>><-<###> lgw-shared-eastus2-001 lgw-prod-westus-001 lgw-client-eastus2-001 |
Sanal ağ geçidi | Sanal ağ | vgw-subscription< purpose-region>><-<###> vgw-shared-eastus2-001 vgw-prod-westus-001 vgw-client-eastus2-001 |
VPN bağlantısı | Kaynak grubu | vcn-subscription1< purpose-region1-to-subscription2>>><< purpose-region2->>>< vcn-shared-eastus2-to-shared-westus vcn-prod-eastus2-to-prod-westus |
Yol tablosu | Kaynak grubu | rt-route< tablo adı> rt-navigator rt-sharepoint |
DNS etiketi | Global | <VM> için DNS A kaydı.<region.cloudapp.azure.com> dc1.westus.cloudapp.azure.com web1.eastus2.cloudapp.azure.com |
Örnek adlar: İşlem ve Web
Sabit kıymet türü: | Kapsam | Biçim ve örnekler |
---|---|---|
Sanal makine | Kaynak grubu | vm-vm< rol-ortamı>><-<###> vm-sql-test-001 vm-hadoop-prod-001 |
Web uygulaması | Global | app-project<, app veya service-environment>><-<###>.azurewebsites.net app-navigator-prod-001.azurewebsites.net app-accountlookup-dev-001.azurewebsites.net |
İşlev uygulaması | Global | func-project<, uygulama veya service-environment>><-<###>.azurewebsites.net func-navigator-prod-001.azurewebsites.net func-accountlookup-dev-001.azurewebsites.net |
Örnek adlar: Veritabanları
Sabit kıymet türü: | Kapsam | Biçim ve örnekler |
---|---|---|
Azure SQL veritabanı | Azure SQL Server | sqldb-project<, uygulama veya hizmet-ortamı><> sqldb-users-prod sqldb-users-dev |
Azure Cosmos DB veritabanı | Global | cosmos-project<, uygulama veya hizmet-ortamı><> cosmos-navigator-prod cosmos-emissions-dev |
Redis için Azure Cache örneği | Global | redis-project<, uygulama veya hizmet-ortamı><> redis-navigator-prod redis-emissions-dev |
Örnek adlar: Depolama
Sabit kıymet türü: | Kapsam | Biçim ve örnekler |
---|---|---|
Depolama hesabı (genel kullanım) | Global | st<projesi, uygulama veya hizmet><###> stnavigatordata001 stemissionsoutput001 |
Azure StorSimple | Global | ssimp<projesi, uygulama veya hizmet><ortamı> ssimpnavigatorprod ssimpemissionsdev |
Azure Container Registry | Global | cr<projesi, uygulama veya hizmet><ortamı><###> crnavigatorprod001 |
Örnek adlar: Yapay zeka ve makine öğrenmesi
Sabit kıymet türü: | Kapsam | Biçim ve örnekler |
---|---|---|
Azure AI Arama | Global | srch-project<, uygulama veya hizmet-ortamı><> srch-navigator-prod srch-emissions-dev |
Azure OpenAI Hizmeti | Kaynak grubu | oai-project<, uygulama veya hizmet-ortamı><> oai-navigator-prod oai-emissions-dev |
Azure Machine Learning çalışma alanı | Kaynak grubu | mlw-project<, uygulama veya hizmet-ortamı><> mlw-navigator-prod mlw-emissions-dev |
Örnek adlar: Analiz ve IoT
Sabit kıymet türü: | Kapsam | Biçim ve örnekler |
---|---|---|
Azure Analysis Services | Global | uygulama adı><ortamı olarak<> asnavigatorprod asemissionsdev |
Azure Data Factory | Global | adf-project<, uygulama veya hizmet-ortamı><> adf-navigator-prod adf-emissions-dev |
Azure Synapse Analytics çalışma alanları | Kaynak grubu | synw-project<, uygulama veya hizmet-ortamı><> synw-navigator-prod synw-emissions-dev |
Data Lake Depolama hesabı | Global | dls<projesi, uygulama veya hizmet><ortamı> dlsnavigatorprod dlsemissionsdev |
IoT hub'ı | Global | iot-project<, uygulama veya hizmet-ortamı><> iot-navigator-prod iot-emissions-dev |
Örnek adlar: Tümleştirme
Sabit kıymet türü: | Kapsam | Biçim ve Örnekler |
---|---|---|
Service Bus ad alanı | Global | sbns-project<, app veya service-environment.servicebus.windows.net><> sbns-navigator-prod.servicebus.windows.net sbns-emissions-dev.servicebus.windows.net |
Service Bus kuyruğu | Service Bus | sbq-project<, uygulama veya hizmet> sbq-navigator |
Service Bus konusu | Service Bus | sbt-project<, uygulama veya hizmet> sbt-navigator |