Azure e LinuxAzure and Linux

O Microsoft Azure é uma coleção crescente de serviços de nuvem públicos e integrados, incluindo análise, máquinas virtuais, bancos de dados, dispositivo móvel, rede, armazenamento e Web—, sendo ideal para hospedar suas soluções.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. O Microsoft Azure fornece uma plataforma de computação escalonável que lhe permite pagar apenas pelo que você usa, quando quiser, sem precisar investir em 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. O Azure está pronto quando você está, para escalar suas soluções horizontal e verticalmente, em qualquer escala necessária para atender às necessidades de seus 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.

Se você estiver familiarizado com os diversos recursos do AWS da Amazon, examine o documento de mapeamento de definição do Azure versus AWS.If you are familiar with the various features of Amazon's AWS, you can examine the Azure vs AWS definition mapping document.

RegiõesRegions

Os recursos do Microsoft Azure são distribuídos em várias regiões geográficas em todo o mundo.Microsoft Azure resources are distributed across multiple geographical regions around the world. Uma "região" representa vários datacenters em uma única área geográfica.A "region" represents multiple data centers in a single geographical area. O Azure atualmente (desde agosto de 2018) tem 42 regiões geralmente disponíveis em todo o mundo com 12 regiões adicionais anunciadas, com mais regiões globais do que qualquer outro provedor de nuvem.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. Uma lista atualizada de regiões existentes e recentemente anunciadas pode ser encontrada na seguinte página:An updated list of existing and newly announced regions can be found in the following page:

DisponibilidadeAvailability

O Azure anunciou um Contrato de Nível de Serviço de máquina virtual de única instância de 99,9%, o melhor que há no mercado, desde que você implante a VM com armazenamento premium para todos os 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 sua implantação se qualificar para o Contrato de Nível de Serviço de 99,95% padrão de VM, você ainda precisará implantar duas ou mais VMs que executem sua carga de trabalho dentro de um conjunto de disponibilidade.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. Um conjunto de disponibilidade garante que suas VMs sejam distribuídas entre vários domínios de falha nos datacenters do Azure, além de serem implantadas em hosts com janelas de manutenção diferentes.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. O SLA completo do Azure explica a disponibilidade garantida do Azure como um todo.The full Azure SLA explains the guaranteed availability of Azure as a whole.

Managed DisksManaged Disks

Os Managed Disks trata da criação da conta de Armazenamento do Azure e do gerenciamento em segundo plano para você, além de garantir que você não tenha que se preocupar com os limites de escalabilidade da conta de armazenamento.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 o tamanho do disco e o nível de desempenho (Standard ou Premium) e o Azure cria e gerencia o disco.You specify the disk size and the performance tier (Standard or Premium), and Azure creates and manages the disk. À medida que você adiciona discos ou dimensiona a VM para cima e para baixo, não é preciso se preocupar com o armazenamento que está sendo usado.As you add disks or scale the VM up and down, you don't have to worry about the storage being used. Se você estiver criando novas VMs, use o CLI do Azure ou o portal do Azure para criar VMs com SO gerenciado e discos de dados.If you're creating new VMs, use the Azure CLI or the Azure portal to create VMs with Managed OS and data disks. Caso tenha VMs com discos não gerenciados, você poderá convertê-las para que tenham suporte do Managed Disks.If you have VMs with unmanaged disks, you can convert your VMs to be backed with Managed Disks.

Você também pode gerenciar suas imagens personalizadas em uma conta de armazenamento por região do Azure e usá-las para criar centenas de VMs na mesma assinatura.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 saber mais sobre os Managed Disks, confira a Visão geral dos Managed Disks.For more information about Managed Disks, see the Managed Disks Overview.

Máquinas Virtuais e instâncias do AzureAzure Virtual Machines & Instances

O Microsoft Azure dá suporte à execução de várias distribuições populares do Linux fornecidas e mantidas por diversos parceiros.Microsoft Azure supports running a number of popular Linux distributions provided and maintained by a number of partners. Você pode encontrar distribuições como Red Hat Enterprise, CentOS, SUSE Linux Enterprise, Debian, Ubuntu, CoreOS, RancherOS, FreeBSD e muito mais no 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. A Microsoft trabalha ativamente com várias comunidades do Linux para adicionar ainda mais opções à lista de Distribuições do Linux endossadas pelo Azure.Microsoft actively works with various Linux communities to add even more flavors to the Azure endorsed Linux Distros list.

