La virtualisation des ressources désigne la capacité d'une entreprise à regrouper des ressources habituellement séparées pour pouvoir prendre en charge les variations de ses besoins. La virtualisation des ressources est l'un des principes fondateurs sur lequel s'appuie l'environnement WebSphere Dynamic Operations.
En règle générale, les applications et les ressources J2EE (Java 2 Platform, Enterprise Edidion) sont liées de manière statique à un serveur spécifique. Certaines de ces applications présentent périodiquement une saturation passagère. Bien évidemment, la période d'indisponibilité la plus coûteuse pour une application est la période où elle est la plus demandée. Pour éviter de rencontrer ce problème, les entreprises doivent concevoir des infrastructures informatiques capables de prendre en charge ces fortes augmentations de la demande. Lors de périodes de traitement normales, c'est-à-dire la plupart du temps, une grande partie des capacités informatiques ne sont pas utilisées et ne permettent pas de rentabiliser efficacement les investissements informatiques.
Dans un environnement virtualisé, les processus de gestionnaires peuvent être répétés plus facilement et ils génèrent moins d'erreurs. Par ailleurs, il est plus facile d'affecter des ressources à une application virtualisée. Un environnement virtualisé permet également d'automatiser les services de gestion et de mettre en oeuvre des stratégies d'exploitation. Cette architecture facilite la réallocation dynamique des ressources en modifiant la répartition des charges entre les applications d'un déploiement WebSphere Application Server donné. L'environnement virtualisé de WebSphere Extended Deployment repose sur la théorie de "faire plus avec moins". Il permet d'exécuter un plus grand nombre d'applications que dans une configuration statique et de modifier les applications et les configurations de manière dynamique.
Déconnexion des applications des sites statiques
En outre, les applications ne sont pas définies de manière rigide. Elles sont souvent associées à plusieurs fichiers EAR et ne sont pas définies de manière globale pour garantir leur portabilité au sein de différents environnements. Elles utilisent des informations disponibles sur le serveur où elles sont déployées. Pour mettre en oeuvre un environnement modulable, les applications et les ressources requises doivent donc être définies avec précision afin de garantir leur mobilité et leur permettre de passer d'un système à un autre, si nécessaire. La définition précise d'applications et de ressources permet à l'administrateur de visualiser clairement les événements système.
L'environnement d'applications WebSphere virtualisé assouplit le lien existant entre les applications/ressources et les instances WebSphere Application Server. Au lieu de lier de manière statique les applications et les ressources aux serveurs d'applications ou aux clusters, chaque 'solution applicative' est déployée sur un cluster dynamique d'instances WebSphere Application Server. Une solution applicative est un code d'application autonome et les informations de ressources associées. Un cluster dynamique est lié à un groupe de noeuds.
Lorsque que le serveur d'applications a suffisamment évolué pour permettre la mobilité complète des applications, le positionnement d'application est déterminé par les stratégies d'exploitation que vous définissez. La tâche est ensuite acheminée vers l'application par un gestionnaire de charges intelligent. Cette virtualisation facilite le déplacement des applications et simplifie leur déploiement, entre la phase de test et la phase de production. En règle générale, la suppression des configurations requises reliant les applications aux systèmes réduit la complexité globale et assure un environnement plus efficace et parfaitement opérationnel.
Dans WebSphere Extended Deployment, la relation entre les applications et les noeuds où elles peuvent s'exécuter repose sur le concept de groupes de noeuds. Notez que dans WebSphere Extended Deployment version 5.1, seuls les groupes de noeuds dissociés sont pris en charge. En termes plus concrets, un groupe de noeuds n'est en fait qu'un ensemble de systèmes. De manière plus abstraite, un groupe de noeuds est un ensemble de systèmes dotés d'une série de fonctions et de propriétés communes, telles qu'une connectivité avec un réseau spécifique ou la capacité à se connecter à un certain type de base de données. Dans un groupe de noeuds WebSphere Extended Deployment, ce type de caractéristique n'est pas explicitement défini. Les attributs du groupe de noeuds sont implicites dans cet environnement.
Related concepts
Présentation de l'environnement WebSphere Dynamic Operations