Azure y LinuxAzure and Linux

Microsoft Azure es una colección cada vez mayor de servicios en la nube públicos e integrados, que incluyen análisis, máquinas virtuales, bases de datos, dispositivos móviles, redes, almacenamiento y web, ideales para hospedar sus soluciones.Microsoft Azure is a growing collection of integrated public cloud services including analytics, virtual machines, databases, mobile, networking, storage, and web—ideal for hosting your solutions. Microsoft Azure proporciona una plataforma informática escalable que permite pagar solo por lo que use, cuando lo desee, sin tener que invertir en hardware local.Microsoft Azure provides a scalable computing platform that allows you to only pay for what you use, when you want it - without having to invest in on-premises hardware. Azure está listo cuando tenga que escalar sus soluciones vertical y horizontalmente a cualquier escala que necesite para atender las necesidades de sus clientes.Azure is ready when you are to scale your solutions up and out to whatever scale you require to service the needs of your clients.

Si está familiarizado con las distintas características de AWS de Amazon, puede examinar el documento de asignación de definicionesdonde se comparan Azure y AWS.If you are familiar with the various features of Amazon's AWS, you can examine the Azure vs AWS definition mapping document.

RegionesRegions

Los recursos de Microsoft Azure se distribuyen en diversas regiones geográficas de todo el mundo.Microsoft Azure resources are distributed across multiple geographical regions around the world. Un "region" representa varios centros de datos en una única área geográfica.A "region" represents multiple data centers in a single geographical area. Actualmente (en agosto de 2018), Azure tiene 42 regiones con disponibilidad general en todo el mundo y se ha anunciado que tendrá 12 regiones más; más regiones globales que cualquier otro proveedor de servicios en la nube.Azure currently (as of August 2018) has 42 regions generally available around the world with an additional 12 regions announced - more global regions than any other cloud provider. En la siguiente página se puede encontrar una lista actualizada de las regiones existentes y de las recién anunciadas:An updated list of existing and newly announced regions can be found in the following page:

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.

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.

Azure Virtual Machines e instanciasAzure Virtual Machines & Instances

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. Entre otras cosas, puede encontrar distribuciones como Red Hat Enterprise, CentOS, SUSE Linux Enterprise, Debian, Ubuntu, CoreOS, RancherOS y FreeBSD en Azure Marketplace.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 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.

Las máquinas virtuales de Azure permiten implementar una amplia gama de soluciones informáticas con agilidad.Azure virtual machines allow you to deploy a wide range of computing solutions in an agile way. Se puede implementar prácticamente cualquier carga de trabajo y cualquier lenguaje en casi todos los sistemas operativos, ya sea Windows, Linux o uno creado de forma personalizada por alguno de los que integran la lista cada vez mayor de asociados.You can deploy virtually any workload and any language on nearly any operating system - Windows, Linux, or a custom created one from any one of the growing list of partners. ¿Todavía no ve lo que busca?Still don't see what you are looking for? No se preocupe, también puede traer sus propias imágenes desde el entorno local.Don't worry - you can also bring your own images from on-premises.

Tamaños de máquina virtualVM Sizes

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.

AutomationAutomation

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 (servidores de Phoenix).When all the infrastructure lives in code it can easily be recreated (Phoenix Servers). 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 está implementando la compatibilidad con cloud-init en la mayoría de las distribuciones de Linux que admiten este paquete.Azure is rolling out support for cloud-init across most Linux Distros that support it. En estos momentos, las máquinas virtuales Ubuntu de Canonical se implementan con cloud-init habilitado de forma predeterminada.Currently Canonical's Ubuntu VMs are deployed with cloud-init enabled by default. Fedora, CentOS y RHEL de Red Hat admiten cloud-init; sin embargo, las imágenes de Azure que mantiene Red Hat actualmente no tienen instalado este paquete.Red Hat's RHEL, CentOS, and Fedora support cloud-init, however the Azure images maintained by Red Hat do not currently have cloud-init installed. Para usar cloud-init en un sistema operativo de la familia Red Hat, debe crear una imagen personalizada con cloud-init instalado.To use cloud-init on a Red Hat family OS, you must create a custom image with cloud-init installed.

CuotasQuotas

Cada suscripción de Azure tiene límites de cuota predeterminados que pueden afectar a la implementación de un gran número de máquinas virtuales en su proyecto.Each Azure Subscription has default quota limits in place that could impact the deployment of a large number of 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. Los límites de cuota se pueden elevar rápida y fácilmente presentando una incidencia de soporte técnico solicitando un aumento del límite.Quota limits can be raised quickly and easily by filing a support ticket requesting a limit increase. Más información sobre los límites de cuota:For more details on quota limits:

