Définition de l'hyperéchelle (hyperscale)
Qu'est-ce que l'hyperéchelle (hyperscale) ?
L'hyperéchelle (hyperscale) désigne la capacité d'une infrastructure TI à monter rapidement en charge pour répondre à la demande. Cela s'accomplit en ajoutant des ressources supplémentaires, comme du stockage et des serveurs.
Souvent, l'hyperéchelle est mise en œuvre au moyen de services infonuagiques, où ces ressources sont facilement disponibles et peuvent être déployées au besoin. Cette évolutivité rapide et efficace permet aux organisations de mieux répondre aux pics de demande de la clientèle.
Principaux attributs de l'hyperéchelle
Le terme hyperéchelle décrit certaines capacités d'un environnement TI. L'objectif d'un système à hyperéchelle est de garantir que les systèmes TI d'une organisation sont toujours en mesure de répondre à la demande.
Quelques capacités importantes se rangent sous le parapluie de l'hyperéchelle, notamment :
- Évolutivité : Comme son nom l'indique, l'évolutivité est un élément essentiel des systèmes à hyperéchelle. Un environnement à hyperéchelle répartit les tâches entre plusieurs systèmes et a la capacité de provisionner rapidement des ressources supplémentaires pour répondre à la demande.
- Infrastructure distribuée : Les environnements à hyperéchelle sont souvent répartis géographiquement ou entre plusieurs centres de données. Cette empreinte élargie peut contribuer à améliorer la performance et offre une plus grande résilience face aux événements potentiellement perturbateurs.
- Gestion des ressources : Les environnements à hyperéchelle doivent pouvoir déployer des ressources supplémentaires sur demande. Cela exige une allocation dynamique des ressources qui garantit que celles-ci sont utilisées de façon optimale et demeurent continuellement disponibles.
- Efficacité : Les environnements à hyperéchelle sont conçus pour être des systèmes hautement efficaces. En optimisant leur utilisation de l'espace, de l'énergie, du refroidissement et des systèmes semblables, ils maximisent leur capacité tout en maîtrisant les coûts.
- Haute disponibilité : Les architectures à hyperéchelle sont généralement aussi conçues pour offrir une haute disponibilité et une tolérance aux pannes. En répartissant l'infrastructure sur plusieurs systèmes redondants, l'hyperéchelle réduit l'impact potentiel en cas de défaillance d'un système, ou même si un centre de données entier devient indisponible en raison d'une panne d'électricité ou d'Internet ou d'un événement semblable.
Cas d'utilisation courants des architectures à hyperéchelle
Les architectures à hyperéchelle sont conçues pour être hautement évolutives, résilientes et disponibles. Elles conviennent donc parfaitement au déploiement des systèmes critiques d'une organisation ou aux applications dont l'utilisation des ressources est imprévisible.
Voici quelques cas d'utilisation courants des architectures à hyperéchelle :
- Infonuagique : L'infrastructure des fournisseurs de services infonuagiques est un exemple d'environnement à hyperéchelle. Cet environnement sert à offrir des services infonuagiques tels que l'IaaS, la PaaS et le SaaS.
- Mégadonnées : Les mégadonnées et l'analytique exigent couramment l'analyse de grands volumes de données en temps réel. Les architectures à hyperéchelle garantissent que ces systèmes disposent de la capacité nécessaire pour répondre à la demande.
- Internet des objets (IoT) : Les appareils IoT génèrent de grands volumes de données, et la quantité de données peut être imprévisible. L'architecture à hyperéchelle aide à gérer et à traiter ces flux de données imprévisibles.
- Plateformes de médias sociaux : Les plateformes de médias sociaux sont bâties sur des architectures à hyperéchelle. Celles-ci garantissent que les plateformes peuvent monter en charge pour répondre à la demande et minimisent le risque de pannes.
- Plateformes de diffusion en continu : Les plateformes de diffusion en continu sont un autre exemple de systèmes dont la demande en grands volumes de données est imprévisible. Les fournisseurs de diffusion en continu doivent pouvoir garantir l'envoi des données vidéo aux utilisateurs avec une faible latence et une haute disponibilité.
Conclusion
L'hyperéchelle décrit une architecture réseau dotée de certaines capacités clés, comme l'évolutivité, la résilience et la haute disponibilité. Ces capacités sont assurées par la création d'une architecture distribuée et résiliente où les ressources sont offertes aux utilisateurs sur demande.
L'équipe KZero
Découvrez d'autres contenus instructifs rédigés par l'équipe compétente de KZero dans notre section de blogues et de guides.