Nitro Hypervisor est le nom du nouvel hyperviseur équipant les instances C5 d’AWS

Lors de la présentation des nouvelles instances C5 d’Amazon EC2 il y a trois semaines, il était stipulé qu’elles ne tournaient pas sous l’habituel hyperviseur Xen, mais sur un nouvel hyperviseur, basé sur KVM, développé en interne, et qui équipera toutes les futures instances du fournisseur de services d’informatique en nuage.

L’hyperviseur natif est un logiciel qui s’exécute directement sur une plateforme matérielle, et au-dessus duquel s’exécutent des systèmes d’exploitations dans des machines virtuelles.

Lors de son discours inaugural mardi soir à AWS re:Invent 2017, qui se tient cette année du 27 novembre au 1er décembre à Las Vegas, Peter Desantis, vice-président en charge de l’infrastructure globale d’AWS, a apporté quelques précisions.

Le nouvel hyperviseur est appelé Nitro Hypervisor.

Il s’agit d’un sous-ensemble de l’hyperviseur KVM de Linux, qui est optimisé pour la plateforme Nitro.

Il séparerait mieux les machines virtuelles et serait donc plus sûr que Xen.

Nitro est la plateforme matérielle des nouvelles instances d’Amazon EC2. Il s’agit de serveurs où les tâches de réseau, de stockage et de gestion sont déchargées sur le matériel pour une puissance optimale des instances, et des performances aussi proches que sur un serveur ‘métal nu’.

Amazon y travaille depuis 2013, avec le lancement des instances C3, qui déchargeaient les tâches de réseau sur du matériel du commerce.

En 2014, Amazon lançait les instances C4, qui déchargeaient les tâches de stockage sur des circuits intégrés développés pour un client (ASIC) de Annapurna Labs.

En janvier 2015, Amazon rachetait Annapurna Labs pour environ 350 millions de dollars, afin de travailler sur des ASICs optimisés pour ses serveurs.

Ce sont ces ASICs qui équipent les nouvelles instances C5. D’après Desantis, près de 100 % des ressources de l’hôte peuvent ainsi être allouées aux instances des clients, avec des performances proches, voire meilleures, que sur des serveurs métal nu.

C’est pourquoi Amazon teste aussi un serveur métal nu EC2 avec système nitro, pour les clients qui veulent choisir leur hyperviseur, ou qui veulent faire tourner le serveur sans hyperviseur, pour les logiciels avec des ‘licences hostiles au client’.

Comme Oracle, qui a doublé le coût d’utilisation de son système de gestion de base de données relationnelle éponyme sur AWS en janvier 2017, en comptant un processeur virtuel AWS comme un cœur entier de processeur, alors qu’il était compté jusque-là comme un demi-cœur.