AsociadosPartners

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 los asociados de Azure, consulte los vínculos siguientes:For more information on Azure partners, see the following links:

Introducción a Linux en AzureGetting started with Linux on Azure

Para empezar a usar Azure, se necesita una cuenta de Azure, la CLI de Azure instalada y un par de claves SSH públicas y privadas.To begin using Azure, you need an Azure account, the Azure CLI installed, and a pair of SSH public and private keys.

Registro para obtener una cuentaSign up for an account

El primer paso para usar la nube de Azure es suscribirse para obtener una cuenta de Azure.The first step in using the Azure Cloud is to sign up for an Azure account. Para empezar, vaya a la página de registro para obtener cuentas de Azure .Go to the Azure Account Signup page to get started.

Instalación de la CLI de AzureInstall the CLI

Con la nueva cuenta de Azure, puede comenzar inmediatamente a usar Azure Portal, que se trata de un panel de administración web.With your new Azure account, you can get started immediately using the Azure portal, which is a web-based admin panel. Para administrar la nube de Azure a través de la línea de comandos, instale azure-cli.To manage the Azure Cloud via the command line, you install the azure-cli. Instale la CLI de Azure en su estación de trabajo Mac o Linux.Install the Azure CLI on your Mac or Linux workstation.

Creación de un par de claves SSHCreate an SSH key pair

Ya dispone de una cuenta de Azure, del portal web de Azure y de la CLI de Azure.Now you have an Azure account, the Azure web portal, and the Azure CLI. El siguiente paso consiste en crear un par de claves SSH que se utiliza para acceder mediante SSH a Linux sin utilizar una contraseña.The next step is to create an SSH key pair that is used to SSH into Linux without using a password. Cree claves SSH en Linux y Mac para habilitar inicios de sesión sin contraseñas y disfrutar de una mayor seguridad.Create SSH keys on Linux and Mac to enable password-less logins and better security.

Creación de una máquina virtual con la CLICreate a VM using the CLI

Una forma rápida de implementar una máquina virtual sin abandonar el terminal en el que está trabajando es crear una máquina virtual Linux.Creating a Linux VM using the CLI is a quick way to deploy a VM without leaving the terminal you are working in. Toda la información que se puede especificar en el portal web está disponible a través de un indicador o conmutador de línea de comandos.Everything you can specify on the web portal is available via a command-line flag or switch.

Crear una máquina virtual en el portalCreate a VM in the portal

Una forma sencilla de crear una máquina virtual Linux en el portal web de Azure es seleccionar las diversas opciones de implementación y hacer clic en ellas.Creating a Linux VM in the Azure web portal is a way to easily point and click through the various options to get to a deployment. En lugar de utilizar marcadores o conmutadores de línea de comandos, puede ver un diseño web agradable con varias opciones y configuraciones.Instead of using command-line flags or switches, you are able to view a nice web layout of various options and settings. Todos los elementos disponibles a través de la interfaz de línea de comandos también se encuentran en el portal.Everything available via the command-line interface is also available in the portal.

Inicio de sesión mediante SSH sin contraseñaLog in using SSH without a password

Ahora, la máquina virtual se está ejecutando en Azure y ya puede iniciar sesión en ella.The VM is now running on Azure and you are ready to log in. Usar contraseñas para iniciar sesión a través de SSH no es un proceso rápido ni seguro.Using passwords to log in via SSH is insecure and time consuming. La forma más segura y rápida de iniciar sesión es utilizar claves SSH.Using SSH keys is the most secure way and also the quickest way to log in. Al crear una máquina virtual Linux mediante el portal o la CLI, tiene dos opciones de autenticación.When you create you Linux VM via the portal or the CLI, you have two authentication choices. Si elige una contraseña para SSH, Azure configurará la máquina virtual para permitir los inicios de sesión mediante contraseñas.If you choose a password for SSH, Azure configures the VM to allow logins via passwords. Si decide utilizar una clave pública SSH, Azure configurará la máquina virtual para permitir que solo se pueda iniciar sesión a través de claves SSH y deshabilitará los inicios de sesión con contraseñas.If you chose to use an SSH public key, Azure configures the VM to only allow logins via SSH keys and disables password logins. Para proteger la máquina virtual Linux al permitir que solo se inicie sesión con claves de SSH, utilice la opción de claves públicas SSH durante la creación de las máquinas virtuales en el portal o la CLI.To secure your Linux VM by only allowing SSH key logins, use the SSH public key option during the VM creation in the portal or CLI.

StorageStorage

RedesNetworking

ContenedoresContainers

Pasos siguientesNext steps

Ya tiene una visión general de Linux en Azure.You now have an overview of Linux on Azure. El siguiente paso consiste en empezar a crear algunas máquinas virtuales.The next step is to dive in and create a few VMs!