Azure et LinuxAzure and Linux

Microsoft Azure propose une collection croissante de services cloud publics intégrés, comprenant des analyses, des machines virtuelles, des bases de données, des services mobiles, la mise en réseau, le stockage et le web.—En d’autres termes, il s’agit de la méthode idéale pour héberger vos solutions.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 fournit une plateforme de calcul scalable qui vous permet de payer uniquement ce que vous utilisez, quand vous le souhaitez, sans avoir à investir dans du matériel en 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 permet de faire face à toutes les exigences en matière de montée en puissance de vos solutions ou d’augmentation de la taille des instances.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 vous êtes familiarisé avec les différentes fonctionnalités d’Amazon AWS, vous pouvez examiner le document de mappage de définitionAzure vs AWS.If you are familiar with the various features of Amazon's AWS, you can examine the Azure vs AWS definition mapping document.

RégionsRegions

Les ressources Microsoft Azure sont réparties sur plusieurs régions géographiques dans le monde.Microsoft Azure resources are distributed across multiple geographical regions around the world. Une « région » représente plusieurs centres de données au sein d’une seule zone géographique.A "region" represents multiple data centers in a single geographical area. Azure possède actuellement (août 2018) 42 régions généralement disponibles dans le monde avec 12 autres régions prévues, soit plus de régions que n’importe quel autre fournisseur cloud.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. Une liste mise à jour des régions existantes et récemment annoncées est disponible à la page suivante :An updated list of existing and newly announced regions can be found in the following page:

DisponibilitéAvailability

Azure a annoncé un contrat de niveau de service de pointe pour machine virtuelle à instance unique de 99,9 % à condition de déployer la machine virtuelle avec le stockage premium pour tous les disques.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. Afin que votre déploiement puisse bénéficier du contrat de niveau de service standard de 99,95 % pour les machines virtuelles, vous devez déployer au moins deux machines virtuelles exécutant votre charge de travail à l’intérieur d’un groupe à haute disponibilité.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 groupe à haute disponibilité assure que vos machines virtuelles sont réparties sur plusieurs domaines d’erreur dans les centres de données Azure et déployées sur des hôtes ayant des fenêtres de maintenance distinctes.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. La version complète du contrat SLA Azure explique la disponibilité garantie d’Azure dans son ensemble.The full Azure SLA explains the guaranteed availability of Azure as a whole.

Disques managésManaged Disks

La fonctionnalité Disques managés se charge de la création et de la gestion du compte de stockage Azure en arrière-plan, éliminant les préoccupations liées aux limites d’extensibilité du compte de stockage.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. Vous spécifiez la taille du disque et le niveau de performances (Standard ou Premium) et Azure crée et gère le disque.You specify the disk size and the performance tier (Standard or Premium), and Azure creates and manages the disk. Lorsque vous ajoutez des disques ou faites monter ou descendre en puissance la machine virtuelle, vous n’avez pas à vous soucier du stockage utilisé.As you add disks or scale the VM up and down, you don't have to worry about the storage being used. Si vous créez de nouvelles machines virtuelles, utilisez Azure CLI ou le Portail Azure pour créer des machines virtuelles avec des disques de système d’exploitation et de données managés.If you're creating new VMs, use the Azure CLI or the Azure portal to create VMs with Managed OS and data disks. Si vous avez des machines virtuelles qui utilisent des disques non managés, vous pouvez convertir vos machines virtuelles pour qu’elles soient sauvegardées avec la fonctionnalité Disques managés.If you have VMs with unmanaged disks, you can convert your VMs to be backed with Managed Disks.

Vous pouvez également gérer vos images personnalisées dans un compte de stockage par région Azure et les utiliser pour créer des centaines de machines virtuelles dans le même abonnement.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. Pour plus d’informations sur la fonctionnalité Disques managés, consultez Vue d’ensemble de la fonctionnalité Disques managés.For more information about Managed Disks, see the Managed Disks Overview.

Machines virtuelles et instances AzureAzure Virtual Machines & Instances

Microsoft Azure prend en charge un certain nombre de distributions Linux populaires fournies et gérées par plusieurs partenaires.Microsoft Azure supports running a number of popular Linux distributions provided and maintained by a number of partners. Vous pouvez trouver des distributions comme Red Hat Enterprise, CentOS, SUSE Linux Enterprise, Debian, Ubuntu, CoreOS, RancherOS, FreeBSD et plus encore dans la Place de marché Microsoft Azure.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 travaille activement avec différentes communautés Linux pour enrichir davantage la liste des distributions Linux approuvées par Azure.Microsoft actively works with various Linux communities to add even more flavors to the Azure endorsed Linux Distros list.

