Découvrez les avantages du cloud
Le cloud offre plusieurs avantages aux entreprises et aux particuliers qui l’utilisent. La possibilité de consommer l’infrastructure comme un service permet une plus grande adaptabilité au changement, et permet d’adapter les ressources consommées à l’activité réelle de votre entreprise.
Accessibilité : dans le cloud, les données seront toujours accessibles où que se trouvent vos utilisateurs, grâce au réseau mondial du fournisseur.
Adaptabilité : les ressources dans le cloud sont à la demande, vous pourrez demander plus ou moins de puissance en fonction de vos besoins.
Rapidité : les ressources vous sont mises à disposition quasiment immédiatement.
Réduction des coûts : du fait que les machines dans le cloud sont mutualisées, le fournisseur de cloud peut faire d’importantes économies d’échelle, qu’il réimpacte sur le prix du service, permettant des gains conséquents par rapport à ce que vous pourriez avoir avec votre propre centre de données.
Sécurité : dans le cloud, vous aurez la possibilité de chiffrer vos données facilement et à la volée.
AWS en particulier
Le cloud AWS offre tous les avantages que nous avons pu aborder précédemment. Son architecture lui permet également une haute tolérance aux pannes, comme nous allons le voir par la suite.
Les régions AWS
Pour bien comprendre comment AWS fonctionne, il faut vous détailler comment Amazon organise ses centres de données. L'infrastructure mondiale d’AWS repose sur des régions et des zones de disponibilité. Dans le monde, AWS expose 20 régions : chaque région est indépendante des autres en termes de réseau et de matériel, et se trouve physiquement éloignée des autres, souvent dans un pays différent.
Les zones de disponibilité
Les régions AWS fournissent plusieurs zones de disponibilité physiquement séparées et isolées, reliées par un réseau à haute performance. Chaque région comporte au moins deux zones de disponibilité, afin de pouvoir construire une infrastructure déployée dans deux centres de données séparés, au sein d’une région. Les zones de disponibilité sont toutes situées dans le même pays que la région correspondante.
Actuellement, le cloud AWS est présent dans 60 zones de disponibilité à travers le monde.
Contrôlez le cloud AWS
Depuis un navigateur Internet
AWS fournit plusieurs manières d’accéder à ses ressources ; parmi elles, il existe une interface web. Sur le site web d’Amazon Web Services, existe ce qu'Amazon appelle une console. Cette console est un site Internet permettant le contrôle à distance de vos ressources dans le cloud. Depuis la console web d’Amazon Web Services, vous pourrez :
démarrer ou arrêter des machines virtuelles ;
démarrer ou arrêter des bases de données ;
exécuter du code à la demande ;
planifier le démarrage ou l’arrêt de vos machines ;
et bien d’autres choses encore !
Chaque composant AWS, appelé service, permet de réaliser des tâches spécifiques.
En ligne de commande
L’automatisation et les API étant au cœur de l’infrastructure d’Amazon Web Services, vous avez la possibilité d’effectuer la totalité des tâches directement depuis une ligne de commande, par exemple sh ou bash avec les systèmes Linux, ou Batch et PowerShell avec Windows.
La ligne de commande AWS se décompose comme ceci :
aws <service> <commande> <paramètres>
aws représente le nom de la commande ;
<service> est à remplacer par le nom du service à appeler comme EC2 ou RDS ;
<commande> est la commande à effectuer sur le service, par exemple describe-instances ;
<paramètres> représente les paramètres de la requête, comme par exemple --instance-id.
Par programmation
Afin de pouvoir piloter la création de ressources ou leurs interactions avec le cloud, AWS fournit un SDK dans plusieurs langages de programmation, en particulier :
Java ;
.NET ;
Node.js ;
PHP ;
Python ;
Ruby ;
C++.
Tous ces langages, comme les appels en ligne de commande, reposent sur des requêtes HTTPS à l’API REST d’AWS. L’interface de communication publique d’AWS est une API reposant sur des points de terminaison pour chaque service.
Comprenez les points de terminaison régionaux
De par sa structure par services indépendants et par régions, AWS repose sur des points de terminaison.
C'est par exemple :
ec2.eu-west-1.amazonaws.com
Cette URL est construite de la manière suivante :
ec2 est ici le nom du service AWS ciblé ;
eu-west-1 est ici le nom de la région, car le service est régional. Lorsque le service est global, celle-ci n’apparaît pas.
Lorsqu’un service est mis en ligne dans une région, son point de terminaison régional correspondant est créé. En faisant des appels à l’aide de la ligne de commande ou du SDK, les requêtes seront propagées au point de terminaison correspondant. Cette structure permet de séparer les responsabilités : chaque service est responsable du contenu de son point de terminaison.
En résumé
Nous avons vu comment AWS propose et distribue son service réseau :
le cloud permet de profiter de nombreux avantages comme l’adaptabilité, l’accessibilité, ou la rapidité ;
l’infrastructure AWS est séparée en régions. Chaque région est un ensemble de différents centres de données, et est isolée des autres régions ;
chaque région AWS possède au moins deux zones de disponibilité ;
une zone de disponibilité est un site géographiquement séparé d’une autre zone de disponibilité.
Maintenant que vous en savez plus sur l'écosystème Amazon et AWS et que vous avez compris les enjeux du Cloud et de l'automatisation, je vous propose de tester vos connaissances ! Dans la seconde partie du cours, vous apprendrez étape par étape à mettre en place un réseau avec AWS.