Vous êtes sur la page 1sur 16

Premiers pas avec Azure : du débutant à

expert
Articles 1,225 Views

Dans cet article, nous nous concentrerons sur Microsoft Azure, une autre plate-
forme cloud de premier plan. Voici comment apprendre et utiliser le cloud
Microsoft Azure.

Premiers pas avec Azure : qu’est-ce que


Microsoft Azure ?
Microsoft Azure est un ensemble de services permettant aux particuliers et aux
entreprises de créer, déployer et exploiter des applications et des services
d’infrastructure basés sur le cloud. Si vous souhaitez commencer à utiliser
Microsoft Azure, il existe une série de cours sur la section Cloud Academy
Azure.

L’avantage d’Azure

Microsoft Azure a plusieurs avantages que les autres plates-formes. Sa fiabilité


et son évolutivité sont deux domaines où il se démarque. Les services Microsoft
Azure sont fournis à partir de centres de données cloud dotés de multiples
redondances intégrées. Cela signifie que nous pouvons déployer notre
application sur différentes régions avec plusieurs copies afin qu’elle puisse
continuer à fonctionner même en cas de catastrophe ou d’accident dans une
région. Ou, nous pouvons également facilement récupérer notre application à
partir d’une autre copie.

Microsoft Azure est rentable, ce qui est un avantage général de la technologie


de cloud computing. Avec le cloud Azure, vous payez :

• Pas de coûts initiaux


• Pas de frais de résiliation
• Payez seulement ce que vous utilisez
• Facturation à la minute
Pour plus d’informations sur la tarification de Azure, consultez la page
de présentation de la tarification ou utilisez le Calculateur de tarification
Azure pour tarifer et configurer les fonctionnalités Azure pour vos scénarios.
Pour consulter et visualiser les informations d’utilisation et de facturation sur
plusieurs abonnements, vous pouvez personnaliser ou visualiser votre portail
de facturation. Pour plus d’informations sur l’activation de la visibilité d’Azure
sur plusieurs abonnements, consultez ce post sur le blog de Azure annonçant la
disponibilité du Portail d’Utilisation de Azure et de Facturation sur GitHub.
Enfin, pour les entreprises qui travaillent avec les technologies Microsoft, le
plus grand avantage d’Azure serait utilisé conjointement avec diverses
solutions Microsoft telles que Microsoft System Center, SharePoint, SQL Server,
etc. En outre, Microsoft Azure prend en charge de nombreux langages de
programmation, outils, et frameworks, y compris des logiciels et systèmes
spécifiques à Microsoft et à des tiers tels que SAP, etc.

Alors, commençons

La plate-forme de cloud public Microsoft Azure propose des services IaaS, PaaS
et SaaS aux entreprises du monde entier. Pour comprendre les différents
services de Azure, on va commencer par apprendre les concepts de base de
Microsoft pour concevoir des applications cloud.

Comprendre les modèles de conception de


cloud
Azure fournit une plate-forme et une infrastructure complètes pour
l’hébergement des applications Web et de services cloud à grande échelle. Les
modèles de conception de cloud sont utiles dans les applications hébergées
dans le cloud. Chaque modèle est fourni dans un format commun qui décrit le
contexte et le problème, la solution, les problèmes, et les considérations pour
appliquer le modèle, ainsi qu’un exemple basé sur Azure.

Jetons un coup d’œil à deux modèles importants de conception de cloud Azure :


• Motif de fragmentation : ce modèle divise un magasin de données en un
ensemble de fragments de partition horizontaux, ce qui peut améliorer
l’évolutivité lors du stockage et de l’accès à de gros volumes de données (et
éventuellement améliorer les performances).
L’exemple implémenté dans ce modèle est Azure SQL Database.

• Modèle de consommateur en concurrence : ce modèle permet à plusieurs


consommateurs simultanés de traiter les messages reçus sur le même canal
de messagerie. Il fournit également un système de traitement simultané de
plusieurs messages pour optimiser le débit, améliorer l’évolutivité et la
disponibilité, et équilibrer la charge de travail.
L’exemple implémenté dans ce modèle est Message Queue.
Pour en savoir plus sur les Modèles de Conception de Cloud Azure, vous pouvez
lire cet article sur le réseau de développeurs Microsoft : Cloud Design Patterns:
Guidance Architecture Prescriptive for Cloud Applications.