Si votre distribution Linux préférée n’est pas présente dans la galerie, vous pouvez « apporter votre propre machine virtuelle Linux » en créant et chargeant un disque dur virtuel dans 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.

Les machines virtuelles Azure vous permettent de déployer un large éventail de solutions informatiques et ce, en toute flexibilité.Azure virtual machines allow you to deploy a wide range of computing solutions in an agile way. Vous pouvez déployer pratiquement toute charge de travail et tout langage sur presque n’importe quel système d’exploitation : Windows, Linux ou un système personnalisé créé à partir de l’un des nombreux partenaires.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. Vous ne trouvez toujours pas ce que vous cherchez ?Still don't see what you are looking for? Ne vous inquiétez pas, vous pouvez également ajouter vos propres images en local.Don't worry - you can also bring your own images from on-premises.

Tailles de machine virtuelleVM Sizes

La taille de la machine virtuelle que vous utilisez est déterminée par la charge de travail que vous souhaitez exécuter.The size of the VM that you use is determined by the workload that you want to run. La taille que vous choisissez détermine ensuite des facteurs comme la puissance de traitement, la mémoire et la capacité de stockage.The size that you choose then determines factors such as processing power, memory, and storage capacity. Azure propose différentes tailles vous permettant de prendre en charge de nombreux types d'utilisation.Azure offers a wide variety of sizes to support many types of uses.

Azure facture un prix horaire en fonction de la taille et du système d’exploitation de la machine virtuelle.Azure charges an hourly price based on the VM’s size and operating system. Pour les heures partielles, Azure facture uniquement les minutes utilisées.For partial hours, Azure charges only for the minutes used. Le stockage est facturé séparément.Storage is priced and charged separately.

AutomatisationAutomation

Pour obtenir une culture DevOps appropriée, toute l’infrastructure doit être du code.To achieve a proper DevOps culture, all infrastructure must be code. Lorsque l’ensemble de l’infrastructure se trouve dans le code, elle est facile à recréer (serveurs Phoenix).When all the infrastructure lives in code it can easily be recreated (Phoenix Servers). Azure fonctionne avec tous les principaux outils d’automatisation, comme Ansible, Chef, SaltStack et Puppet.Azure works with all the major automation tooling like Ansible, Chef, SaltStack, and Puppet. Azure propose également ses propres outils pour l’automatisation :Azure also has its own tooling for automation:

Azure déploie la prise en charge de cloud-init sur la plupart des distributions Linux qui le prennent en charge.Azure is rolling out support for cloud-init across most Linux Distros that support it. Actuellement, les machines virtuelles Ubuntu de Canonical sont déployées avec cloud-init activé par défaut.Currently Canonical's Ubuntu VMs are deployed with cloud-init enabled by default. Fedora, CentOS et Red Hat’s RHEL prennent en charge cloud-init, mais les images Azure maintenues par Red Hat ne disposent actuellement pas de cloud-init installé.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. Pour utiliser cloud-init sur un système d’exploitation de la famille Red Hat, vous devez créer une image personnalisée avec cloud-init installé.To use cloud-init on a Red Hat family OS, you must create a custom image with cloud-init installed.

QuotasQuotas

Chaque abonnement Azure comporte des limites de quota qui peuvent avoir un impact négatif sur le déploiement d’un grand nombre de machines virtuelles pour votre projet.Each Azure Subscription has default quota limits in place that could impact the deployment of a large number of VMs for your project. La limite est de 20 machines virtuelles par région et par abonnement.The current limit on a per subscription basis is 20 VMs per region. Les limites de quota peuvent être augmentées rapidement et facilement en soumettant un ticket de support demandant leur hausse.Quota limits can be raised quickly and easily by filing a support ticket requesting a limit increase. Pour plus d’informations sur les limites de quota :For more details on quota limits:

PartenairesPartners

Microsoft travaille en étroite collaboration avec des partenaires afin de garantir que les images disponibles sont mises à jour et optimisées pour un runtime Azure.Microsoft works closely with partners to ensure the images available are updated and optimized for an Azure runtime. Pour plus d’informations sur les partenaires Azure, consultez les liens suivants :For more information on Azure partners, see the following links:

Bien démarrer avec Linux sur AzureGetting started with Linux on Azure

Pour commencer à utiliser Azure, vous avez besoin d’un compte Azure, de l’interface de ligne de commande Azure installée et d’une paire de clés SSH (publique et privée).To begin using Azure, you need an Azure account, the Azure CLI installed, and a pair of SSH public and private keys.

