Virtuální počítače s Linuxem v AzureLinux virtual machines in Azure

Azure Virtual Machines (VM) je jedním z několika typů škálovatelných výpočetních prostředků na vyžádání, které Azure nabízí.Azure Virtual Machines (VM) is one of several types of on-demand, scalable computing resources that Azure offers. Obvykle zvolíte virtuální počítač, když potřebujete větší kontrolu nad výpočetním prostředí, než nabízí jiné možnosti.Typically, you choose a VM when you need more control over the computing environment than the other choices offer. Tento článek obsahuje informace o tom, co byste měli zvážit před vytvořením virtuálního počítače, jak ho vytvořit a jak ho spravovat.This article gives you information about what you should consider before you create a VM, how you create it, and how you manage it.

Virtuální počítač Azure vám nabídne flexibilitu virtualizace bez nutnosti zakoupení a údržby fyzického hardwaru, na kterém běží.An Azure VM gives you the flexibility of virtualization without having to buy and maintain the physical hardware that runs it. Nevyhnete se však údržbě virtuálního počítače prováděním úloh, jako jsou konfigurace, aplikování oprav chyb a instalace softwaru, který na něm běží.However, you still need to maintain the VM by performing tasks, such as configuring, patching, and installing the software that runs on it.

Virtuální počítače Azure lze použít různými způsoby.Azure virtual machines can be used in various ways. Tady je několik příkladů:Some examples are:

  • Vývoj a testování – Virtuální počítače Azure nabízejí rychlý a snadný způsob, jak vytvořit počítač s konkrétní konfigurací pro kódování a testování aplikací.Development and test – Azure VMs offer a quick and easy way to create a computer with specific configurations required to code and test an application.
  • Aplikace v cloudu – Protože poptávka po aplikaci může kolísat, z ekonomického hlediska může mít smysl spouštět ji na virtuálním počítači v Azure.Applications in the cloud – Because demand for your application can fluctuate, it might make economic sense to run it on a VM in Azure. Za další virtuální počítače platíte, když je potřebujete, a když ne, tak je vypnete.You pay for extra VMs when you need them and shut them down when you don’t.
  • Rozšířené datové centrum – Virtuální počítače ve virtuální síti Azure můžete snadno připojit k síti vaší organizace.Extended datacenter – Virtual machines in an Azure virtual network can easily be connected to your organization’s network.

Počet virtuálních počítačů, které vaše aplikace používá, lze vertikálně nebo horizontálně navýšit pro splnění vašich požadavků.The number of VMs that your application uses can scale up and out to whatever is required to meet your needs.

Co je třeba zvážit před vytvořením virtuálního počítače?What do I need to think about before creating a VM?

Při sestavování infrastruktury aplikace v Azure vždy existuje velké množství aspektů návrhu.There are always a multitude of design considerations when you build out an application infrastructure in Azure. Než začnete, je důležité zvážit následující aspekty virtuálního počítače:These aspects of a VM are important to think about before you start:

  • Názvy prostředků vaší aplikaceThe names of your application resources
  • Umístění, kam se ukládají prostředkyThe location where the resources are stored
  • Velikost virtuálního počítačeThe size of the VM
  • Maximální počet virtuálních počítačů, které lze vytvořitThe maximum number of VMs that can be created
  • Operační systém, který běží na virtuálním počítačiThe operating system that the VM runs
  • Konfigurace virtuálního počítače po jeho spuštěníThe configuration of the VM after it starts
  • Související prostředky, které virtuální počítač potřebujeThe related resources that the VM needs

UmístěníLocations

Všechny prostředky vytvořené v Azure jsou distribuované mezi několik geografických oblastí po celém světě.All resources created in Azure are distributed across multiple geographical regions around the world. Při vytváření virtuálního počítače se oblast obvykle nazývá umístění.Usually, the region is called location when you create a VM. U virtuálního počítače umístění určuje, kde jsou uloženy virtuální pevné disky.For a VM, the location specifies where the virtual hard disks are stored.

Tato tabulka ukazuje několik způsobů, jak můžete získat seznam dostupných umístění.This table shows some of the ways you can get a list of available locations.