Se sua distribuição preferencial do Linux não estiver presente na galeria no momento, você poderá "trazer sua própria VM do Linux" criando e carregando um VHD do Linux no 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.

As máquinas virtuais do Azure permitem que você implante uma ampla gama de soluções de computação de forma ágil.Azure virtual machines allow you to deploy a wide range of computing solutions in an agile way. Você pode implantar praticamente qualquer carga de trabalho e qualquer linguagem em praticamente qualquer sistema operacional, Windows, Linux ou um personalizado criado de nossa lista cada vez maior de parceiros.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. Ainda não consegue encontrar o que você está procurando?Still don't see what you are looking for? Não se preocupe: você também pode usar suas próprias imagens locais.Don't worry - you can also bring your own images from on-premises.

Tamanhos de VMVM Sizes

O tamanho da VM que você usa é determinado pela carga de trabalho que deseja executar.The size of the VM that you use is determined by the workload that you want to run. O tamanho que você escolhe, em seguida, determina fatores como capacidade de processamento, memória e armazenamento.The size that you choose then determines factors such as processing power, memory, and storage capacity. O Azure oferece uma grande variedade de tamanhos para oferecer suporte a muitos tipos de usos.Azure offers a wide variety of sizes to support many types of uses.

O Azure cobra um preço por hora com base no tamanho da VM e do sistema operacional.Azure charges an hourly price based on the VM’s size and operating system. Para horas parciais, o Azure cobrará somente os minutos usados.For partial hours, Azure charges only for the minutes used. O armazenamento terá o preço e será cobrado separadamente.Storage is priced and charged separately.

AutomaçãoAutomation

Para obter uma cultura apropriada do DevOps, toda a infraestrutura deve ser codificada.To achieve a proper DevOps culture, all infrastructure must be code. Quando todos a infraestrutura residir no código, será fácil recriar (Servidores Phoenix).When all the infrastructure lives in code it can easily be recreated (Phoenix Servers). O Azure funciona com as principais ferramentas de automação, como a Ansible, Chef, SaltStack e Puppet.Azure works with all the major automation tooling like Ansible, Chef, SaltStack, and Puppet. O Azure também tem suas próprias ferramentas de automação:Azure also has its own tooling for automation:

O Azure está implementando o suporte para cloud-init na maioria das Distribuições Linux que oferecem suporte a ele.Azure is rolling out support for cloud-init across most Linux Distros that support it. Atualmente, as VMs do Ubuntu Canonical são implantadas com cloud-init habilitado por padrão.Currently Canonical's Ubuntu VMs are deployed with cloud-init enabled by default. RHEL do Red Hat, CentOS e Fedora dão suporte ao cloud-init, no entanto, as imagens do Azure mantidas pelo Red Hat não têm atualmente o cloud-init instalado.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 o cloud-init em um SO da família Red Hat, você deve criar uma imagem personalizada com o cloud-init instalado.To use cloud-init on a Red Hat family OS, you must create a custom image with cloud-init installed.

CotasQuotas

Cada assinatura do Azure tem limites de cota padrão que podem afetar a implantação de um grande número de VMs para seu projeto.Each Azure Subscription has default quota limits in place that could impact the deployment of a large number of VMs for your project. O limite atual por assinatura é de 20 VMs por região.The current limit on a per subscription basis is 20 VMs per region. Os limites de cota podem ser aumentados de forma rápida e fácil com a emissão de um tíquete de suporte para solicitar um aumento de limite.Quota limits can be raised quickly and easily by filing a support ticket requesting a limit increase. Para obter mais detalhes sobre os limites de cota:For more details on quota limits:

ParceirosPartners

A Microsoft trabalha junto com parceiros para garantir que as imagens disponíveis sejam atualizadas e otimizadas para um tempo de execução do Azure.Microsoft works closely with partners to ensure the images available are updated and optimized for an Azure runtime. Para obter mais informações sobre os parceiros do Azure, confira os links a seguir:For more information on Azure partners, see the following links:

