Azure Resource Manager genel bakışAzure Resource Manager overview

Azure Resource Manager, Azure dağıtım ve yönetim hizmetidir.Azure Resource Manager is the deployment and management service for Azure. Azure aboneliğinizde kaynak oluşturmanıza, güncelleştirmenize ve silmenizi sağlayan bir yönetim katmanı sağlar.It provides a management layer that enables you to create, update, and delete resources in your Azure subscription. Dağıtımdan sonra kaynaklarınızı güvenli hale getirmek ve düzenlemek için erişim denetimi, kilitler ve Etiketler gibi yönetim özelliklerini kullanırsınız.You use management features, like access control, locks, and tags, to secure and organize your resources after deployment.

Azure Resource Manager şablonları hakkında bilgi edinmek için bkz. şablon dağıtımı genel bakış.To learn about Azure Resource Manager templates, see Template deployment overview.

Tutarlı yönetim katmanıConsistent management layer

Bir Kullanıcı Azure araçlarından, API 'lerden veya SDK 'lardan bir istek gönderdiğinde, Kaynak Yöneticisi isteği alır.When a user sends a request from any of the Azure tools, APIs, or SDKs, Resource Manager receives the request. İsteğin kimliğini doğrular ve yetkilendirir.It authenticates and authorizes the request. Kaynak Yöneticisi isteği, istenen eylemi alan Azure hizmetine gönderir.Resource Manager sends the request to the Azure service, which takes the requested action. Tüm istekler aynı API aracılığıyla işlendiğinden, tüm farklı araçlarda tutarlı sonuçlar ve yetenekler görürsünüz.Because all requests are handled through the same API, you see consistent results and capabilities in all the different tools.

Aşağıdaki görüntüde, Azure isteklerini işlerken Azure Resource Manager rolün yürütüldüğü gösterilmektedir.The following image shows the role Azure Resource Manager plays in handling Azure requests.

Resource Manager istek modeli

Portalda kullanılabilen tüm yetenekler, PowerShell, Azure CLı, REST API 'Ler ve istemci SDK 'Ları aracılığıyla da kullanılabilir.All capabilities that are available in the portal are also available through PowerShell, Azure CLI, REST APIs, and client SDKs. İlk olarak API'lerle başlatılan işlevler 180 gün içinde portalda kullanıma sunulacaktır.Functionality initially released through APIs will be represented in the portal within 180 days of initial release.

TerminolojiTerminology

Azure Resource Manager’ı kullanmaya yeni başladıysanız bilmiyor olabileceğiniz bazı terimler vardır.If you're new to Azure Resource Manager, there are some terms you might not be familiar with.

  • kaynak - Azure ile kullanılabilen yönetilebilir bir öğe.resource - A manageable item that is available through Azure. Sanal makineler, depolama hesapları, Web uygulamaları, veritabanları ve sanal ağlar, kaynak örnekleridir.Virtual machines, storage accounts, web apps, databases, and virtual networks are examples of resources.
  • kaynak grubu - Bir Azure çözümü için ilgili kaynakları bir arada tutan bir kapsayıcıdır.resource group - A container that holds related resources for an Azure solution. Kaynak grubu, Grup olarak yönetmek istediğiniz kaynakları içerir.The resource group includes those resources that you want to manage as a group. Kuruluşunuz için en mantıklı duruma göre kaynak grubunda hangi kaynakların ait olduğuna karar verirsiniz.You decide which resources belong in a resource group based on what makes the most sense for your organization. Bkz. Kaynak grupları.See Resource groups.
  • kaynak sağlayıcısı -Azure kaynakları sağlayan bir hizmet.resource provider - A service that supplies Azure resources. Örneğin, ortak bir kaynak sağlayıcısı, sanal makine kaynağını sağlayan Microsoft. COMPUTE ' dir.For example, a common resource provider is Microsoft.Compute, which supplies the virtual machine resource. Microsoft. Storage, başka bir ortak kaynak sağlayıcıdır.Microsoft.Storage is another common resource provider. Bkz. kaynak sağlayıcıları ve türleri.See Resource providers and types.
  • Kaynak Yöneticisi Template -bir kaynak grubuna veya aboneliğe dağıtılacak bir veya daha fazla kaynağı tanımlayan bir JAVASCRIPT nesne GÖSTERIMI (JSON) dosyası.Resource Manager template - A JavaScript Object Notation (JSON) file that defines one or more resources to deploy to a resource group or subscription. Şablon, kaynakları tutarlı ve sürekli olarak dağıtmak için kullanılabilir.The template can be used to deploy the resources consistently and repeatedly. Şablon dağıtımı genel bakışbölümüne bakın.See Template deployment overview.
  • bildirim temelli söz dizimi - Oluşturmaya yönelik programlama komutları dizisini yazmak zorunda kalmadan "Oluşturmak istediğiniz şeyi" belirtmenize imkan tanıyan söz dizimi.declarative syntax - Syntax that lets you state "Here is what I intend to create" without having to write the sequence of programming commands to create it. Resource Manager şablonu, bildirim temelli söz diziminin bir örneğidir.The Resource Manager template is an example of declarative syntax. Dosya içinde Azure’a dağıtılacak altyapının özelliklerini tanımlarsınız.In the file, you define the properties for the infrastructure to deploy to Azure. Şablon dağıtımı genel bakışbölümüne bakın.See Template deployment overview.

