background
Le lexique du Cloud et des Télécoms

Pour simplifier le Cloud et les Télécoms, nous avons aussi besoin de pouvoir les expliquer de façon claire et synthétique. Retrouvez la définition des termes les plus courants dans nos métiers.

Tous
Cybersécurité
Services Cloud
Voix et Collaboration
Internet et Réseaux

vCPU

Qu’est-ce qu’un vCPU ?

Un vCPU, pour Virtual Central Processing Unit, est une ressource de calcul virtuelle attribuée à une machine virtuelle.

Dans un environnement virtualisé, un serveur physique possède un ou plusieurs CPU. Un logiciel de virtualisation répartit ensuite leur puissance de calcul entre plusieurs machines virtuelles. Chaque VM peut ainsi disposer d’un ou plusieurs vCPU selon ses besoins.

Pour le système d’exploitation de la machine virtuelle, chaque vCPU apparaît comme une unité de traitement disponible.

Un vCPU ne correspond toutefois pas nécessairement à un cœur physique réservé en permanence. Les ressources physiques peuvent être partagées et planifiées entre plusieurs machines virtuelles selon l’architecture de virtualisation.

A quoi sert un vCPU ?

Le nombre de vCPU contribue à déterminer la puissance de calcul disponible pour une machine virtuelle.

Les vCPU permettent notamment de :

  • exécuter le système d’exploitation de la VM
  • faire fonctionner des applications métiers
  • traiter des requêtes et des calculs
  • gérer plusieurs tâches simultanément
  • dimensionner les ressources selon la charge de travail

Une VM destinée à un petit service web n’aura par exemple pas forcément les mêmes besoins qu’une base de données ou une application métier utilisée par de nombreux collaborateurs.

Le vCPU fait donc partie des ressources à dimensionner avec la RAM et le stockage lors de la création d’une machine virtuelle. L’article Sewan consacré aux machines virtuelles rappelle justement que CPU, RAM et stockage peuvent être ajustés selon les besoins du projet.

Comment utiliser et dimensionner les vCPU ?

Le bon nombre de vCPU dépend avant tout de l’application et de sa charge.

Pour dimensionner une VM, il est utile de :

  1. Identifier les applications qui seront exécutées
  2. Évaluer le nombre d’utilisateurs et de traitements simultanés
  3. Attribuer un nombre de vCPU adapté au démarrage
  4. Surveiller l’utilisation réelle du processeur
  5. Augmenter ou réduire les ressources si nécessaire

Attribuer davantage de vCPU ne garantit pas automatiquement de meilleures performances. Une application doit être capable d’utiliser efficacement plusieurs unités de calcul et disposer également de suffisamment de mémoire et de ressources de stockage.

Dans le Cloud, l’intérêt est justement de pouvoir faire évoluer les ressources d’une VM en fonction des besoins. Sewan permet de dimensionner les machines virtuelles selon les usages depuis son environnement Cloud.

Où trouve-t-on des vCPU ?

Les vCPU sont utilisés dans les environnements reposant sur la virtualisation et le Cloud computing.

On les retrouve notamment dans :

  • les machines virtuelles
  • les infrastructures Cloud privées ou publiques
  • les datacenters virtualisés
  • les environnements de développement et de test
  • l’hébergement d’applications métiers ou de bases de données

Une VM dispose de ressources virtuelles qui reproduisent le fonctionnement de composants physiques. Le vCPU représente la partie consacrée au calcul.

Quelle différence entre vCPU et CPU ?

Le CPU est le processeur physique chargé d’exécuter les calculs du serveur. Le vCPU est la ressource virtuelle présentée à une machine virtuelle à partir de cette puissance de calcul physique.

En pratique : on choisit donc le nombre de vCPU en fonction des performances nécessaires à la VM, sans confondre ce chiffre avec le nombre exact de cœurs physiques du serveur.

FAQ : vCPU

vCPU signifie Virtual Central Processing Unit. Il désigne une unité de calcul virtuelle mise à disposition d’une machine virtuelle.

Pas nécessairement. Un vCPU représente une ressource de calcul exposée à la machine virtuelle, tandis que son exécution repose sur les ressources physiques du serveur et sur leur gestion par la couche de virtualisation.

Cela dépend de l’application, du nombre d’utilisateurs et de la charge de traitement. Il est préférable de partir des besoins réels puis d’ajuster les ressources après observation des performances.

Non. Les performances dépendent aussi de la RAM, du stockage, de l’application et de sa capacité à exploiter plusieurs unités de calcul.

Dans de nombreux environnements Cloud, les ressources d’une VM peuvent être redimensionnées. Les modalités exactes dépendent cependant de la plateforme et de la configuration utilisée.

Une VM est une machine virtuelle complète disposant de plusieurs ressources : vCPU, mémoire, stockage et interfaces réseau. Le vCPU correspond uniquement à sa capacité de calcul.

background

Dimensionnez votre Cloud selon vos besoins
Ajustez puissance de calcul, mémoire et stockage pour créer des machines virtuelles adaptées à vos usages.

Découvrir nos solutions
Architecte Cloud ajustant les ressources d’une machine virtuelle depuis un ordinateur portable.
Définitions associées

Virtualisation

Services Cloud

VM (machine virtuelle)

Services Cloud

CPU

Services Cloud

Cloud computing

Services Cloud
background

Sophia, la copilote des Partenaires et DSI

L’automatisation intégrée qui fait toute la différence