Introdução ao Linux no AzureGetting started with Linux on Azure

Para começar a usar o Azure, você precisa de uma conta do Azure, da CLI do Azure instalada e de um par de chaves públicas e privadas de SSH.To begin using Azure, you need an Azure account, the Azure CLI installed, and a pair of SSH public and private keys.

Inscrever-se em uma contaSign up for an account

Inscrever-se em uma conta do Azure é a primeira etapa para usar a Nuvem do Azure.The first step in using the Azure Cloud is to sign up for an Azure account. Acesse a página de Inscrição em conta do Azure para começar.Go to the Azure Account Signup page to get started.

Instalar a CLIInstall the CLI

Com sua nova conta do Azure, você pode começar a usar imediatamente o Portal do Azure, que é um painel de administração baseado na Web.With your new Azure account, you can get started immediately using the Azure portal, which is a web-based admin panel. Para gerenciar a Nuvem do Azure por meio da linha de comando, instale a azure-cli.To manage the Azure Cloud via the command line, you install the azure-cli. Instale o Azure CLI em sua estação de trabalho Mac ou Linux.Install the Azure CLI on your Mac or Linux workstation.

Criar um par de chaves SSHCreate an SSH key pair

Agora você tem uma conta do Azure, o Portal da Web do Azure e a CLI do Azure.Now you have an Azure account, the Azure web portal, and the Azure CLI. A próxima etapa é criar um par de chaves SSH que será usado para SSH no Linux sem usar uma senha.The next step is to create an SSH key pair that is used to SSH into Linux without using a password. Crie chaves SSH no Linux e Mac para habilitar logons sem senha e obter mais segurança.Create SSH keys on Linux and Mac to enable password-less logins and better security.

Criar uma VM usando a CLICreate a VM using the CLI

Criar uma VM do Linux usando a CLI é uma maneira rápida de implantar uma VM sem sair do terminal no qual você está trabalhando.Creating a Linux VM using the CLI is a quick way to deploy a VM without leaving the terminal you are working in. Tudo o que você pode especificar no portal da Web está disponível por meio de um sinalizador ou opção de linha de comando.Everything you can specify on the web portal is available via a command-line flag or switch.

Criar uma VM no portalCreate a VM in the portal

Criar uma VM do Linux no Portal da Web do Azure é uma maneira fácil de apontar e clicar nas diversas opções a fim de chegar a uma implantação.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. Em vez de usar sinalizadores ou opções de linha de comando, é possível exibir um layout de Web interessante com várias opções e configurações.Instead of using command-line flags or switches, you are able to view a nice web layout of various options and settings. Todos os itens disponíveis por meio da interface de linha de comando também estão disponíveis no portal.Everything available via the command-line interface is also available in the portal.

Fazer logon usando SSH sem uma senhaLog in using SSH without a password

Agora, a VM está em execução no Azure e você está pronto para fazer logon.The VM is now running on Azure and you are ready to log in. Usar senhas para fazer logon via SSH é inseguro e demorado.Using passwords to log in via SSH is insecure and time consuming. Usar chaves SSH é a maneira mais segura, e também a mais rápida, de fazer logon.Using SSH keys is the most secure way and also the quickest way to log in. Quando você cria sua VM do Linux por meio do portal ou da CLI, você tem duas opções de autenticação.When you create you Linux VM via the portal or the CLI, you have two authentication choices. Se você escolher uma senha para o SSH, o Azure configurará a VM para permitir logons por meio de senhas.If you choose a password for SSH, Azure configures the VM to allow logins via passwords. Se você optar por usar uma chave pública SSH, o Azure configurará a VM para permitir somente os logons por meio de chaves SSH, e desabilita logons com senha.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 sua VM do Linux, permitindo apenas logons com chave SSH, use a opção de chave pública SSH durante a criação da VM no portal ou na 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.

ArmazenamentoStorage

RedeNetworking

ContêineresContainers

Próximas etapasNext steps

Agora você tem uma visão geral do Linux no Azure.You now have an overview of Linux on Azure. A próxima etapa é mergulhar de cabeça e criar algumas VMs!The next step is to dive in and create a few VMs!