Cloud Computing - Partie 3 : Amazon Web Services EC2 1

Cloud Computing – Partie 3 : Amazon Web Services EC2

1. Présentation

EC2 signifie Elastic Compute Cloud. Plus simplement, il s’agit de machines virtuelles que l’on peut louer à l’heure de fonctionnement avec divers niveaux matériels. Cela va d’une machine toute simple avec 1.5go de RAM jusqu’à 68go tout de même. Ce sont en fait des machines virtuelles sous Xen.

http://aws.amazon.com/ec2/

Cloud Computing - Partie 3 : Amazon Web Services EC2 2

2. Utilisation

Tout simple : depuis la console d’administration, il suffit de créer une nouvelle machine virtuelle.

2.1 L’image de base (AMI)

Il existe une grande quantité d’AMI publiques. Vous trouverez toutes sortes de distributions Linux avec plus ou moins d’options différentes. Certaines sont destinées à être exécutées directement, d’autres quant à elles à être transférées sur un volume EBS puis à être bootées depuis ce volume.

Cloud Computing - Partie 3 : Amazon Web Services EC2 3

2.2 Le Stockage

Par défaut, le stockage se fait sur un volume entièrement volatile. Attention à bien sauvegarder la machine virtuelle !

Il est possible d’associer un volume EBS et de le monter comme un disque dur sur la machine. Les snapshots sont enregistrés sur un volume EBS également.

2.3 Le réseau

Il faut bien savoir que le traffic interne à un datacenter n’est pas facturé, mais le traffic entrant et sortant l’est. Une machine dispose d’une adresse IP privée, d’un nom de DNS privé, d’une IP publique et du nom DNS associé.

Le filtrage des connections se fait pas port, par protocole et aussi par adresse IP directement dans la console d’administration.

Cloud Computing - Partie 3 : Amazon Web Services EC2 4

Pour une machine Linux, le plus simple est de se connecter à celle-ci par SSH (voir ci-après).

2.4 La connection

Un clé privée est associée au compte Amazon Web Services qui sert d’authentification lors d’une connection par SSH à une machine virtuelle. Cette clé est très importante et ne doit en aucun cas être divulguée. Il faut ajouter à Putty cette clé :

Cloud Computing - Partie 3 : Amazon Web Services EC2 5

Pour transférer des fichiers, FileZilla gère le protocole SSH juste en lui indiquant d’utiliser le port 22 au lieu du 21 par défaut lors de la connexion. Il faut aussi lui ajouter la fameuse clé privée.

Cloud Computing - Partie 3 : Amazon Web Services EC2 6

2.5 L’API

Amazon fourni une API Java pour effectuer quelques opérations courantes sur une machine EC2.

http://docs.amazonwebservices.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/ec2/AmazonEC2Client.html

Attention, cette API n’agit pas sur le système d’exploitation, elle permet par exemple de récupérer l’adresse IP, de gérer des volumes EBS, de démarrer ou d’arrêter une instance EC2.

A propos Mathieu Passenaud

Passionné de technologies Web, diplômé d'informatique embarquée et actuellement dans le développement d'applications en Cloud Computing.

Je vous propose également...

Dis papa, c'est quoi le cloud ? 7

Dis papa, c’est quoi le cloud ?

En fait, avec les nouvelles générations Y ou Z, ce serait plutôt l’inverse: Papa, je …

Google Reader out, c'est la goutte de trop 8

Google Reader out, c’est la goutte de trop

Google a décidé de stopper les services de Google Reader dans quelques mois… mais aussi …