Amazon Web Services (AWS) offre des services de cloud computing fiables, évolutifs et économiques.

Amazon Web Services (AWS) est un fournisseur américain de cloud computing, fondé en 2006 en tant que filiale de la société de vente en ligne Amazon.com. De nombreux services populaires tels que Dropbox, Netflix, Foursquare ou Reddit font appel aux services d’Amazon Web Services. En 2017, Gartner a classé AWS comme leader international du cloud computing.

Composants

Serveur

Les EC2 (Elastic Compute Cloud) sont des serveurs virtuels qui fonctionnent soit avec une distribution Linux, soit avec Microsoft Windows Server. Ils n’ont pas de durée contractuelle fixe et sont facturés à l’heure ou même à la seconde. Plusieurs tarifs sont disponibles, qui se distinguent par la quantité de mémoire disponible et les Compute Units, qui correspondent à des processeurs virtuels. Par rapport à d’autres fournisseurs, les instances de machines virtuelles ne sont pas persistantes. Cela signifie que le contenu de la mémoire vive est effacé lorsque l’instance est arrêtée.

Mémoire

S3 (Simple Storage Service) est un service d’hébergement de fichiers qui peut théoriquement stocker des quantités de données illimitées et qui est facturé en fonction de la consommation. L’accès se fait via HTTP/HTTPS. Amazon a été le premier à introduire le concept de buckets et d’objets, qui ressemble aux répertoires et aux fichiers et qui s’est établi comme standard, imité par d’autres fournisseurs. En outre, Amazon propose des lecteurs réseau avec Elastic File System et l’archivage de fichiers avec Glacier. Amazon promet une durée de conservation des données de “99,9999999” pour cent.

Amazon Elastic Block Store (EBS) met à disposition un stockage au niveau des blocs qui peut être rattaché à des instances Amazon EC2.

Pour faciliter le transfert de grandes quantités de données, AWS met à disposition, avec le service Snowball, un espace disque louable sur lequel de grandes quantités de données peuvent être copiées et renvoyées par colis. Le transfert de très grandes quantités de données (de quelques centaines de téraoctets à des pétaoctets) vers le cloud s’effectue ainsi beaucoup plus rapidement.

Réseau

CloudFront est un Content Delivery Network qui peut mettre à disposition des contenus provenant d’autres services AWS, comme par exemple EC2 ou S3, de manière globalement distribuée afin de réduire le temps d’accès. Le service est limité au protocole HTTP(S). Selon la configuration, des fichiers individuels ou des domaines entiers peuvent être mis à disposition via CloudFront, en option également de manière cryptée via SSL. En outre, Amazon exploite un service de noms de domaine sous le nom de Route 53, qui permet la traduction réciproque d’adresses IP et de domaines.

Base de données

Amazon Aurora est un moteur de base de données relationnelle compatible avec MySQL et PostgreSQL, qui combine la vitesse et la disponibilité des bases de données commerciales sophistiquées avec la facilité d’utilisation et la rentabilité des bases de données open source. Amazon Aurora est jusqu’à cinq fois plus rapide que les bases de données standard MySQL et trois fois plus rapide que les bases de données standard PostgreSQL.

Amazon DynamoDB est une base de données clé-valeur et document qui offre des performances de l’ordre de quelques millisecondes pour des volumes de données quelconques. Il s’agit d’une base de données multi-régions entièrement gérée, avec sécurité, sauvegarde et restauration intégrées et mise en cache en mémoire pour les applications à l’échelle d’Internet. DynamoDB peut traiter plus de 10 billions de requêtes par jour et supporter des pics de plus de 20 millions de requêtes par seconde.

Amazon Relational Database Service (Amazon RDS) offre une capacité économique et adaptable à la taille, tout en automatisant les tâches d’administration fastidieuses telles que le déploiement du matériel, la configuration de la base de données, l’application de correctifs et les sauvegardes. Amazon RDS est disponible sur différents types d’instances de bases de données - optimisées pour le stockage, les performances ou les E/S - et propose six moteurs de bases de données familiers au choix, dont Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database et SQL Server. Le service de migration de base de données AWS peut être utilisé pour migrer ou répliquer vos bases de données existantes vers Amazon RDS.

Amazon DocumentDB (avec compatibilité MongoDB) est un service de base de données documentaire rapide, évolutif, hautement disponible et entièrement géré, qui prend en charge les charges de travail MongoDB. Amazon DocumentDB (avec compatibilité MongoDB) a été conçu dès le départ dans le but d’offrir les performances, l’évolutivité et la disponibilité nécessaires à l’exécution évolutive des charges de travail MongoDB critiques pour la mission.

Développement

Avec Elastic Beanstalk, Amazon propose un PaaS pour Java, Python, Docker et d’autres plates-formes. En outre, d’autres services sont mis à disposition des développeurs: Simple Workflow Service (SWS), Simple Email Service (SES), Simple Queue Service (SQS) ou Simple Notification Service (SNS). Ce dernier permet par exemple d’envoyer des notifications sur certains événements d’autres services AWS par e-mail ou SMS. En outre, des applications peuvent être mises à disposition sur Amazon Web Services dans l’AWS Marketplace, où elles peuvent être réservées par des tiers.

Répertoire

AWS Identity and Access Management (appelé IAM) est un service d’annuaire pour la gestion des utilisateurs et des ressources dans une organisation. Sans Amazon IAM, la connexion à n’importe quel service AWS se limite au compte personnel Amazon, qui confère des droits administratifs et peut représenter un risque de sécurité en cas d’utilisation en production. Avec l’aide de la gestion des identités et des accès, il est possible de créer des utilisateurs, de les rassembler dans des groupes et de régler leur accès à presque tous les services AWS comme par exemple EC2 ou S3.

Gestion

Au cours des dernières années, Amazon a développé de nombreux services web qui servent à la gestion de l’offre de base. Par exemple, Amazon CloudWatch a introduit la possibilité de surveiller les serveurs virtuels sur EC2 et, le cas échéant, d’adapter automatiquement le tarif choisi et ses ressources en fonction de la charge de travail (évolutivité). Depuis début 2012, Amazon Direct Connect permet d’établir une connexion réseau dédiée à Amazon Web Services, qui est réalisée par des hébergeurs web tiers et qui doit faciliter le transfert de grandes quantités de données et améliorer la sécurité informatique et la protection des données.