Rubrique précédente: Modèle d'application CA AppLogic®Rubrique suivante: Appliances virtuelles


Ressources virtuelles

CA AppLogic® crée une abstraction du système matériel sous-jacent en virtualisant les ressources matérielles. Il s'agit du premier système qui rend les applications Web distribuées portables et indépendantes du matériel. Pour cela, vous créez une abstraction du matériel dans trois types distincts de ressources virtuelles : ordinateurs virtuels, volumes virtuels et interfaces réseau virtuelles.

Le système matériel est une grille de noeuds de traitement ou de stockage associée à un réseau Gigabit ou plus rapide, contenant un noeud au minimum intervenant comme contrôleur de grille. Chaque noeud fournit jusqu'à trois pools de ressources virtuelles, un pour chaque type de ressource. Le contrôleur regroupe les pools de ressources discrets en un unique pool de ressources distribuées évolutif. En conséquence, il existe un pool de ressources évolutif à l'échelle du système pour chaque type de ressource virtuelle.

CA AppLogic® alloue ou crée des ressources virtuelles à partir des pools système respectifs. Chaque ressource porte une identification à l'échelle du système. Vous êtes ainsi en mesure d'accéder aux ressources de manière uniforme, quel que soit leur emplacement dans la grille, et d'effectuer la migration des ressources d'un noeud à l'autre de façon transparente et sans perturber les applications en cours d'exécution.

Ordinateurs virtuels

CA AppLogic® met en oeuvre des ordinateurs virtuels en intégrant le gestionnaire d'ordinateurs virtuels Xen. Xen partitionne un serveur physique en de multiples ordinateurs virtuels (VM). Chaque ordinateur virtuel démarre un système d'exploitation indépendant (par exemple Linux) et exécute tout autre logiciel pour lequel il est configuré.

CA AppLogic® virtualise l'accès à deux types d'unité :- cartes d'interface réseau (NIC) et unités de stockage de bloc. Il peut également faire migrer des ordinateurs virtuels d'un serveur à un autre, de façon transparente pour le logiciel qui s'exécute sur chaque ordinateur virtuel.

Volumes virtuels

Un volume de stockage virtuel ou un volume virtuel est un disque logique figurant dans l'un des serveurs de la grille et accessible à partir des ordinateurs virtuels s'exécutant sur un serveur.

Les volumes virtuels sont des objets persistants et nommés. Leur taille est définie lors de leur création. Ils résident sur le système jusqu'à ce qu'ils soient explicitement détruits.

Un volume virtuel défini sur l'un des serveurs est accessible à partir de tout autre serveur situé dans la même grille. Cela permet de faire migrer librement vers un serveur quelconque un ordinateur virtuel utilisant le volume. Chaque volume virtuel est stocké sur l'un des serveurs sous la forme d'un fichier, partagé sur le réseau en tant que volume logique et accessible aux autres serveurs.

Un volume virtuel typique est utilisé par un ordinateur virtuel unique. Dans tous les cas où un volume est partagé par plusieurs ordinateurs virtuels, son accès est habituellement en lecture seule. Cela permet de mettre systématiquement en cache la plupart des volumes en utilisant les disques locaux du serveur sur lesquels s'exécute l'ordinateur virtuel accédant au volume.

Vous pouvez également créer de multiples instances du même volume virtuel. Ces instances sont utiles lorsqu'il est nécessaire de partager un vaste ensemble de données entre de multiples ordinateurs virtuels selon une approche permettant d'apporter à l'ensemble de données commun des modifications relativement limitées, comme les paramètres de configuration, les liaisons, etc.

Interfaces réseau virtuelles

CA AppLogic® utilise des interfaces réseau virtuelles pour abstraire la structure d'interconnexion dans l'application.

Une interface réseau virtuelle est un point de connexion unique dans le système CA AppLogic®. Vous pouvez rattacher une instance d'interface réseau virtuelle à une carte d'interface réseau virtuelle (vNIC) sur le périmètre d'un ordinateur virtuel, pour terminer efficacement tout le trafic traversant la carte virtuelle.

Vous pouvez connecter une paire d'interfaces réseaux virtuelles pour former un branchement virtuel - une connexion point-à-point transportant le trafic IP entre ses terminaux indépendamment de la technologie réseau sous-jacente. Le branchement virtuel devient alors l'équivalent logique d'un câble croisé raccordant directement deux cartes d'interface réseau, en transférant des paquets entre le deux vNIC.

Selon le réseau physique utilisé, CA AppLogic® met en oeuvre des branchements virtuels avec des tunnels de trafic dans les connexions IP ou des transferts directs mémoire-à-mémoire quand les deux interfaces réseau coexistent sur le même serveur. L'intégralité reste totalement transparente pour les ordinateurs virtuels qui communiquent entre eux.

Remarque : Les branchements virtuels donnent la possibilité de faire migrer des connexions réseau actives d'un média à un autre. Par exemple, CA AppLogic® peut migrer une connexion vers votre serveur de base de données d'une connexion Gigabit Ethernet à une connexion 10 Gigabit Ethernet sans perturber le flux de transactions.