Accueil Développement Les avantages de la virtualisation dans le développement de logiciels

Les avantages de la virtualisation dans le développement de logiciels

Table des matières:

Anonim

Le concept de virtualisation a été correctement adopté et accepté dans la communauté du développement logiciel. Il fournit des mécanismes de développement et de test plus rapides en créant rapidement des environnements de développement et de test. La technologie la plus couramment utilisée est VMware, qui permet à plusieurs utilisateurs de s'exécuter sur différents systèmes d'exploitation, versions et instances. La plupart des géants du développement logiciel adoptent une approche de virtualisation en adoptant d'abord la technique de virtualisation logicielle puis en s'orientant progressivement vers la virtualisation matérielle.

Types de virtualisation dans les environnements logiciels et matériels

Du point de vue de l'utilisateur final, la ressource semble être une ressource unique, quel que soit le type de technique de virtualisation utilisé sur le serveur principal. Le concept de virtualisation peut être adopté à n'importe quelle phase du développement logiciel. Globalement, il existe plusieurs types de virtualisation.

Virtualisation de serveur

Dans ce processus, les ressources du serveur sont extraites des utilisateurs finaux. Cela permet de diviser un seul serveur physique en plusieurs environnements virtuels. Ces environnements virtuels sont appelés serveurs privés virtuels ou invités. Les techniques de virtualisation de serveur les plus couramment utilisées sont:
  • Virtualisation matérielle: elle consiste en un hyperviseur, qui crée une ou plusieurs machines virtuelles en émulant un environnement matériel. L'hyperviseur assure également le suivi des systèmes d'exploitation invités.
  • Paravirtualisation: en paravirtualisation, l'hyperviseur réside dans le matériel, contrairement à la virtualisation matérielle où l'hyperviseur est abstrait des systèmes informatiques sous-jacents.
  • Lecteurs de virtualisation: les lecteurs virtuels fournissent une virtualisation matérielle de bout en bout aux systèmes d'exploitation invités. Ces joueurs virtuels ont un matériel différent attaché à l'hôte.
  • Virtualisation au niveau du système d'exploitation: dans ce modèle, nous avons un hôte qui exécute un seul noyau de système d'exploitation et exporte les fonctionnalités du système d'exploitation vers chacun des systèmes d'exploitation invités.

Virtualisation du réseau

Dans la virtualisation de réseau, les ressources matérielles, les ressources réseau logicielles et les fonctionnalités réseau sont combinées en une seule entité d'administration logicielle appelée réseau virtuel. Dans cette catégorie, nous pouvons configurer et créer un réseau à la volée.

Les avantages de la virtualisation dans le développement de logiciels