L'hyperconvergence (ou hyper-convergence ou en anglais HCI pour Hyper-converged infrastructure) est un type d'architecture matérielle informatique qui agrège de façon étroitement liée les composants de traitement, de stockage, de réseau et de virtualisation[1] de plusieurs serveurs physiques. L'hyper-convergence permet une consolidation importante au niveau des centres informatiques[2].
Le terme « hyper-convergence » est apparu en 2012[3] dans une publication de Steve Chambers, ex-CTO de VCE(en). Des analystes ont alors indiqué que pour eux « l'hyper-convergence serait la prochaine génération de la virtualisation »[3]. La première solution d'hyper-convergence a été lancée en 2012 par Scalecomputing[4].
Il s'agit d'une évolution des solutions d'infrastructure convergée[1], le concept étant apparu en 1999 avec la croissance exponentielle du nombre de serveurs de Google[5].
Par rapport à l'infrastructure convergée, l'hyper-convergence englobe les éléments d'infrastructure dans un groupe de ressources partagées[6], en intégrant un stockage réparti sur les différents nœuds, dédupliqué, compressé et optimisé, en positionnant les blocs les plus accédés sur du disque de type SSD et les autres sur des disques plus capacitifs. Le principe est de consolider sur une seule pile logicielle tous les composants, dans une démarche « software-defined »[7].
L'intérêt est de permettre la croissance de façon linéaire en suivant les besoins, sans remettre en cause l'architecture globale, les ressources de stockage augmentant linéairement avec les ressources processeurs, typiquement pour des infrastructures hébergeant plusieurs milliers de machines virtuelles[8]. Cela permet de résoudre ou au moins de limiter les contentions d'entrée-sortie.
Les solutions d'hyper-convergence peuvent être de deux types[9]: soit des appliances pré-configurées par les constructeurs (Cisco, HP, Atlantis HyperScale[10], Nutanix, SimpliVity (avec Dell, Cisco), ScaleComputing, Pivot, VxRail Dell EMC[11]...), soit des solutions purement logicielles SDS (Software-Defined Storage) (Atlantis Computing, VMware VSAN, Sanbolic, Nexenta, EMC ScaleiO, Datacore, Proxmox VE, Red Hat Hyperconverged Infrastructure (RHHI)). D'autres auteurs distinguent un troisième type d'approche, l'approche Data systems [Quoi ?] : CEPH, Gluster, OpenStack, AWS[12].
Architecting High Performing, Scalable and Available Enterprise Web Applications, Shailesh Kumar Shivakumar, Morgan Kaufmann, 2014, (ISBN9780128025284)