MetodaMethod PopisDescription
portál AzureAzure portal Při vytváření virtuálního počítače vyberte umístění ze seznamu.Select a location from the list when you create a VM.
Azure PowerShellAzure PowerShell Použijte příkaz Get-AzLocation .Use the Get-AzLocation command.
REST APIREST API Použijte operaci Vypsat umístění.Use the List locations operation.
Azure CLIAzure CLI Použijte operaci az account list-locations.Use the az account list-locations operation.

Zasídlí dat SingapuruSingapore data residency

V Azure je funkce pro ukládání zákaznických dat v jedné oblasti v současnosti dostupná jenom v oblasti jihovýchodní Asie (Singapur) Asie a Tichomoří geografické oblasti.In Azure, the feature to enable storing customer data in a single region is currently only available in the Southeast Asia Region (Singapore) of the Asia Pacific Geo. Pro všechny ostatní oblasti jsou zákaznická data uložená v geograficky.For all other regions, customer data is stored in Geo. Další informace najdete v tématu Centrum zabezpečení.For more information, see Trust Center.

DostupnostAvailability

Platforma Azure oznámila špičkovou smlouvu o úrovni služeb (SLA) s 99,9% dostupností pro samostatné instance virtuálních počítačů za předpokladu, že virtuální počítač nasadíte se službou Premium Storage pro všechny disky.Azure announced an industry leading single instance virtual machine Service Level Agreement of 99.9% provided you deploy the VM with premium storage for all disks. Aby se na vaše nasazení vztahovala standardní záruka 99,95% dostupnosti virtuálního počítače podle smlouvy SLA, stále je nutné nasadit alespoň dva virtuální počítače, které vaši úlohu spouští v rámci skupiny dostupnosti.In order for your deployment to qualify for the standard 99.95% VM Service Level Agreement, you still need to deploy two or more VMs running your workload inside of an availability set. Skupina dostupnosti zajistí, že vaše virtuální počítače jsou distribuované mezi několik domén selhání v datacentrech Azure a také nasazené na hostitele s různými časovými obdobími údržby.An availability set ensures that your VMs are distributed across multiple fault domains in the Azure data centers as well as deployed onto hosts with different maintenance windows. Úplná smlouva Azure SLA vysvětluje garantovanou dostupnost Azure jako celku.The full Azure SLA explains the guaranteed availability of Azure as a whole.

Velikost virtuálního počítačeVM Size

Velikost virtuálního počítače, který použijete, se určuje podle úlohy, kterou chcete spustit.The size of the VM that you use is determined by the workload that you want to run. Velikost, kterou vyberete, pak určuje další faktory, jako například výpočetní výkon, paměť a kapacitu úložiště.The size that you choose then determines factors such as processing power, memory, and storage capacity. Azure nabízí širokou škálu velikostí, které podporují mnoho typů použití.Azure offers a wide variety of sizes to support many types of uses.

Azure účtuje hodinovou cenu na základě velikosti virtuálního počítače a operačního systému.Azure charges an hourly price based on the VM’s size and operating system. V případě neúplných hodin Azure účtuje jenom využité minuty.For partial hours, Azure charges only for the minutes used. Služba Storage je oceněna a účtována samostatně.Storage is priced and charged separately.

Omezení virtuálního počítačeVM Limits

Vaše předplatné má nastavené výchozí kvóty, které mohou ovlivnit nasazení velkého počtu virtuálních počítačů pro váš projekt.Your subscription has default quota limits in place that could impact the deployment of many VMs for your project. Aktuální limit jednoho předplatného je 20 virtuálních počítačů na oblast.The current limit on a per subscription basis is 20 VMs per region. Limity můžete navýšit tak, že vyplníte lístek podpory s žádostí o navýšení.Limits can be raised by filing a support ticket requesting an increase

Spravované diskyManaged Disks

