Azure : comprendre la plateforme cloud
Auteur : Rédaction Domeny.ForSale Publié le
En bref : Microsoft Azure est une plateforme cloud qui donne accès, par internet, à des serveurs, des bases de données, des espaces de stockage de fichiers et des services pour créer des applications et des solutions d’AI. Au lieu d’acheter et d’entretenir votre propre matériel, vous déployez les ressources nécessaires dans l’infrastructure de Microsoft et payez selon les modalités du service choisi. Azure convient à de nombreux projets d’entreprise et de développement logiciel, mais pour un simple site d’entreprise, un hébergement classique sera souvent plus facile à gérer.
Comment fonctionne Microsoft Azure ?
Le cloud computing consiste à mettre des ressources informatiques à disposition via un réseau. Dans Azure, les serveurs physiques se trouvent dans les centres de données de Microsoft. L’utilisateur choisit les services, leurs paramètres et, lorsque cette option est disponible, la région, c’est-à-dire la zone géographique où fonctionnent les ressources.
Les services peuvent être gérés depuis un portail web, avec des outils en ligne de commande ou au moyen de code automatisant leur configuration. Les ressources sont rattachées à un abonnement, qui définit notamment un périmètre de facturation et de gestion. Un abonnement Azure n’est toutefois pas un forfait unique donnant un accès illimité à toute la plateforme.
Azure n’est ni un logiciel unique ni un autre nom de la suite Microsoft 365. Microsoft 365 propose des outils de travail prêts à l’emploi, comme la messagerie et les applications bureautiques. Azure sert avant tout à déployer, construire et interconnecter des systèmes informatiques.
À quoi peut servir Azure ?
La plateforme comprend de nombreux services parmi lesquels on choisit les éléments nécessaires à une tâche précise. Il n’est pas nécessaire d’utiliser tout l’écosystème pour déployer une seule application ou stocker des fichiers.
Les usages les plus courants sont les suivants :
- Hébergement de sites et d’applications — par exemple avec Azure App Service, qui permet de déployer une application sans administrer soi-même le serveur sur lequel elle fonctionne.
- Serveurs virtuels — Azure Virtual Machines fournit des machines dotées d’un système d’exploitation, sur lesquelles vous pouvez installer vos propres logiciels.
- Bases de données — Azure SQL Database en est un exemple : ce service géré de base de données relationnelle stocke les informations dans des tables liées entre elles.
- Stockage de fichiers — Azure Blob Storage peut stocker des photos, des documents, des archives et d’autres données sous forme d’objets.
- Analyse de données et AI — des services qui aident à traiter les données et à construire des solutions utilisant des modèles d’intelligence artificielle.
- Sauvegarde et restauration des systèmes — des outils qui contribuent à protéger les données et à rétablir le fonctionnement après une panne.
Par exemple, une entreprise qui prend des réservations peut déployer son application dans App Service, enregistrer les créneaux dans une base de données et stocker les pièces jointes dans Blob Storage. Chaque composant possède sa propre configuration et ses propres règles de facturation. Cette répartition permet de faire évoluer les différentes parties du système indépendamment, mais exige de surveiller leur coût total.
Quelle gestion technique reste à votre charge ?
Vos responsabilités dépendent du type de service choisi. Le simple fait de transférer un logiciel dans le cloud ne signifie pas que Microsoft prendra en charge toutes les tâches d’administration.
IaaS, ou infrastructure en tant que service, donne accès à des ressources de base, comme les machines virtuelles et le réseau. Microsoft entretient le matériel, tandis que l’utilisateur est notamment responsable de la configuration du système d’exploitation, de ses mises à jour et des applications installées.
PaaS, ou plateforme en tant que service, confie davantage de responsabilités au fournisseur. Avec une plateforme applicative gérée, vous vous concentrez principalement sur le code, les données et les paramètres de l’application. Vous devez néanmoins veiller aux droits d’accès, à la sécurité du code et à la bonne configuration.
Le serverless est une autre manière d’exécuter du code : la plateforme gère l’infrastructure nécessaire à l’exécution d’une tâche, par exemple une fonction déclenchée par l’envoi d’un fichier. Ce terme, qui signifie « sans serveur », ne veut pas dire qu’il n’y a pas de serveurs. La facturation, l’adaptation des ressources à la charge et les limites dépendent de l’offre choisie pour le service.
Comment les coûts d’Azure sont-ils calculés ?
Azure n’a pas de tarif unique pour « le cloud ». La facture peut dépendre de la durée de fonctionnement des ressources, de leurs performances, de la quantité de données stockées, du nombre d’opérations et des transferts réseau. Des frais distincts peuvent aussi s’appliquer aux licences, aux sauvegardes ou à la collecte de journaux, c’est-à-dire des enregistrements des événements du système.
L’absence de trafic dans une application ne signifie pas nécessairement l’absence de coûts. Une ressource en fonctionnement peut être facturée même si personne ne l’utilise. Arrêter une machine virtuelle ne supprime pas toujours tous les frais : les disques conservés et les autres ressources associées peuvent continuer à être facturés.
Avant le déploiement, préparez une estimation avec le calculateur officiel d’Azure. Vérifiez les tarifs actuels du service concerné, la région, la devise, les conditions de l’offre gratuite et les modalités de facturation des transferts. Définissez ensuite un budget et des alertes de coût : une alerte ne constitue pas, à elle seule, un plafond bloquant automatiquement les dépenses.
Quand choisir Azure plutôt qu’un hébergement plus simple ?
Azure est un choix pertinent si vous avez besoin de votre propre application, d’intégrations avec d’autres systèmes, d’une augmentation flexible des ressources ou d’un contrôle sur l’architecture. Les avantages dépendent toutefois du projet et des compétences de l’équipe : utiliser le cloud ne garantit ni des coûts plus faibles ni une résistance aux pannes.
Pour un site vitrine ou un petit blog, un hébergement mutualisé ou un hébergement WordPress géré peut être plus pratique. Il offre généralement un panneau de gestion plus simple et un abonnement au coût plus prévisible. Dans Azure, une tâche similaire peut nécessiter de configurer plusieurs services séparément.
La sécurité dans le cloud est une responsabilité partagée. L’utilisateur doit toujours contrôler les accès, protéger les comptes, choisir les paramètres réseau et définir les règles de création et de test des sauvegardes. Si vous traitez des données personnelles, consultez la documentation du service, les conditions de traitement des données et les exigences de votre organisation. Le choix d’une région européenne ne suffit pas, à lui seul, à établir la conformité juridique.
Commencez par un test limité à une application, avec des données non sensibles. Avant de le lancer, déterminez comment vous mesurerez le coût, qui assurera la maintenance de la solution et comment vous supprimerez toutes les ressources à la fin de l’essai.