Inscrivez-vous pour obtenir un compteSign up for an account

La première étape pour utiliser Azure Cloud consiste à créer un compte Azure.The first step in using the Azure Cloud is to sign up for an Azure account. Accédez sur la page Création d’un compte Azure pour commencer.Go to the Azure Account Signup page to get started.

Installer l’interface de ligne de commandeInstall the CLI

Avec votre nouveau compte Azure, vous pouvez commencer immédiatement à utiliser le portail Azure, qui est un panneau d’administration web.With your new Azure account, you can get started immediately using the Azure portal, which is a web-based admin panel. Pour gérer Azure Cloud via la ligne de commande, installez l’ azure-cli.To manage the Azure Cloud via the command line, you install the azure-cli. Installez Azure CLI sur votre station de travail Mac ou Linux.Install the Azure CLI on your Mac or Linux workstation.

Création d’une paire de clés SSHCreate an SSH key pair

Vous avez maintenant un compte Azure, le portail web Azure et l’interface de ligne de commande Azure.Now you have an Azure account, the Azure web portal, and the Azure CLI. L’étape suivante consiste à créer une paire de clés SSH utilisée pour exécuter SSH dans Linux sans utiliser de mot de passe.The next step is to create an SSH key pair that is used to SSH into Linux without using a password. Créez des clés SSH sur Linux et Mac pour activer les connexions sans mot de passe et améliorer la sécurité.Create SSH keys on Linux and Mac to enable password-less logins and better security.

Créer une machine virtuelle à l’aide de l’interface de ligne de commandeCreate a VM using the CLI

La création d’une machine virtuelle Linux à l’aide de l’interface de ligne de commande est un moyen rapide de déployer une machine virtuelle sans quitter le terminal que vous utilisez.Creating a Linux VM using the CLI is a quick way to deploy a VM without leaving the terminal you are working in. Tout ce que vous pouvez spécifier sur le portail web est disponible via un commutateur ou un indicateur de ligne de commande.Everything you can specify on the web portal is available via a command-line flag or switch.

Créer une machine virtuelle dans le portailCreate a VM in the portal

La création d’une machine virtuelle sur le portail web Azure consiste à facilement définir les différentes options à l’aide de la souris pour accéder à un déploiement.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. Au lieu d’utiliser des indicateurs de ligne de commande ou des commutateurs, vous pouvez afficher une belle disposition d’options et de paramètres.Instead of using command-line flags or switches, you are able to view a nice web layout of various options and settings. Tous les éléments disponibles au moyen de l’interface de ligne de commande sont également disponibles sur le portail.Everything available via the command-line interface is also available in the portal.

Connexion avec SSH sans mot de passeLog in using SSH without a password

La machine virtuelle s’exécute maintenant sur Azure et vous êtes prêt à vous connecter.The VM is now running on Azure and you are ready to log in. L’utilisation de mots de passe pour vous connecter via le protocole SSH est peu sûre et prend du temps.Using passwords to log in via SSH is insecure and time consuming. L’utilisation de clés SSH est la méthode la plus sûre et la plus rapide pour vous connecter.Using SSH keys is the most secure way and also the quickest way to log in. Lorsque vous créez vos machines virtuelles Linux via le portail ou l’interface de ligne de commande, vous avez deux possibilités pour l’authentification.When you create you Linux VM via the portal or the CLI, you have two authentication choices. Si vous choisissez un mot de passe pour SSH, Azure configure la machine virtuelle pour autoriser les connexions via les mots de passe.If you choose a password for SSH, Azure configures the VM to allow logins via passwords. Si vous choisissez d’utiliser une clé publique SSH, Azure configure la machine virtuelle pour autoriser uniquement les connexions via les clés SSH et désactive les connexions de mot de passe.If you chose to use an SSH public key, Azure configures the VM to only allow logins via SSH keys and disables password logins. Pour sécuriser votre machine virtuelle Linux en autorisant uniquement les connexions par clé SSH, utilisez l’option de clé SSH publique lors de la création de machines virtuelles sur le portail ou dans l’interface de ligne de commande.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.

StockageStorage

Mise en réseauNetworking

ContainersContainers

Étapes suivantesNext steps

Vous avez maintenant une vue d’ensemble de Linux sur Azure.You now have an overview of Linux on Azure. L’étape suivante consiste à aller plus loin et créer quelques machines virtuelles.The next step is to dive in and create a few VMs!