Deux différents portails de Azure


Jetons un coup d’œil aux deux portails de Azure.

Portail classique
Le portail le plus important est le modèle de déploiement classique, également
appelé modèle ASM (Azure Service Management).

Nouveau portail
Le Nouveau portail Azure rassemble toutes les ressources du cloud dans une
console personnalisable appelée hub, à partir de laquelle vous pouvez gérer et
contrôler toutes vos ressources. Ceci comprend les applications Web, les bases
de données, les machines virtuelles, les réseaux virtuels, le stockage, etc.

Pour les équipes de développement du logiciel, ceci fournit un référentiel dans


lequel ils peuvent gérer l’ensemble du cycle de vie de DevOps : enregistrement
de code, test, construction et déploiement d’une application ou d’un service
sur le cloud.
Pour les ressources de calcul, de stockage et de mise en réseau, vous pouvez
choisir d’utiliser Resource Manager ou Classic Deployment. Il est recommandé
d’utiliser le gestionnaire de ressources. Le modèle de déploiement Resource
Manager a des grandes différences par rapport au modèle de déploiement
classique, et les deux modèles ne sont pas totalement compatibles entre eux.
Pour simplifier le déploiement et la gestion des ressources, Microsoft vous
recommande d’utiliser Resource Manager pour les nouvelles ressources.

Azure Resource Management


Azure Resource Manager (ARM) est un modèle de déploiement qui vous permet
de déployer, mettre à jour ou supprimer des ressources dans votre solution
cloud à partir d’une seule opération coordonnée. Pour Azure, les machines
virtuelles, les comptes de stockage, les réseaux virtuels, les services ou tout
composant que vous gérez sont considérés comme une ressource.

Nous pouvons provisionner toutes les ressources Azure dans un groupe de


ressources. Un groupe de ressources est un conteneur contenant des
ressources connexes pour une application. Le groupe de ressources peut
inclure toutes les ressources d’une application ou uniquement les ressources
regroupées logiquement.

Similaire à CloudFormation d’AWS pour les ressources de provisionnement dans


le cloud, les modèles Azure Resource Manager sont disponibles sur GitHub
(Azure/azure-quickstart-templates). Un modèle ARM est un fichier JSON qui
définit une ou plusieurs ressources à déployer dans un groupe de ressources. Il
définit également les dépendances entre les ressources déployées.
Géographie de Azure
Azure est présent dans plusieurs régions du monde. Une géographie de Azure
est une zone définie partout dans le monde qui contient au moins une région
Azure. Une région Azure est une zone dans une zone géographique qui contient
un ou plusieurs centres de données.

Chaque région Azure est associée à une autre région dans la même zone
géographique pour former une paire régionale. Sauf par exception, le Sud du
Brésil est jumelé avec une région en dehors de sa géographie.

Faites attention : généralement, les services Azure sont hébergés dans des
centres de données physiques gérés par Microsoft situés dans plusieurs zones
géographiques. Vous pouvez spécifier la région dans laquelle vous souhaitez
héberger ces services, mais tous les services Azure ne sont pas disponibles
dans toutes les régions. Consultez cette page pour obtenir les informations les
plus récentes sur les régions Azure.
Comprendre Azure laaS/Paas
Voici comment Azure couvre les services laaS, PaaS et SaaS :
Comprendre les services généraux d’Azure
Microsoft Azure fournit des services cloud qui permettent d’accomplir diverses
tâches et fonctions sur l’ensemble du spectre informatique. Ces services
peuvent être organisés en plusieurs grandes catégories. Azure propose des
services pour différents scénarios d’utilisation et une large gamme de services
peut être utilisée comme blocs de construction pour créer de solutions cloud
personnalisées.

Le calcul, le réseau et le stockage sont les parties les plus importantes d’une
plate-forme cloud. Allons découvrir comment fonctionnent-ils sur Azure.

Services de calcul
Azure fournit différents modèles d’hébergement pour les applications en cours
d’exécution et chacun fournit un ensemble de services différent. Le calcul
Azure fournit les services suivants :

• Service d’application : applications Web évolutives, applications mobiles,


