Kurumsal Bulutu benimseme: temel bir iş yükü dağıtmaEnterprise Cloud Adoption: Deploy a basic workload

Terim iş yükü rastgele bir uygulama veya hizmet gibi işlevleri tanımlamak için genellikle anladım.The term workload is typically understood to define an arbitrary unit of functionality such as an application or service. Bir iş yükü olan bir sunucuya dağıtılan kod yapıları açısından aynı zamanda gereken diğer tüm hizmetleri açısından hakkında düşünün.We think about a workload in terms of the code artifacts that are deployed to a server, but also in terms of any other services that are necessary. Şirket içi uygulama veya hizmet için kullanışlı bir tanım budur ancak bulutta üzerinde genişletin gerekiyor.This is a useful definition for an on-premises application or service but in the cloud we need to expand on it.

Bulutta, bir iş yükü yalnızca tüm yapıtları kapsar ancak aynı zamanda bulut kaynağı da içerir.In the cloud, a workload not only encompasses all the artifacts but also includes the cloud resources as well. Bulut kaynaklarını bizim tanımının bir parçası altyapı olarak kodu bilinen bir kavramı nedeniyle dahil ediyoruz.We include cloud resources as part of our definition because of a concept known as infrastructure-as-code. İçinde öğrenilen nasıl Azure çalışır?, Azure kaynaklarında bir orchestrator hizmeti tarafından dağıtılır.As you learned in the how does Azure work?, resources in Azure are deployed by an orchestrator service. Orchestrator hizmeti bir web API'si ve bu web API, Powershell, Azure komut satırı arabirimi (CLI) ve Azure portalı gibi çeşitli araçları kullanarak çağrılabilir aracılığıyla bu işlevselliği kullanıma sunma.The orchestrator service exposes this functionality through a web API, and this web API can be called using several tools such as Powershell, the Azure command line interface (CLI), and the Azure portal. Bu, biz kaynaklarımızın uygulamamız ile ilişkili kod yapıtları birlikte depolanan makine tarafından okunabilir bir dosyada belirtebileceğiniz anlamına gelir.This means that we can specify our resources in a machine-readable file that can be stored along with the code artifacts associated with our application.

Bu bizim sunduğumuz iş yüklerini yalıtmak için bir iş yükü kod yapıları ve gerekli bulut kaynakları ve daha fazla bu etkinleştirir açısından tanımlamak sağlıyor.This enables us to define a workload in terms of code artifacts and the necessary cloud resources, and this further enables us to isolate our workloads. İş yükleri şekilde kaynaklar, ağ topolojisi veya diğer öznitelikleri tarafından düzenlenmiştir yalıtılmış olabilir.Workloads may be isolated by the way resources are organized, by network topology, or by other attributes. İş yükü yalıtımı takım bağımsız olarak bu kaynakları tüm yönlerini yönetimi için bir takım için bir iş yükünün belirli kaynaklara ilişkilendirilecek hedefidir.The goal of workload isolation is to associate a workload's specific resources to a team so the team can independently manage all aspects of those resources. Bu, Azure kaynak Yönetimi Hizmetleri yanlışlıkla silinmesi veya değiştirilmesi birbirlerinin kaynakları sağlarken paylaşmak birden çok takımı sağlar.This enables multiple teams to share resource management services in Azure while preventing the unintentional deletion or modification of each other's resources.

Bu yalıtım ayrıca DevOps bilinen başka bir kavramı sağlar.This isolation also enables another concept known as DevOps. DevOps, yazılım geliştirme ve BT işlemleri yukarıdaki içeren yazılım geliştirme yöntemleri içerir, ancak mümkün olduğunca Otomasyon kullanmayı ekler.DevOps includes the software development practices that include both software development and IT operations above, but adds the use of automation as much as possible. DevOps sürecin prensiplerini biri, sürekli tümleştirme ve sürekli teslim (CI/CD) bilinir.One of the principles of DevOps is known as continuous integration and continuous delivery (CI/CD). Sürekli tümleştirme, bir geliştirici bir kod değişikliği işlemeler her zaman çalıştır için otomatik yapı işlemleri ifade eder ve sürekli teslim, bu kod için bir geliştirme ortamı gibi çeşitli ortamlara dağıtın otomatik işlemeleri ifade eder son dağıtım bir üretim ortamında test etme veya.Continuous integration refers to the automated build processes that are run each time a developer commits a code change, and continuous delivery refers to the automated processes that deploy this code to various environments such as a development environment for testing or a production environment for final deployment.

