Máquinas virtuales Linux en AzureLinux virtual machines in Azure

Azure Virtual Machines (VM) es uno de los diversos tipos de recursos informáticos a petición y escalables que ofrece Azure.Azure Virtual Machines (VM) is one of several types of on-demand, scalable computing resources that Azure offers. Por lo general, elegirá una máquina virtual cuando necesite más control sobre su entorno informático del que ofrecen las otras opciones.Typically, you choose a VM when you need more control over the computing environment than the other choices offer. En este artículo se proporciona información sobre lo que debe considerar antes de crear una máquina virtual, cómo crearla y cómo administrarla.This article gives you information about what you should consider before you create a VM, how you create it, and how you manage it.

Una máquina virtual de Azure le ofrece la flexibilidad de la virtualización sin necesidad de adquirir y mantener el hardware físico que la ejecuta.An Azure VM gives you the flexibility of virtualization without having to buy and maintain the physical hardware that runs it. Sin embargo, aún necesita mantener la máquina virtual con tareas como configurar, aplicar revisiones e instalar el software que se ejecuta en ella.However, you still need to maintain the VM by performing tasks, such as configuring, patching, and installing the software that runs on it.

Las máquinas virtuales de Azure se pueden usar de diversas maneras.Azure virtual machines can be used in various ways. Ejemplos:Some examples are:

  • Desarrollo y pruebas: las máquinas virtuales de Azure ofrecen una manera rápida y sencilla de crear un equipo con configuraciones específicas necesarias para codificar y probar una aplicación.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.
  • Aplicaciones en la nube: como la demanda de la aplicación puede fluctuar, tendría sentido desde el punto de vista económico ejecutarla en una máquina virtual en 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. Paga por las máquinas virtuales adicionales cuando las necesite y las desactiva cuando ya no sean necesarias.You pay for extra VMs when you need them and shut them down when you don’t.
  • Centro de datos ampliado: las máquinas virtuales de una red virtual de Azure se pueden conectar fácilmente a la red de su organización.Extended datacenter – Virtual machines in an Azure virtual network can easily be connected to your organization’s network.

El número de máquinas virtuales usadas por su aplicación se puede escalar vertical y horizontalmente a la cifra necesaria para satisfacer sus necesidades.The number of VMs that your application uses can scale up and out to whatever is required to meet your needs.

¿Qué hay que considerar antes de crear una máquina virtual?What do I need to think about before creating a VM?

Siempre hay gran cantidad de consideraciones de diseño cuando se crea una infraestructura de aplicaciones en Azure.There are always a multitude of design considerations when you build out an application infrastructure in Azure. Es importante pensar en estos aspectos de una máquina virtual antes de empezar:These aspects of a VM are important to think about before you start:

  • Los nombres de los recursos de la aplicaciónThe names of your application resources
  • La ubicación donde se almacenan los recursosThe location where the resources are stored
  • El tamaño de la máquina virtualThe size of the VM
  • El número máximo de máquinas virtuales que se pueden crearThe maximum number of VMs that can be created
  • El sistema operativo que ejecuta la máquina virtualThe operating system that the VM runs
  • La configuración de la máquina virtual después de iniciarseThe configuration of the VM after it starts
  • Los recursos relacionados que necesita la máquina virtualThe related resources that the VM needs

UbicacionesLocations

Todos los recursos creados en Azure se distribuyen entre diversas regiones geográficas de todo el mundo.All resources created in Azure are distributed across multiple geographical regions around the world. Por lo general, se llama a la región ubicación cuando se crea una máquina virtual.Usually, the region is called location when you create a VM. Para una máquina virtual, la ubicación especifica dónde se almacenan los discos duros virtuales.For a VM, the location specifies where the virtual hard disks are stored.

En esta tabla se muestran algunas de las formas en que puede obtener una lista de ubicaciones disponibles.This table shows some of the ways you can get a list of available locations.

MétodoMethod DescripciónDescription
Azure PortalAzure portal Seleccione una ubicación en la lista cuando cree una máquina virtual.Select a location from the list when you create a VM.
Azure PowerShellAzure PowerShell Use el comando Get-AzLocation.Use the Get-AzLocation command.
API DE RESTREST API Use la operación para mostrar la lista de ubicaciones.Use the List locations operation.
Azure CLIAzure CLI Use la operaciónaz account list-locations.Use the az account list-locations operation.

DisponibilidadAvailability

Azure anunció un Acuerdo de Nivel de Servicio líder de la industria de máquinas virtuales de una sola instancia del 99,9 % siempre y cuando la máquina virtual se implemente con Premium Storage en todos los discos.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. Para que su implementación pueda optar al Acuerdo de Nivel de Servicio estándar de máquina virtual del 99,95 %, debe implementar dos o más máquinas virtuales que ejecuten la carga de trabajo dentro de un conjunto de disponibilidad.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. Un conjunto de disponibilidad garantiza que las máquinas virtuales se distribuyen en varios dominios de error de los centros de datos de Azure y que se implementan en hosts con diferentes ventanas de mantenimiento.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. En el SLA de Azure completo se explica la disponibilidad garantizada de Azure como un conjunto.The full Azure SLA explains the guaranteed availability of Azure as a whole.

Tamaño de VMVM Size