applications API et applications logiques pour n’importe quel appareil.
• Services Cloud : des applications Cloud multi-tier hautement personnalisables
et évolutives avec un meilleur contrôle du système d’exploitation.
• Machines virtuelles : des machines virtuelles Windows et Linux personnalisées
avec un contrôle complet du système d’exploitation.
• Ensembles d’échelles de machines virtuelles : une ressource Azure Compute
que vous pouvez utiliser pour déployer et gérer un ensemble de machines
virtuelles identiques. Avec toutes les machines virtuelles configurées de la
même manière, les ensembles d’échelles de machine virtuelle sont conçus
pour prendre en charge le véritable autoscaling.
Services de mise en réseau
La mise en réseau d’Azure fournit les services suivants :

• Azure Virtual Networks : définissent le réseau d’une entreprise dans le cloud.


L’administrateur peut avoir le contrôle total sur les affectations d’adresses IP,
la résolution de noms, les paramètres de sécurité et les règles de routage. Ce
service fournit des réseaux pour connecter vos machines virtuelles, vos
services cloud PaaS et votre infrastructure sur site.
• Azure ExpressRoute : crée une connexion haut débit dédiée depuis votre centre
de données sur site vers Azure.
• Traffic Manager : implémente l’équilibrage de charge pour une évolutivité et
une disponibilité élevées.
• Load Balancer : offre une haute disponibilité et des performances réseau à vos
applications.
• VPN Gateway : une passerelle de réseau privé virtuel utilisée pour l’envoi de
trafic réseau entre des réseaux virtuels Azure et des emplacements sur site,
ainsi qu’entre des réseaux virtuels au sein d’Azure (VNet-à-VNet).
• Azure DNS : un service d’hébergement pour les domaines DNS, fournissant une
résolution de noms en utilisant l’infrastructure Microsoft Azure. En hébergeant
vos domaines dans Azure, vous pouvez gérer vos enregistrements DNS en
utilisant les mêmes informations d’identification, APIs, outils et facturation, que
vos autres services Azure.
Services de stockage
Azure Storage est un service de stockage cloud durable, disponible et évolutif.
Le stockage Azure fournit les quatre services suivants : stockage de blob,
stockage de table, stockage de file d’attente et stockage de fichiers.

Pour accéder aux services d’Azure Storage, vous devez d’abord créer un
compte de stockage. Ceci va vous montrer comment les ressources de
stockage sont organisées dans un compte de stockage :

Services de sauvegarde
• Azure StorSimple : une solution de stockage intégrée qui gère les tâches de
stockage entre les périphériques sur le site et le stockage cloud Azure.
• Azure Backup : le service Azure que vous pouvez utiliser pour sauvegarder (ou
protéger) et restaurer vos données dans le cloud Microsoft. Azure Backup
remplace votre solution de sauvegarde existante sur site ou hors site par une
solution basée sur le cloud, qui est fiable, sécurisée et à un coût compétitif.
• Azure Site Recovery (ASR) : orchestre la réplication des machines virtuelles sur
site et des serveurs physiques. Vous répliquez les serveurs et les machines
virtuelles de votre centre de données principal sur site vers le cloud (Azure) ou
vers un centre de données secondaire.
Services de données et d’analyses
• SQL Database : une base de données relationnelle en tant que service dans le
cloud basée sur le moteur Microsoft SQL Server
• Azure SQL Data Warehouse : une base de données évolutive basée sur le cloud
capable de traiter d’énormes volumes de données, relationnelles et non
relationnelles.
• DocumentDB : un service de base de données NoSQL entièrement géré, conçu
pour des performances rapides et prévisibles, une haute disponibilité, une mise
à l’échelle élastique, une distribution globale et une facilité de développement.
• Azure Redis Cache : un cache distribué et géré qui vous aide à créer des
applications hautement évolutives et réactives en fournissant un accès ultra-
rapide à vos données.
• Azure Machine Learning : appliquez des modèles statistiques à vos données et
effectuez des analyses prédictives.
• Azure Search : fournit un service de recherche entièrement géré.
• Azure Data Factory : un service d’intégration de données basé sur le cloud qui
orchestre et automatise le mouvement et la transformation des données.
• Azure Data Lake Store : un référentiel hyper-échelle à l’échelle de l’entreprise
pour les charges de travail d’analyse de Big Data. Azure Data Lake Store est
accessible depuis Hadoop (disponible avec le cluster HDInsight) à l’aide des API
REST compatibles avec WebHDFS. Il est spécialement conçu pour vous
permettre de capturer des données de n’importe quelle taille, type et vitesse
d’ingestion dans un seul endroit pour des analyses opérationnelles et
exploratoires.
Médias et services de livraison de contenu
• Azure Media Services : livre un contenu multimédia tel que la vidéo et l’audio.
• Azure CDN : distribue le contenu aux utilisateurs du monde entier.
Expérience pratique avec Azure Labs
Pour acquérir plus d’expérience avec Azure, il est recommandé de pratiquer
avec leurs laboratoires. Créez votre propre compte Azure gratuit et profitez des
laboratoires pratiques de Microsoft pour apprendre à utiliser un environnement
réel. Lorsque vous vous inscrivez avec un abonnement d’essai gratuit, vous
recevrez 200 dollars de crédits d’essai à dépenser pour les services Azure.
Outils d’Azure
Pour accéder aux services Azure, nous pouvons passer par le nouveau portail
Azure ou le portail classique, Azure SDK avec Visual Studio 2015 ou plus, Azure
xPlat CLI et Azure PowerShell. Allons découvrir deux outils de gestion
importants sur Azure.