Temel iş yüküBasic workload

A temel iş yükü genellikle tek bir web uygulaması ya da sanal makine (VM) ile bir sanal ağ (VNet) olarak tanımlanır.A basic workload is typically defined as a single web application, or a virtual network (VNet) with virtual machine (VM).

Not

Bu kılavuz, uygulama geliştirme kapsamaz.This guide does not cover application development. Azure üzerinde uygulamalar geliştirme hakkında daha fazla bilgi için bkz. Azure Uygulama Mimarisi Kılavuzu.For more information about developing applications on Azure, see the Azure Application Architecture Guide.

İş yükü bir web uygulaması veya VM olup olmadığına bakılmaksızın, her biri bu dağıtımları gerektirir bir kaynak grubu.Regardless of whether the workload is a web application or a VM, each of these deployments requires a resource group. Bir kaynak grubu oluşturma izni olan bir kullanıcı, aşağıdaki adımları uygulamadan önce yapmanız gerekir.A user with permission to create a resource group must do that before following the steps below.

Temel web uygulaması (PaaS)Basic web application (PaaS)

Bir temel web uygulaması için 5 dakikalık hızlı başlangıçlar ' birini web apps belgeleri adımları izleyin.For a basic web application, select one of the 5-minute quickstarts from the web apps documentation and follow the steps.

Not

Hızlı başlangıçlar bazıları varsayılan olarak bir kaynak grubu dağıtır.Some of the quickstarts will deploy a resource group by default. Bu durumda, açıkça bir kaynak grubu oluşturmak gerekli değildir.In this case, it's not necessary to create a resource group explicitly. Aksi takdirde, yukarıda oluşturduğunuz kaynak grubunu web uygulaması dağıtın.Otherwise, deploy the web application to the resource group created above.

İş yükünüz basit dağıtıldıktan sonra dağıtmak için kendini kanıtlamış yöntemleri hakkında daha fazla bilgi edinebilirsiniz bir temel web uygulaması azure'a.Once your simple workload has been deployed, you can learn more about the proven practices for deploying a basic web application to Azure.

Tek bir Windows veya Linux VM (Iaas)Single Windows or Linux VM (IaaS)

Bir sanal makinede çalışan basit bir iş yükü için bir sanal ağı dağıtmak ilk adımdır.For a simple workload that runs on a virtual machine, the first step is to deploy a virtual network. Sanal makineler, yük dengeleyicileri ve ağ geçitleri gibi tüm Iaas kaynaklarının azure'da bir sanal ağ gerektirir.All IaaS resources in Azure such as virtual machines, load balancers, and gateways require a virtual network. Hakkında bilgi edinin Azure sanal ağlarıve ardından adımları portalı kullanarak Azure'da bir sanal ağ dağıtma.Learn about Azure virtual networks, and then follow the steps to deploy a Virtual Network to Azure using the portal. Azure portalında sanal ağ ayarlarını belirttiğinizde, yukarıda oluşturduğunuz kaynak grubunun adını belirtin.When you specify the settings for the virtual network in the Azure portal, specify the name of the resource group created above.

Sonraki adım, bir tek bir Windows veya Linux VM'i dağıtmanız karar sağlamaktır.The next step is to decide whether to deploy a single Windows or Linux VM. Bir Windows VM için adımları bir Windows VM için Azure portal ile dağıtma.For a Windows VM, follow the steps to deploy a Windows VM to Azure with the portal. Azure portalında sanal makine ayarlarını belirttiğinizde yeniden yukarıda oluşturduğunuz kaynak grubunun adını belirtin.Again, when you specify the settings for the virtual machine in the Azure portal, specify the name of the resource group created above.

Verilen adımları izlediyseniz ve dağıtılan VM hakkında bilgi edinebilirsiniz uygulamalarını Azure'da Windows VM çalıştırmaya yönelik kanıtlanmış.Once you've followed the steps and deployed the VM, you can learn about proven practices for running a Windows VM on Azure. Bir Linux VM'si için adımları bir Linux VM için Azure portal ile dağıtma.For a Linux VM, follow the steps to deploy a Linux VM to Azure with the portal. Ayrıca daha fazla bilgi edinebilirsiniz uygulamalarını Azure'da bir Linux VM çalıştırmaya yönelik kanıtlanmış.You can also learn more about proven practices for running a Linux VM on Azure.