J’ai testé 3 des plus grands fournisseurs de solution Cloud IaaS en Pay-As-You-Go avec un compte d’essai gratuit.
Build Yocto
Dans cet exercice comparatif, Yocto est utilisé pour construire une distribution Linux (Yocto Thud 2.6.1) compatible avec un Raspberry Pi. Au cours du processus de construction, la machine Yocto va dérouler une liste de scripts. Chaque script va télécharger le code source d’une application de la distrib pour ensuite le configurer, le compiler et le packager. Pour avoir plus d’informations sur les détails de ce build, suivre la procédure détaillée dans l’article :”Yocto sur Raspberry Pi“.
Ce build à l’avantage d’être 100% reproductible. Par ailleurs, il est relativement exigent pour une Machine Virtuelle IaaS en raison d’un grand nombre de téléchargements parfois volumineux, d’un besoin important en espace de stockage et d’une utilisation plutôt intensive du CPU.
Sysbench
Afin de compléter le résultats obtenus avec les builds Yocto, un sysbench a aussi été réalisé :
sysbench --test=cpu --threads=8 --cpu-max-prime=20000 run
Tableau comparatif
Dashboard (tableau de contrôle) | 7/10 Complet mais massif, relativement intuitif | 4/10 Massif, ultra technique, fouilli, noms barbares… | 9,5/10 Très complet, compact, fluide, intuitif, agréable. |
Sécurité | Security Command Center Par-feu avancé, gestion d’identité, gestion des clés, auto-analyse | Minimaliste + Filtrage des ports IN/OUT + Clés SSH | Security Center Par-feu avancé, gestion d’identité, monitoring, auto-analyse, auto-recommandations… |
Solution technique (IaaS) | Compute N1 highcpu-8 + 8 vCPU (4 cores x 2 threads) + 7,2 Go de RAM + 40Go de SSD + Ubuntu 18.04 LTS | Amazon EC2 c5d.2xlarge + 8 vCPU (4 cores x 2 threads) + 16 Go de RAM + 40 Go SSD + Amazon Linux AMI | Compute Standard F8s + 8 vCPUs (full 8 cores) + 16GB de RAM + 40Go de SSD + Ubuntu 18.04 LTS |
Zone | europe-west1-b (St. Ghislain, Belgium) | eu-west-3b (Paris) | France Central (Paris) |
Moyen d’accès | SSH sur console interne ou SSH sur IPV4 publique (temporaire) | SSH sur IPV4 publique (temporaire) | SSH / RCP sur IPV4 publique (temporaire) |
Tarification (théorique) | 0.20 EUR/hr (compte gratuit + 262,17 € à utiliser sur 365 jours) | 0.46 $/hr 1 an de compte gratuit Free Tier non éligible pour c5d.2xlarge ! | 0.341 EUR/hr (1 an de compte gratuit + 170 € à utiliser sous 30 jours) |
Durée du build Yocto | 90,5 min | 63,56 min | 73,8 min |
Sysbench | 2679.1 /sec 10000 events / 3,7309 sec | 2830 /sec 28306 events / 10 sec | 2675.2 /sec 26752 events / 10 sec |
Débit (down) max | 84.3 Mo/s (707 Mbps) | 90.1 Mo/s (756Mbps) | 84 Mo/s (704 Mbps) |
Débit (down) moyen | 49.9 Mo/s (419 Mbps) | 54 Mo/s (453 Mbps) | 46,5 Mo/s (390 Mbps) |
Expérience utilisateur globale | + Complet et intuitif + Gratuit + Bien sécurisé – Performances moyennes | – Peu intuitif – Coûteux – Peu sécurisé + Très bonnes performances | + Agréable et intuitif + Gratuit + Bien sécurisé + Bonnes performances |
Note globale | 8/10 | 5/10 | 9/10 |
Conclusion
En tant que fervent défenseur de Linux j’ai toujours du mal à considérer Microsoft Windows comme un bon OS. L’aspect propriétaire et fermé du code Microsoft n’ajoute rien à cela mais c’est un autre débat. Dans ces tests (sur une VM Linux) je constate que Cloud Azure offre une solution IaaS très aboutie et efficace
Amazon EC2 est séduisant si on regarde uniquement les performances de la VM Linux Amazon AMI. Par contre, si on regarde tout ce qu’il y a autour, ce n’est vraiment pas clean. De plus, c’est cher et presque toutes les options sont payantes.
GCP est quant à lui un bon compromis. Pas cher, plutôt bien fourni quoique parfois un peu fouillis. En contre-partie, il procure des performances un peu moins bonnes que ses concurrents.
Quelques solutions alternatives
OVH Cloud
https://www.ovh.com/fr/public-cloud/instances/tarifs/
Paperspace
2 Comments
Auto · March 16, 2019 at 8:14 am
Très pertinent, je souhaitais quitter le couteux et limité service Circleci pour Amazon EC2, mais cette comparaison me permet de voir de meilleures solutions.
wp_moderator · March 26, 2019 at 9:50 am
AUTO, merci, je découvre Circleci avec ton commentaire. Par ailleurs, je recommande vivement OVH pour du DevOPS dans le Cloud. OVH offre de nombreuses solutions Cloud basées sur OpenStack tout comme CloudWatt de Orange. C’est très efficace et assez abordable, malheureusement la technicité requise risque de décourager nombre de techno-bricoleurs sans connaissances solides en OpenStack. J’ai aussi testé Paperspace mais je ne le recommande pas du tout (bugé, peu scalable et cher) et encore moins pour du DevOPS.