Azure xPlat CLI


L’interface de ligne de commande Azure ou Azure CLI est une interface de ligne
de commande basée sur un shell, open-source et multiplate-forme, destinée à
l’écriture de scripts et à l’automatisation de la création et de la gestion des
ressources dans Azure. Vous trouverez ci-dessous un aperçu général de la
structure des commandes dans Azure CLI :

Azure PowerShell
Azure PowerShell est un ensemble de modules dans PowerShell qui fournit des
cmdlets pour gérer Azure. Vous pouvez utiliser les cmdlets pour créer, tester,
déployer et gérer des solutions et des services fournis via la plate-forme Azure.

Le module Azure contient un ensemble complet de cmdlets que vous pouvez


utiliser pour afficher, créer et gérer des services Azure individuels dans votre
abonnement. Par exemple, vous pouvez utiliser la cmdlet New-AzureWebsite
pour créer un site Web Azure ou utiliser la cmdlet Get-AzureStorageAccount
pour faire référence à un compte de stockage existant.
Remarque : n’oubliez pas d’utiliser les commandes PowerShell standard comme
Get-Command et Get-Help pour obtenir plus d’informations sur les applets de
commande Azure disponibles dans chaque module.
Certifications de Microsoft Azure
Il existe plusieurs certifications disponibles pour Azure dans Microsoft. La
certification MCSD : Azure Solutions Architect valide vos compétences en
matière d’architecture, de développement et d’administration des solutions
Azure. Lorsque vous recevez l’une des certifications Azure ci-dessous, vous
devenez un spécialiste Microsoft Azure ainsi qu’un Microsoft Certified
Professional (MCP). Cette certification devrait être maintenue en passant un
examen de recertification tous les deux ans.

Si vous êtes un développeur, il peut être plus facile de commencer à partir de


l’examen 70-532 : Développement de Microsoft Azure Solutions. L’examen 70-
533 : Implémentation de Microsoft Azure Infrastructure Solutions est davantage
orienté vers un administrateur informatique ou un autre profil d’infrastructure.
L’examen 70-534 : Architecting Microsoft Azure Solutions nécessite une
excellente compréhension des différents services cloud fournis par Azure ainsi
qu’une vision globale des différentes architectures de solutions informatiques.

Ressources de préparation d’Azure


En préparant les examens de certification Azure, les ressources suivantes
peuvent être utiles :

• Cloud Academy : c’est une excellente source pour apprendre la plate-forme


Azure. En préparant les examens 70-534 et 70-532, ces deux parcours
d’apprentissage de Cloud Academy sont fortement recommandés. Commencez
par le chemin d’apprentissage Architecting Microsoft Azure Solutions-70-534
Certification Preparation, puis passez à l’examen de certification Developing
Microsoft Azure Solutions-70-532.
• Microsoft Virtual Academy : contient de nombreux cours à jour pour Microsoft
Azure. Sinon, vous pouvez chercher des cours utiles sur différents sujets Azure.
• Azure Documentation : la section Azure Documentation est un excellent endroit
pour lire les dernières informations sur les produits.
• Azure blog et Azure Friday : Deux excellentes ressources pour tout connaître
sur Azure.

https://www.hebergeurcloud.com/premiers-azure-debutant-a-expert/

Vous aimerez peut-être aussi