Resource Manager’ı kullanmanın avantajlarıThe benefits of using Resource Manager

Kaynak Yöneticisi, şunları yapabilirsiniz:With Resource Manager, you can:

  • Altyapınızı betikler yerine bildirim temelli şablonlar aracılığıyla yönetin.Manage your infrastructure through declarative templates rather than scripts.

  • Bu kaynakları tek tek işlemek yerine, çözümünüz için tüm kaynakları bir grup olarak dağıtın, yönetin ve izleyin.Deploy, manage, and monitor all the resources for your solution as a group, rather than handling these resources individually.

  • Çözümünüzü geliştirme yaşam döngüsü boyunca yeniden dağıtın ve kaynaklarınızın tutarlı bir durumda dağıtıldığından emin olmanız gerekir.Redeploy your solution throughout the development lifecycle and have confidence your resources are deployed in a consistent state.

  • Doğru sırada dağıtılabilmesi için kaynaklar arasındaki bağımlılıkları tanımlayın.Define the dependencies between resources so they're deployed in the correct order.

  • Rol tabanlı Access Control (RBAC), yönetim platformuyla yerel olarak tümleşik olduğundan, kaynak grubunuzdaki tüm hizmetlere erişim denetimi uygulayın.Apply access control to all services in your resource group because Role-Based Access Control (RBAC) is natively integrated into the management platform.

  • Aboneliğinizdeki tüm kaynakları mantıksal olarak düzenlemek için kaynaklara Etiketler uygulayın.Apply tags to resources to logically organize all the resources in your subscription.

  • Aynı etiketi paylaşan bir grup kaynak için maliyetleri görüntüleyerek kuruluşunuzun faturalandırmasını açıklığa kavuşturun.Clarify your organization's billing by viewing costs for a group of resources sharing the same tag.

Kapsamı anlamaUnderstand scope

Azure dört kapsam düzeyi sağlar: Yönetim grupları, abonelikler, kaynak gruplarıve kaynaklar.Azure provides four levels of scope: management groups, subscriptions, resource groups, and resources. Aşağıdaki resimde bu katmanlara ait bir örnek gösterilir.The following image shows an example of these layers.

Kapsam

Yönetim ayarlarını bu kapsam düzeylerinden birinde uygularsınız.You apply management settings at any of these levels of scope. Seçtiğiniz düzey, ayarın ne kadar yaygın olarak uygulanacağını belirler.The level you select determines how widely the setting is applied. Düşük düzeyler, yüksek düzeylerdeki ayarları devralır.Lower levels inherit settings from higher levels. Örneğin, aboneliğe bir ilke uyguladığınızda, ilke aboneliğinizdeki tüm kaynak gruplarına ve kaynaklara uygulanır.For example, when you apply a policy to the subscription, the policy is applied to all resource groups and resources in your subscription. Kaynak grubuna bir ilke uyguladığınızda, bu ilke kaynak grubu ve tüm kaynakları uygulanır.When you apply a policy on the resource group, that policy is applied the resource group and all its resources. Ancak, başka bir kaynak grubu Bu ilke atamasına sahip değildir.However, another resource group doesn't have that policy assignment.

Şablonları yönetim gruplarına, aboneliklerine veya kaynak gruplarına dağıtabilirsiniz.You can deploy templates to management groups, subscriptions, or resource groups.

Kaynak gruplarıResource groups

