For silicium ideas

Yocto dans le Cloud

Yocto dans le Cloud

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
Zoneeurope-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 Yocto90,5 min63,56 min73,8 min
Sysbench2679.1 /sec
10000 events / 3,7309 sec
2830 /sec
28306 events / 10 sec
2675.2 /sec
26752 events / 10 sec
Débit (down) max84.3 Mo/s (707 Mbps) 90.1 Mo/s (756Mbps) 84 Mo/s (704 Mbps)
Débit (down) moyen49.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 globale8/105/109/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

https://www.paperspace.com/pricing



2 thoughts on “Yocto dans le Cloud”

  • 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.

  • 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.

Leave a Reply to Auto Cancel reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.