La gestion des workloads dans les infrastructures hybrides avec Intersight Virtualization Service (IVS)
4 min read
La plate-forme Intersight se compose d’un ensemble de modules fonctionnels qui sont classés en trois niveaux : infrastructure, workloads et cloud, comme illustré ci-dessous. Nous vous avons largement présenté les fonctions du niveau infrastructure qui permet de gérer l’infrastructure du cloud privé UCS : les fonctions générales de IIS, Intersight Managed Mode (IMM), et la transition vers IMM.
Le deuxième niveau fonctionnel concerne les charges de travail. Le terme « workload » est volontairement utilisé ici pour désigner soit des Machines Virtuelles (VM) qui reposent sur un hyperviseur, soit des Containers qui sont gérés par un orchestrateur Kubernetes.
Pour la gestion des workloads, Intersight propose 3 services complémentaires :
Intersight Virtualization Service (IVS)
Le module IVS permet la découverte et l’inventaire unifiés des machines virtuelles de trois types :
- Les Virtual Machines VMware vSphere qui tournent sur l’infrastructure UCS supervisée par le module Intersight Infrastructure Service (IIS), c’est-à-dire les serveurs UCS rack (C-Series), blades (B-Series), serveurs modulaires (X-Series) et HyperFlex.
- Très prochainement, les VMs de fournisseurs de cloud public, en commençant par Amazon Web Services (AWS)
- Les machines virtuelles du module Intersight Workload Engine (IWE) qui sont de type Linux KVM.
IVS effectue l’inventaire des machines virtuelles et de tout l’environnement de virtualisation:
- les datacenters et tous les clusters
- les machines virtuelles, les templates, les hosts associés, les paramètres réseaux (interfaces et vswitch), les disques virtuels, les snapshots
- les hosts physiques, leurs datastores et leurs paramètres réseaux
- les datastores et leurs clusters
Cet inventaire complet est présenté de manière unifiée sous une forme tabulaire croisée et avec une navigation contextuelle entre les objets de la virtualisation et entre la virtualisation et les serveurs physiques, comme illustré ci-dessous. Cela signifie en particulier que dans le cas de plusieurs vCenter et/ou plusieurs fournisseurs de cloud public différents, toutes les VMs sont présentées ensemble dans la même vue d’inventaire. Des fonctions de recherche, de filtrage et d’export sont disponibles pour faciliter la recherche d’informations précises. Cet inventaire unifié, présenté conjointement avec la vision complète de l’infrastructure privée est une fonctionnalité unique sur le marché.
IVS n’a pas vocation à se substituer à la console native VMware vSphere ou à la Management Console de AWS, mais il permet de réaliser directement depuis Intersight les actions les plus courantes (start, stop, suspend, resume, terminate, lauch VM console, etc …) sur les VMs. Cela permet aux opérateurs de premier niveau d’effectuer les taches les plus courantes sans devoir utiliser plusieurs consoles d’administration. Ces actions sur les VMs, ainsi que de nombreuses autres (déploiement de VMs, modification de leurs paramètres) sont également possibles à partir d’autres modules d’Intersight tel que Intersight Cloud Orchestator (ICO) qui permet de construire des workflows d’automatisation beaucoup plus sophistiqués. Ou encore Intersight Workload Optimizer (IWO) qui permet d’automatiser des actions de placement ou de redimensionnement sur les VMs. Nous y reviendrons dans des billets dédiés.
Il est également possible d’exporter l’inventaire des VMs, et d’y accéder au moyen de l’API d’Intersight.
Pour les VMs de IWE, Intersight Virtualization Service est le moyen exclusif de gérer leur cycle de vie complet. Nous reviendrons sur ces fonctions en détails dans un prochain billet.
Intersight Workload Engine (IWE)
Le module Intersight Workload Engine (IWE) permet d’exécuter des applications de type Containers sur une infrastructure HyperFlex entièrement opérée par Intersight. IWE inclut à la fois un système d’exploitation, un hyperviseur basé sur Linux KVM (Kernel-based Virtual Machine), et le système de clustering et de stockage HyperFlex Data Platform sur lequel les applications peuvent être facilement déployées.
IWE permet un déploiement simplifié des clusters Kubernetes en automatisant leur mise en réseau, stockage, compute, et virtualisation au travers d’une seule et unique plateforme qui est Intersight.
IWE est une des infrastructures sur lesquelles Intersight Kubernetes Services (IKS) peut déployer les nœuds Kubernetes (sous forme de VMs aujourd’hui, et en mode bare-metal dans le futur).
La première version de IWE qui a été annoncée ce mois-ci supporte les clusters HyperFlex de génération M5. Le support des clusters HyperFlex M6 est prévu dans les prochains mois.
L’installation de IWE est complètement automatisée et réalisée par Intersight. Une fois le système déployé, Intersight simplifie la gestion globale du système en proposant une vue unifiée comprenant l’inventaire, le monitoring, et les alertes au niveau des nœuds, du stockage et des machines virtuelles.
Intersight Kubernetes Service (IKS)
L’orchestrateur Kubernetes (K8s) est rapidement devenu le standard du marché pour automatiser le déploiement, la montée en charge et la mise en œuvre de Containers sur une infrastructure de serveurs. Les entreprises qui adoptent ces technologies Open Source sont rapidement confrontées à la difficulté de pouvoir les mettre en œuvre de manière industrielle, de garantir leur maintien en conditions opérationnelles, tout en suivant les nombreuses évolutions de ces logiciels disponibles en Open Source.
Le module Intersight Kubernetes Service (IKS) gère de manière industrielle tout le cycle de vie de clusters Kubernetes dans des environnements multi-cloud hybride :
- Installation et déploiement sur toute infrastructure virtualisée sur UCS (VMWare), HyperFlex VMWare ou HyperFlex IWE. Le support de HyperFlex bare-metal est prévu prochainement.
- Déploiement et mise à jour de la version Kubernetes OpenSource d’origine (non modifiée)
- La solution inclut tous les modules complémentaires nécessaires dans un environnement de production : réseau (CNI, ACI CNI, Istio), stockage persistent (CSI), logging (EKF), monitoring (Prometheus/Grafana), L4/L7 load balancing, RBAC configuration.
- une extension Service Mesh Manager (SMM) qui offre une interface graphique pour Istio Service Mesh.
- A l’avenir, IKS supportera également le déploiement de cluster K8s sur les environnements AWS, Azure et Google Cloud
Le management des clusters Kubernetes dans Intersight permet d’utiliser les autres modules d’Intersight tels que Intersight Workload Optimizer (IWO), Intersight Cloud Orchestration (ICO) et Intersight Service for Teraform (IST) sur les cluster Kubernetes et leurs containers. Il est également possible de manipuler les containers au moyen de l’API d’Intersight.
Pour plus d’information sur IWE et IKS : la brochure IWE, la brochure IKS et une vidéo de démonstration de IWE qui illustre bien les avantages du tableau de bord unique que constitue Intersight pour IKS, IWE et l’infrastructure physique sous-jacente.