El tamaño de la máquina virtual que use depende de la carga de trabajo que vaya a ejecutar.The size of the VM that you use is determined by the workload that you want to run. El tamaño que elija determina factores tales como la capacidad de almacenamiento, la memoria y la capacidad de procesamiento.The size that you choose then determines factors such as processing power, memory, and storage capacity. Azure ofrece una amplia variedad de tamaños para admitir muchos tipos de usos.Azure offers a wide variety of sizes to support many types of uses.

Azure cobra un precio por hora en función del tamaño y el sistema operativo de la máquina virtual.Azure charges an hourly price based on the VM’s size and operating system. Para las fracciones de hora, solo cobra los minutos usados.For partial hours, Azure charges only for the minutes used. El precio del almacenamiento se calcula y se cobra por separado.Storage is priced and charged separately.

Límites de máquina virtualVM Limits

Su suscripción tiene límites de cuota predeterminados que pueden afectar a la implementación de numerosas máquinas virtuales en su proyecto.Your subscription has default quota limits in place that could impact the deployment of many VMs for your project. El límite actual por suscripción es 20 máquinas virtuales por región.The current limit on a per subscription basis is 20 VMs per region. Para aumentar estos límites, cree una incidencia de soporte técnico y solicite un aumentoLimits can be raised by filing a support ticket requesting an increase

Managed DisksManaged Disks

El servicio Managed Disks controla la creación y administración de las cuentas de almacenamiento de Azure Storage en segundo plano y se asegura de que no tenga que preocuparse de los límites de escalabilidad de la cuenta de almacenamiento.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. Especifique el tamaño del disco y el nivel de rendimiento (Estándar o Premium), y Azure crea y administra el disco.You specify the disk size and the performance tier (Standard or Premium), and Azure creates and manages the disk. Al agregar discos o escale y reduzca la máquina virtual no tendrá que preocuparse por el almacenamiento que se va a usar.As you add disks or scale the VM up and down, you don't have to worry about the storage being used. Si está creando nuevas máquinas virtuales, use la CLI de Azure o Azure Portal para crear máquinas virtuales con sistema operativo administrado y discos de datos.If you're creating new VMs, use the Azure CLI or the Azure portal to create VMs with Managed OS and data disks. Si tiene máquinas virtuales con discos no administrados, puede convertir las máquinas virtuales para realizar copias de seguridad con Managed Disks.If you have VMs with unmanaged disks, you can convert your VMs to be backed with Managed Disks.

También puede administrar sus imágenes personalizadas en una cuenta de almacenamiento por región de Azure y utilizarlas para crear cientos de máquinas virtuales en la misma suscripción.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. Para más información acerca de Managed Disks, consulte Introducción a Azure Managed Disks.For more information about Managed Disks, see the Managed Disks Overview.

DistribucionesDistributions

Microsoft Azure permite ejecutar varias de las distribuciones de Linux más populares proporcionadas y mantenidas por diversos asociados.Microsoft Azure supports running a number of popular Linux distributions provided and maintained by a number of partners. Puede ver distribuciones disponibles en Azure Marketplace.You can find available distributions in the Azure Marketplace. Microsoft trabaja activamente con distintas comunidades de Linux para agregar aún más tipos a la lista de distribuciones de Linux aprobadas para Azure.Microsoft actively works with various Linux communities to add even more flavors to the Azure endorsed Linux Distros list.

Si su distribución de Linux favorita no está en la galería, puede usar su propia máquina virtual Linux creando y actualizando un VHD de Linux en 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.

En Microsoft trabajamos estrechamente con los asociados para garantizar que las imágenes disponibles están actualizadas y optimizadas para los entornos de tiempo de ejecución de Azure.Microsoft works closely with partners to ensure the images available are updated and optimized for an Azure runtime. Para más información acerca de las ofertas de asociados de Azure, consulte los vínculos siguientes:For more information on Azure partner offers, see the following links:

Cloud-InitCloud-init

Para instaurar una cultura de DevOps adecuada, la infraestructura al completa debe ser código.To achieve a proper DevOps culture, all infrastructure must be code. Cuando toda la infraestructura reside en el código, puede volver a crearse con facilidad.When all the infrastructure lives in code it can easily be recreated. Azure funciona con todas las principales herramientas de automatización, como Ansible, Chef, SaltStack y Puppet.Azure works with all the major automation tooling like Ansible, Chef, SaltStack, and Puppet. Asimismo, tiene sus propias herramientas de automatización:Azure also has its own tooling for automation:

Azure admite cloud-init en la mayoría de las distribuciones de Linux que admiten este paquete.Azure supports for cloud-init across most Linux Distros that support it. Estamos trabajando activamente con nuestros asociados de distribuciones de Linux certificadas para disponer de imágenes con cloud-init habilitado en 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. Estas imágenes harán que las implementaciones y configuraciones de cloud-init funcionen perfectamente con las máquinas virtuales y los conjuntos de escalado de máquinas virtuales.These images will make your cloud-init deployments and configurations work seamlessly with VMs and virtual machine scale sets.

StorageStorage

RedesNetworking

Residencia de datosData residency

En Azure, la característica que permite almacenar los datos de clientes en una única región solo está disponible actualmente en la región de Sudeste Asiático (Singapur) de la geoárea Asia Pacífico y en la región Sur de Brasil de la geoárea Brasil.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 and Brazil South (Sao Paulo State) Region of Brazil Geo. En todas las demás regiones, los datos del cliente se almacenan en la geoárea.For all other regions, customer data is stored in Geo. Para más información, consulte el Centro de confianza.For more information, see Trust Center.

Pasos siguientesNext steps

Creación de la primera máquina virtualCreate your first VM!