Spravované disky se na pozadí starají o vytvoření a správu účtu služby Azure Storage za vás a zajišťují, že si nemusíte dělat starosti s omezením škálovatelnosti účtu úložiště.Managed Disks handles Azure Storage account creation and management in the background for you, and ensures that you do not have to worry about the scalability limits of the storage account. Zadáte velikost disku a úroveň výkonu (Standard nebo Premium) a Azure disk vytvoří a postará se o jeho správu.You specify the disk size and the performance tier (Standard or Premium), and Azure creates and manages the disk. S využitím úložiště si nemusíte dělat starosti ani v případě, že přidáváte disky nebo vertikálně navyšujete a snižujete kapacitu virtuálního počítače.As you add disks or scale the VM up and down, you don't have to worry about the storage being used. Pokud vytváříte nové virtuální počítače, pomocí Azure CLI nebo webu Azure Portal vytvořte virtuální počítače se spravovanými disky operačního systému a datovými disky.If you're creating new VMs, use the Azure CLI or the Azure portal to create VMs with Managed OS and data disks. Pokud máte virtuální počítače s nespravovanými disky, můžete virtuální počítače převést na využívání Spravovaných disků.If you have VMs with unmanaged disks, you can convert your VMs to be backed with Managed Disks.

V jednom účtu úložiště na oblast Azure můžete také spravovat vlastní image a vytvářet pomocí nich stovky virtuálních počítačů v rámci stejného předplatného.You can also manage your custom images in one storage account per Azure region, and use them to create hundreds of VMs in the same subscription. Další informace o spravovaných discích najdete v tématu Přehled služby Managed Disks.For more information about Managed Disks, see the Managed Disks Overview.

DistribuceDistributions

Microsoft Azure podporuje spouštění mnoha oblíbených distribucí Linuxu, které poskytuje a udržuje řada partnerů.Microsoft Azure supports running a number of popular Linux distributions provided and maintained by a number of partners. Na webu Azure Marketplace najdete distribuce, jako jsou Red Hat Enterprise, CentOS, SUSE Linux Enterprise, Debian, Ubuntu, CoreOS, RancherOS, FreeBSD a další.You can find distributions such as Red Hat Enterprise, CentOS, SUSE Linux Enterprise, Debian, Ubuntu, CoreOS, RancherOS, FreeBSD, and more in the Azure Marketplace. Microsoft aktivně spolupracuje s různými komunitami okolo Linuxu s cílem ještě více rozšířit seznam distribucí Linuxu schválených pro Azure.Microsoft actively works with various Linux communities to add even more flavors to the Azure endorsed Linux Distros list.

Pokud vaše upřednostňovaná distribuce Linuxu aktuálně není v galerii, můžete pro virtuální počítač použít vlastní distribuci Linuxu tak, že vytvoříte a nahrajete VHD s Linuxem v Azure.If your preferred Linux distro of choice is not currently present in the gallery, you can "Bring your own Linux" VM by creating and uploading a Linux VHD in Azure.

Microsoft úzce spolupracuje s partnery na zajištění aktualizace a optimalizace dostupných imagí pro modul runtime Azure.Microsoft works closely with partners to ensure the images available are updated and optimized for an Azure runtime. Další informace o partnerech Azure najdete na následujících odkazech:For more information on Azure partners, see the following links:

Cloud-initCloud-init

K dosažení správné kultury DevOps musí být veškerá infrastruktura tvořená kódem.To achieve a proper DevOps culture, all infrastructure must be code. Když je veškerá infrastruktura v kódu, můžete ji snadno vytvořit znovu.When all the infrastructure lives in code it can easily be recreated. Azure spolupracuje se všemi hlavními nástroji pro automatizaci, jako jsou Ansible, Chef, SaltStack a Puppet.Azure works with all the major automation tooling like Ansible, Chef, SaltStack, and Puppet. Azure obsahuje také vlastní nástroj pro automatizaci:Azure also has its own tooling for automation:

Azure podporuje pro Cloud-init napříč většinou Linux distribuce, která ho podporují.Azure supports for cloud-init across most Linux Distros that support it. Aktivně spolupracujeme s našimi distribuce partnery se systémem Linux, aby byly k dispozici image s povoleným cloudovým inicializacím na webu Azure Marketplace.We are actively working with our endorsed Linux distro partners in order to have cloud-init enabled images available in the Azure marketplace. Díky těmto imagí budou vaše nasazení a konfigurace pro cloudovou inicializaci bez problémů fungovat s virtuálními počítači a sadami škálování virtuálních počítačů.These images will make your cloud-init deployments and configurations work seamlessly with VMs and virtual machine scale sets.

StorageStorage

SítěNetworking

Další krokyNext steps

Vytvořte svůj první virtuální počítač!Create your first VM!