Amazon apprécie le langage Rust et recherche des développeurs compétents dans ce domaine
jeu, 26/11/2020 - 15:14
Apple n'est pas le seul géant de l'informatique à s'intéresser au langage Rust créé par Mozilla. AWS l'apprécie également beaucoup et l'utilise abondamment sur ses infrastructures cloud. Un très intéressant billet de Matt Asay d'AWS explique pourquoi Amazon apprécie Rust.
"L'un des aspects les plus intéressants du langage de programmation Rust est qu'il rend l'infrastructure incroyablement ennuyeuse. Ce n'est pas une mauvaise chose, dans ce cas. Personne ne veut qu'un câblage électrique soit passionnant; la plupart d'entre nous préfèrent la sécurité qui vient avec la possibilité de basculer un interrupteur et d'avoir de la lumière pour voir." écrit Matt.
Au delà de la boutade, Amazon apprécie Rust car il aide AWS à écrire des logiciels de mise en réseau et d'autres systèmes de niveau infrastructure hautement performants et sûrs. Étant donné que Rust ne nécessite pas d'exécution ou de ramasse-miettes, il est en mesure d'obtenir des performances d'exécution similaires à C et C ++. Dans le même temps, Rust utilise un système de type et un modèle de propriété stricts pour effectuer une vérification à la compilation de la sécurité de la mémoire et de la concurrence, ce qui rend le coût des tests et de la validation des implémentations de Rust nettement inférieur à C / C ++. Carl Lerche, ingénieur principal d'AWS, déclare que Rust et Tokio donnent à AWS la possibilité de créer des services qui répondent rapidement et de manière fiable et qui nous aident à offrir une meilleure expérience client.
Pour mémoire, Tokio est une plate-forme dédiée à l'écriture d'application asynchrones. Tokio est un logiciel libre sous licence MIT disponible sur GitHub.
Amazon utilise Rust également dans Amazon S3, Amazon EC2, Amazon CloudFront, Amazon Route 53. Récemment, Amazon a lancé lancé Bottlerocket OS, un système d'exploitation de conteneurs basé sur Linux écrit en Rust.
Amazon est engagé auprès de la communauté Rust et fait partie des contributeurs importants. Amazon recherche également des compétences en Rust pour renforcer ses équipes.
Nous n'embauchons pas seulement quelques personnes pour Tokio et le compilateur Rust explique Amazon. Rust est un élément essentiel de notre stratégie à long terme, et nous investissons pour fournir l'ingénierie Rust à l'échelle d'Amazon. Cela inclut les outils de développement, les composants d'infrastructure, l'interopérabilité et la vérification.
Dans le billet susmentionné, Amazon invite les développeurs à consulter les postes vacants dans son équipe Rust/Tokio .