Kaynak gruplarınızı tanımlarken göz önüne almanız gereken bazı önemli faktörler bulunur:There are some important factors to consider when defining your resource group:

  • Grubunuzdaki tüm kaynaklar aynı yaşam döngüsünü paylaşmalıdır.All the resources in your group should share the same lifecycle. Bunları birlikte dağıtır, güncelleştirir ve silersiniz.You deploy, update, and delete them together. Veritabanı sunucusu gibi bir kaynağın farklı bir dağıtım döngüsünde bulunması gerekiyorsa, bu kaynak farklı bir kaynak grubuna konulmalıdır.If one resource, such as a database server, needs to exist on a different deployment cycle it should be in another resource group.

  • Her kaynak yalnızca bir kaynak grubunda yer alabilir.Each resource can only exist in one resource group.

  • Bir kaynak grubuna dilediğiniz zaman kaynak ekleyebilir veya kaldırabilirsiniz.You can add or remove a resource to a resource group at any time.

  • Bir kaynağı, bir kaynak grubundan bir diğerine taşıyabilirsiniz.You can move a resource from one resource group to another group. Daha fazla bilgi için bkz. Kaynakları yeni kaynak grubuna veya aboneliğe taşıma.For more information, see Move resources to new resource group or subscription.

  • Bir kaynak grubu, farklı bölgelerde bulunan kaynakları içerebilir.A resource group can contain resources that are located in different regions.

  • Bir kaynak grubu, yönetim eylemleri için erişim denetimini incelemek üzere kullanılabilir.A resource group can be used to scope access control for administrative actions.

  • Bir kaynak diğer kaynak gruplarındaki kaynaklarla etkileşim kurabilir.A resource can interact with resources in other resource groups. İki kaynak ilişkili olmasına karşın aynı yaşam döngüsünü paylaşmadığında (örneğin, bir veritabanına bağlanan web uygulamaları) bu etkileşim yaygın olarak görülür.This interaction is common when the two resources are related but don't share the same lifecycle (for example, web apps connecting to a database).

Bir kaynak grubu oluştururken bu kaynak grubu için bir konum belirtmeniz gerekir.When creating a resource group, you need to provide a location for that resource group. "Bir kaynak grubu için neden konum gerekli olsun?You may be wondering, "Why does a resource group need a location? Ayrıca kaynaklar kaynak grubundan farklı konumlarda olabiliyorsa kaynak grubu konumu neden önemli olsun?" diye soruyor olabilirsinizAnd, if the resources can have different locations than the resource group, why does the resource group location matter at all?" Kaynak grubu, kaynaklarla ilgili meta verileri depolar.The resource group stores metadata about the resources. Kaynak grubu için bir konum belirttiğinizde, meta verilerin nerede depolandığını belirtirsiniz.When you specify a location for the resource group, you're specifying where that metadata is stored. Uyumluluk nedeniyle verilerinizin belirli bir bölgeye depolandığından emin olmanız gerekebilir.For compliance reasons, you may need to ensure that your data is stored in a particular region.

Kaynak grubunun bölgesi geçici olarak kullanılamıyorsa, meta veriler kullanılamadığından kaynak grubundaki kaynakları güncelleştiremezsiniz.If the resource group's region is temporarily unavailable, you can't update resources in the resource group because the metadata is unavailable. Diğer bölgelerdeki kaynaklar beklendiği gibi çalışmaya devam eder, ancak bunları güncelleştiremezsiniz.The resources in other regions will still function as expected, but you can't update them. Güvenilir uygulamalar oluşturma hakkında daha fazla bilgi için bkz. güvenilir Azure uygulamaları tasarlama.For more information about building reliable applications, see Designing reliable Azure applications.

Azure Resource Manager esnekliğiResiliency of Azure Resource Manager

Azure Resource Manager hizmeti dayanıklılık ve sürekli kullanılabilirlik için tasarlanmıştır.The Azure Resource Manager service is designed for resiliency and continuous availability. REST API Kaynak Yöneticisi ve denetim düzlemi işlemleri (management.azure.com 'e gönderilen istekler):Resource Manager and control plane operations (requests sent to management.azure.com) in the REST API are:

  • Bölgeler arasında dağıtılır.Distributed across regions. Bazı hizmetler bölgesel olarak verilebilir.Some services are regional.

  • Birden çok Kullanılabilirlik Alanları sahip konumlarda Kullanılabilirlik Alanları (Ayrıca bölge) üzerinden dağıtılır.Distributed across Availability Zones (as well regions) in locations that have multiple Availability Zones.

  • Tek bir mantıksal veri merkezine bağımlı değildir.Not dependent on a single logical data center.

  • Bakım etkinlikleri için hiçbir şekilde alınmadı.Never taken down for maintenance activities.

Bu dayanıklılık, Kaynak Yöneticisi aracılığıyla istek alan hizmetler için geçerlidir.This resiliency applies to services that receive requests through Resource Manager. Örneğin, bu dayanıklılık avantajlarından yararlanın Key Vault.For example, Key Vault benefits from this resiliency.

Sonraki adımlarNext steps