Migration dans le Nuage : le cloud Amazon EC2
Ma société vient de décider, sur mes conseils, de passer ses clients dans le cloud. Alors oui, j’ai été convaincu par des discours commerciaux entendus récemment aux Microsoft TechDays. Qu’importe ! Le cloud c’est l’avenir de l’informatique.
Malheureusement, notre client utilise une solution Open Source à base de PHP/MySQL. Exit Windows Azure ! (car AZURE ne supporte pas MySQL, contrairement à PHP)
Nous avons donc décidé de passer sur Amazon EC2.
Comment ça marche ?
Tout d’abord, un hébergement sur EC2, c’est la mise à disposition par AMAZON d’un serveur virtuel sous linux avec un accès root. Ses capacités sont évolutives. Comment ?
En fait, notre espace de stockage est un espace physique non attaché directement à un serveur. (du SAN) Pour faire évoluer son serveur (RAM, PROC,) il suffit de changer de type de serveur et de garder le même disque dur ; après un reboot, vous voilà avec une machine plus puissante !
Attention, pour que votre serveur soit encore accessible après reboot, il faut qu’il soit doté d’une adresse IP Elastic (une IP virtuelle dans le langage Amazon).
EC2 vous permet aussi de concevoir un réseau extensible de machine (dont la charge serait lissée par un loadbalancer inclus lui aussi)
Dans le cas de notre client, ça nous permet, de concevoir la solution suivante : un ensemble extensible de frontaux apache (on peut les dupliquer à l’infini en fonction de la puissance requise) un cluster de machines pour MySQL, un serveur d’administration, un serveur de backup… (d’ailleurs, pour faire un backup, ça se fait facilement depuis l’interface via l’utilisation d’un snapshot ; 15 Go en quelques minutes (4, 5 min)
Bref, notre migration vient à peine de commencer, et il me reste encore beaucoup de choses à apprendre ; je vous ferai un retour prochainement !
Nous parlerons d’administration d’EC2 via scripts, de coût d’hébergement, de performance.
A bientôt !
