Choisir le bon type d’instance
Vous pensez que vous êtes prêts à lancer une instance EC2 ? Pas si vite ! Quel type
d'instance EC2 voulez-vous lancer ?
Eh oui, il y a un grand choix de serveurs ! Sélectionner le serveur adapté à vos besoins est
indispensable si vous voulez payer le meilleur prix et avoir la puissance dont vous avez
vraiment besoin.
Les types d'instances
Commencez par regarder la liste des types d'instances proposés par Amazon EC2 sur la page
types
d'instances :
Il y a tellement de types d'instances différents qu'on les a regroupés dans plusieurs
catégories :
- Usage général : ce sont des serveurs "équilibrés" qui ne privilégient
ni le processeur,
ni la mémoire vive, ni le disque dur. Ce sont ceux qu'on utilisera en général pour
héberger des sites web. Oui mais voilà, EC2 ne sert pas qu'à héberger des sites web,
c'est pour ça qu'on a aussi d'autres types.
- Calcul optimisé : ces serveurs sont des monstres de calcul. Les
processeurs sont
capables d'avaler de nombreuses instructions par seconde. On peut les utiliser pour
faire de la modélisation scientifique, de l'analyse distribuée... ou pour des serveurs
web qui ont besoin de très hautes performances.
- Mémoire optimisée : ces serveurs ont beaucoup de mémoire vive. Beaucoup
beaucoup. Vous
pouvez en réalité monter jusqu'à 3 900 Go de mémoire vive (soit près de 4 To !). Il faut
avoir une application très gourmande en mémoire, comme une base de données stockée en
mémoire vive, pour avoir besoin de ça.
- Calcul accéléré : ces serveurs sont aussi des monstres de calcul, qui
utilisent cette
fois des cartes graphiques (GPU). On peut les utiliser pour faire de l'apprentissage
machine, gérer des véhicules autonomes, faire de la reconnaissance vocale...
- Stockage optimisé : ces serveurs proposent des disques durs très
performants. Ce n'est
pas tant le stockage qui est grand que la vitesse d'accès aux disques qui est rapide. On
peut s'en servir pour faire du calcul distribué MapReduce ou Hadoop, ou encore gérer des
systèmes de fichiers distribués.
Pour chacune de ces catégories, on vous propose des dizaines de types de serveurs
différents
plus ou moins puissants.
Au secours !!! Hadoop,
calcul distribué, véhicules autonomes... je n'y comprends rien ! 😱
Ah, vous me rassurez, parce que moi non plus. 😅
Non mais plus sérieusement, il y a trop de types de serveurs différents pour que nous
puissions comprendre l'intérêt de tous ces serveurs. La plupart des gens normalement
constitués comme nous vont utiliser des serveurs à usage général pour stocker des sites web.
En particulier, l'instance t2.micro est celle qui est gratuite pendant 1 an.
Vous pouvez
laisser 1 serveur t2.micro allumé en permanence pendant un an sans payer.
L'instance t2.micro est
gratuite, mais la bande passante n'est pas illimitée. Si vous consommez beaucoup de bande
passante, vous pourriez être amenés à payer un supplément. Ca ne devrait heureusement jamais
arriver pour un usage normal.
Les autres types d'instances sont nécessaires pour de très gros sites web ou des personnes
qui ont des besoins très précis. Ce n'est pas notre cas.
Les différents types de tarification
Comme si cela ne suffisait pas, en plus des nombreux types de serveurs, il existe...
plusieurs types de tarification de serveurs.
Rendez-vous sur la page tarification
EC2 pour voir ces types de tarification.
On distingue :
- Tarification à la demande : c'est ce que nous utiliserons, le plus
simple. Il n'y a
aucun engagement. Vous avez besoin d'un serveur ? Vous en demandez un. Vous n'en avez
plus besoin ? Vous le rendez.
- Instances spot : vous êtes radins ? Si vous êtes prêts à attendre les
heures les moins
chères, les instances spot sont pour vous ! C'est une enchère inversée qui vous permet
de payer des serveurs uniquement lorsqu'ils sont peu utilisés, et donc pas chers. Vous
ne pouvez pas vraiment vous en servir pour héberger un site web en revanche, car les
instances spot démarrent uniquement aux moments les moins chers (par exemple entre 3h et
5h du matin).
Avantage : vous pouvez faire jusqu'à 90% d'économie.
- Instances réservées : vous savez que vous aurez besoin d'un serveur à
coup sûr pendant 1
an ? Si vous êtes prêts à vous engager, les instances réservées vous permettent de payer
moins cher (jusqu'à 75% moins cher). Elles sont ensuite à vous pendant la durée de votre
engagement.
- Hôtes dédiés : plutôt que de gérer des machines virtuelles, vous pouvez
demander à avoir
une machine physique entière. Vous pouvez en avoir besoin si vous avez des licences
logicielles liées à des serveurs physiques (comme Windows Server) ou si vous êtes
paranoïaque et ne voulez pas partager votre machine avec d'autres personnes.
Que faut-il utiliser ? C'est la tarification à la demande, la plus souple,
qui est la plus
adaptée dans la plupart des cas. Les instances sont facturées à la seconde près.
Chez
OpenClassrooms, comme on sait qu'on aura un besoin minimum de serveurs toute l'année, on a
quelques instances réservées de base. Notre système d'auto-scaling rajoute ensuite des
serveurs en tarification à la demande en fonction du trafic. 😎
Unité suivante : Lancer une instance
Continue