Blog d’experts: 5 cas d’utilisation pour les processeurs évolutifs verticalement

  • FrançaisFrançais



  • Photo Danilo Danicic
    Auteur: Danilo Danicic

    L’évolutivité est un élément essentiel du processus de développement et de déploiement d’applications modernes. S’assurer que votre application peut s’adapter et évoluer pour répondre avec succès à la demande est primordial. Outre les logiciels, l’infrastructure et les ressources de calcul qui alimentent votre application doivent également disposer de capacités d’évolutivité.

    En termes d’infrastructure, les deux approches les plus courantes sont la mise à l’échelle verticale et horizontale.

    Mise à l’échelle verticale ou horizontale

    L’évolutivité verticale ou «mise à l’échelle» consiste à ajouter plus de ressources à une seule machine, tandis que l’évolutivité horizontale ou «mise à l’échelle» signifie l’ajout de nouveaux serveurs au pool de ressources.

    Un moyen simple de se souvenir de cette différence consiste à imaginer un seul rack de serveurs assis dans un centre de données. Avec la mise à l’échelle verticale, vous mettez à niveau les ressources du serveur vers le haut ou verticalement. En termes de matériel, cela signifie augmenter la capacité des ressources CPU, RAM ou de stockage. Cette approche est limitée à la capacité d’une seule unité de serveur.

    Lors de la mise à l’échelle, vous ajoutez des serveurs les uns à côté des autres sur une ligne horizontale. En connectant plusieurs serveurs en une seule unité logique, vos charges de travail bénéficient de la puissance de traitement combinée de plusieurs machines.

    La mise à l’échelle horizontale des ressources est pratiquement illimitée. Vous pouvez continuer à ajouter des machines à votre pool de ressources indéfiniment, sans vous soucier des limitations physiques des serveurs individuels. Ce niveau de flexibilité est l’une des principales raisons pour lesquelles les entreprises préfèrent souvent l’échelle horizontale à l’échelle verticale.

    Cependant, la mise à l’échelle verticale présente de nombreux avantages par rapport à la mise à l’échelle horizontale. D’une part, gérer une seule unité de serveur est beaucoup plus simple que de travailler avec plusieurs machines réparties entre différents fournisseurs et emplacements géographiques. En plus de cela, exécuter votre application sur un seul serveur vous permet également de suivre et de maintenir facilement la cohérence des performances. Cela signifie que vous pouvez redimensionner votre serveur sans apporter de modifications à votre code ou à la configuration de votre infrastructure, évitant ainsi les problèmes d’incompatibilité.

    La mise en œuvre d’une approche de mise à l’échelle est également utile lorsque vous devez immédiatement ajouter des ressources pour prendre en charge des augmentations soudaines de la demande. En redimensionnant simplement les ressources du serveur, vous pouvez traiter les pics temporaires plus rapidement, sans avoir à provisionner des serveurs supplémentaires.

    Processeurs évolutifs verticalement

    La mise à l’échelle verticale du processeur signifie augmenter le potentiel de calcul du serveur. Ceci est réalisé en mettant à niveau le processeur pour augmenter le nombre de cœurs et la vitesse d’horloge. Dans les environnements de cloud virtuel, la mise à l’échelle verticale du processeur est simple à réaliser car vous réaffectez des processeurs virtuels à vos charges de travail à partir d’un pool partagé de ressources virtuelles.

    Avec les serveurs dédiés, l’augmentation de la capacité du processeur nécessite généralement des mises à niveau matérielles physiques, c’est-à-dire le remplacement d’un type de processeur physique par un autre.

    Cependant, par exemple FlexServers de phoenixNAP vous permettent de monter en puissance le processeur physique sans mises à niveau matérielles manuelles. Cette plate-forme de serveur dédiée innovante est unique en ce qu’elle vous permet de faire évoluer le processeur physique verticalement avec un seul redémarrage du serveur.

    Propulsé par 2nd Processeurs évolutifs Intel Xeon de génération, ces FlexServers sont livrés avec quatre configurations de processeur prédéfinies:

    • 2x Intel Xeon Gold 6258R – 20 cœurs à 2,4 GHz
    • 2x Intel Xeon Gold 6258R – 40 cœurs à 2,1 GHz
    • 2x Intel Xeon Gold 6258R – 52 cœurs à 2,1 GHz
    • 2x Intel Xeon Gold 6258R – 56 cœurs à 2,7 GHz

    Développés en collaboration avec Intel, les FlexServers de phoenixNAP offrent aux entreprises la possibilité de moduler les performances du processeur tout en éliminant les tracas liés à la migration des données lors des mises à niveau. Lors du passage d’un processeur à l’autre, il n’y a pas de mises à niveau matérielles physiques ou d’installations manuelles. Il suffit d’un simple redémarrage du serveur pour déverrouiller l’accès à un nouveau processeur plus puissant.

    Cas d’utilisation des processeurs évolutifs verticalement

    Les serveurs dédiés dotés de capacités de mise à l’échelle verticale du processeur sont parfaits pour exécuter des charges de travail hautement dynamiques et sensibles aux performances. Voici une liste rapide des cinq cas d’utilisation les plus courants.

    Bases de données

    Les bases de données d’entreprise nécessitent beaucoup de puissance de calcul et de mémoire, en particulier lors de l’exécution de requêtes complexes. Les applications Web avec des charges épineuses qui reposent sur des bases de données sur le backend sont également lourdes sur le processeur et la RAM. Si le serveur de base de données est incapable de traiter correctement des milliers de connexions simultanées, des goulots d’étranglement se forment et les interruptions de service deviennent inévitables.

    Des serveurs dédiés dotés de processeurs évolutifs verticalement résolvent ces problèmes en permettant aux utilisateurs de passer à un processeur plus puissant à la demande. Ce faisant, le serveur de base de données peut utiliser un processeur plus rapide pour prendre en charge les pics soudains de consommation de ressources. Lorsque la charge diminue, les utilisateurs reviennent simplement à la configuration précédente.

    Jeux

    Dans le monde du jeu, la performance est primordiale. Le nombre de cœurs de processeur et la vitesse d’horloge du processeur sont essentiels pour garantir une expérience de jeu sans faille. Les cœurs sont des unités de traitement tandis que la vitesse d’horloge indique la vitesse à laquelle le processeur peut traiter les informations. Ces deux paramètres nous indiquent la vitesse de traitement du serveur.

    La mise à l’échelle verticale du processeur entre en jeu lorsqu’il est nécessaire de prendre en charge un grand nombre de joueurs sur une seule plate-forme de jeu. Plutôt que de provisionner des serveurs supplémentaires, les fournisseurs de services de jeux peuvent passer à un processeur avec plus de cœurs ou une vitesse d’horloge plus rapide pour assurer une expérience de jeu fluide avec une consommation de ressources élevée.

    Calcul haute performance

    Le calcul haute performance (HPC) est synonyme de vitesse et d’évolutivité. Une solution HPC complète repose non seulement sur la puissance de calcul, mais également sur le stockage et les performances du réseau. Pour obtenir des résultats optimaux, tous ces composants doivent suivre le rythme les uns des autres. Cette synchronisation est cruciale lors de la création d’un réseau de serveurs pour exécuter des charges de travail exigeantes telles que la recherche médicale, l’intelligence artificielle, le trading haute fréquence ou le streaming multimédia.

    Outre ses capacités de mise à l’échelle verticale du processeur, les FlexServers sont équipés de SSD Intel Optane. Cette solution de stockage à faible latence améliore les performances et la réactivité du système dans les charges de travail HPC exigeantes. En plus de cela, chaque FlexServer est livré avec une capacité de réseau public et privé de 10 Gbit / s. Cela en fait une solution idéale pour exécuter des tâches de traitement parallèles sur des centaines de nœuds de serveur interconnectés.

    Virtualisation

    Les charges de travail de virtualisation fonctionnent mieux sur le matériel avec plus de cœurs de processeur plutôt que sur des vitesses d’horloge plus rapides. En plus de cela, les E / S disque, la capacité de la RAM et la taille du cache sont également essentielles pour obtenir des performances maximales avec les charges de travail de virtualisation.

    Comme les performances de la VM dépendent de la charge réelle, les plates-formes virtualisées nécessitent une allocation de ressources dynamique. Cela peut être réalisé avec une mise à l’échelle horizontale où de nouvelles machines virtuelles sont ajoutées pour prendre en charge la charge. Une autre approche consiste à mettre à l’échelle verticalement les ressources d’une seule machine virtuelle en augmentant la capacité du processeur et de la RAM. Dans de tels cas, la mise à l’échelle verticale des processeurs physiques peut être un moyen efficace de mettre sous tension les machines virtuelles et d’assurer une utilisation optimisée des ressources.

    Sites Web à fort trafic

    Les sites Web modernes à fort trafic sont dynamiques et reposent sur diverses technologies telles que les langages de script côté serveur, les serveurs Web et les bases de données pour les alimenter. En plus de cela, les sites Web à fort trafic génèrent des charges de travail imprévisibles. Lorsque l’application Web épuise toutes les ressources de serveur disponibles, la disponibilité prend un coup, ce qui peut entraîner une perte de visiteurs, de clients et de revenus.

    Les sites Web qui génèrent un trafic élevé, tels que les sites de commerce électronique et les portails d’actualités, fonctionnent mieux sur du matériel dédié, mais peuvent également nécessiter des capacités de mise à l’échelle du processeur et de la RAM à la demande pour prendre en charge les pics de trafic soudains.

    Conclusion

    Les serveurs dédiés ont toujours été la solution idéale pour exécuter des charges de travail gourmandes en ressources processeur. Mais les serveurs dédiés traditionnels sont difficiles à faire évoluer en termes de matériel. Les mises à niveau matérielles du matériel impliquent souvent des temps d’arrêt, des migrations de données et nécessitent une intervention manuelle.

    Des solutions telles que FlexServers de phoenixNAP résolvez ces problèmes en permettant aux utilisateurs de basculer entre quatre configurations de processeur sans nécessiter de mises à niveau matérielles manuelles. Cette capacité de mise à l’échelle verticale du processeur est obtenue en ayant quatre processeurs physiques différents déjà installés sur la machine. Avec un redémarrage rapide du serveur, les utilisateurs peuvent facilement mettre à l’échelle et moduler les performances du processeur pour exécuter n’importe quel nombre de charges de travail gourmandes en processeur et gérer des charges épineuses.

    Source

    N'oubliez pas de voter pour cet article !
    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée.