Qu’est-ce que le Cloud Bare-Metal ?
9 min readQu’est-ce que le cloud bare-metal ?
Le cloud bare-metal est un service cloud public où le client loue des ressources matérielles dédiées à un fournisseur de services distant. Il offre les ressources matérielles sans aucun système d’exploitation installé ni infrastructure de virtualisation.
L’infrastructure de service cloud commerciale permet la virtualisation et la subdivision des ressources de calcul, de stockage et de base de données afin que les serveurs et les baies de stockage puissent être divisés et partagés par plusieurs clients. Mais si les instances de calcul virtualisées offrent une flexibilité et des avantages en termes de coûts, il existe des inconvénients, en particulier liés à la contention des ressources – ce que l’on appelle voisin bruyant problème. Il existe également des risques d’isolement incomplet des environnements d’exécution et des réseaux virtuels. Le cloud bare-metal résout ces problèmes, en allouant des ressources physiques isolées aux clients.
Le cloud bare-metal est une bonne option pour Big Data les applications et les charges de travail à haute transaction qui ne gèrent pas bien latence. La plupart des plus grands fournisseurs de cloud, tels qu’AWS, IBM, Oracle et Rackspace, proposent des services cloud sans système d’exploitation.
Comment fonctionnent les nuages nus ?
Les services bare metal sont des offres cloud comparables à la location d’un serveur dédié brut auprès d’un fournisseur de services gérés (MSP). Comme les serveurs dédiés traditionnels, les instances bare metal ne sont pas préinstallées avec un hyperviseur et fournissent un accès brut au matériel du système. Contrairement aux serveurs dédiés traditionnels, certaines instances bare-metal sont disponibles à la demande et facturées selon une période de temps spécifique.
Les grands fournisseurs de cloud, tels qu’AWS, peuvent proposer du matériel supplémentaire pour améliorer les serveurs conventionnels et améliorer leur intégration avec les réseaux de cloud privé virtuel, systèmes de gestion en nuage et d’autres services cloud. Par exemple, les instances AWS bare-metal sont en fait des machines pseudo-bare-metal ; ils incluent un hyperviseur Nitro léger qui gère l’allocation de la mémoire et du processeur. (AWS affirme que la surcharge de l’hyperviseur est négligeable et que les performances du serveur sont indiscernables de celles du bare metal pour la plupart des charges de travail.) De même, les serveurs bare-metal d’Oracle Cloud Infrastructure fonctionnent au sein d’un réseau cloud virtuel et utilisent un SmartNIC pour isoler et virtualiser le réseau.
Comme les serveurs dédiés, les clouds bare-metal ne partagent pas les ressources système avec d’autres utilisateurs. Ils n’ont pas non plus de surcharge supplémentaire de virtualisation imbriquée lorsqu’un utilisateur ajoute une couche de virtualisation distincte ; par exemple, lorsque les conteneurs sont exécutés dans une machine virtuelle légère (MV). Les serveurs bare metal sont idéaux pour les applications qui nécessitent un accès au matériel du serveur physique et aux compteurs de performances ou qui sont sous licence et prises en charge pour les environnements virtualisés.
Les serveurs bare-metal sont accessibles via les interfaces de gestion du service cloud, qui peuvent être une interface de navigateur, interface de ligne de commande ou alors API REST. Certains services peuvent également activer Enveloppe de protection accès via le cloud privé virtuel d’un client à la console série pour les systèmes disposant déjà d’un système d’exploitation en cours d’exécution. Les installations du système d’exploitation sont effectuées à l’aide du Interface de micrologiciel extensible unifiée ou la Environnement d’exécution de pré-démarrage démarrage réseau sécurisé d’une image d’installation.
Avantages et inconvénients du cloud bare-metal
Il y a à la fois des avantages et des inconvénients liés à un environnement cloud sans système d’exploitation. Il est important de les examiner attentivement avant d’en déployer un.
Avantages
- Prévisibilité. L’un des avantages de l’infrastructure cloud sans système d’exploitation est la prévisibilité des performances des ressources dédiées.
- Sécurité. Des ressources dédiées permettent également aux clients de contrôler la sécurité du système et du réseau.
- La flexibilité. Les entreprises peuvent personnaliser un cloud sans système d’exploitation pour répondre aux exigences de leur système d’exploitation et de leur pile logicielle et dépanner les applications sans avoir à se soucier des machines virtuelles voisines.
- Pas de conflit de ressources. Les environnements de cloud public sont multi-locataire et les machines virtuelles partagent des serveurs physiques, ce qui peut entraîner des conflits entre les machines virtuelles et les ressources. Les serveurs dédiés qui composent un cloud bare-metal évitent les conflits de ressources.
- Évolutif. Ainsi, la plupart des services bare-metal sont hautement évolutifs, y compris les systèmes avec plus de 20 sockets, des centaines de cœurs de processeur et des téraoctets de mémoire. Cela en fait de bonnes options pour les applications Big Data et les charges de travail à forte transaction nécessitant une faible latence.
- Accès direct au matériel du système. Bare metal permet aux applications nécessitant un accès aux compteurs de performances du système de s’exécuter dans un environnement cloud.
- Flexibilité de financement. Le stockage et les autres ressources matérielles sont provisionnés selon les besoins et généralement facturés sur la base d’une période de temps spécifique – par heure, jour ou mois, éliminant ainsi le besoin de bloquer le budget d’investissement. Cette approche est particulièrement utile pour les charges de travail où les exigences matérielles ne sont pas claires et susceptibles de changer.
- Accès à du matériel haut de gamme. Les clients obtiennent parfois cet accès avant qu’il ne soit disponible dans les systèmes d’entreprise.
- Avantages de la migration vers le cloud. Bare metal permet l’utilisation de logiciels de migration cloud non pris en charge sur une machine virtuelle ou avec des licences matérielles restrictives.
Désavantages
- Ajout des frais généraux de gestion. Le client doit configurer tout le matériel et est responsable de l’installation et de la gestion du système d’exploitation, hyperviseur, pile de conteneurs et tous les logiciels.
- Goulots d’étranglement des performances des applications. Ces problèmes peuvent survenir en raison du réseau et problèmes de débit de stockage et de latence.
- Coûts supplémentaires. Certains services nécessitent des baux mensuels, ce qui entraîne le paiement de ressources sous-utilisées avec des charges de travail en rafales ou non soutenues. Et le bare metal peut être plus coûteux pour des charges de travail durables et prévisibles qui peuvent amortir le coût d’un serveur sur trois ans ou plus.
- Options limitées. Mis à part AWS et IBM Cloud, la plupart des fournisseurs ont une sélection limitée de systèmes sans système d’exploitation avec certaines configurations non disponibles dans des régions cloud particulières.
- Vulnérabilités de sécurité. Les fournisseurs de cloud peuvent faire un meilleur travail de configuration, de surveillance et de correctifs des systèmes pour les menaces de sécurité.
Problèmes de logiciels hérités. Les logiciels hérités ont souvent des exigences de compatibilité matérielle strictes qui peuvent ne pas inclure les configurations bare-metal disponibles. Par exemple, un fournisseur de cloud peut mettre des mois à certifier ses services de calcul pour produits complexes comme SAP HANA.
Cloud bare-metal par rapport aux autres types de services cloud
Les services cloud bare-metal sont des alternatives aux instances virtuelles plus courantes. Cependant, avec la variété des types d’instances cloud et des modèles de facturation disponibles, d’autres alternatives peuvent offrir certains des avantages du bare metal sans les inconvénients.
Les services cloud associés à prendre en compte lors de l’évaluation des serveurs bare metal incluent :
Instances de calcul conventionnelles
Les exemples incluent AWS EC2, Azure Virtual Machines et Google Compute Engine. Ils se présentent sous différentes configurations, telles que :
- à usage général
- mémoire optimisée
- optimisé pour le calcul
- stockage optimisé
- accéléré par GPU
- éclatable
- préemptif
Instances de calcul
Ceux-ci viennent dans différents modèles de prix et de disponibilité, tels que :
- sur demande, qui est le type le plus courant, généralement tarifé à l’heure, à la minute ou à la seconde ;
- spot ou préemptable, qui utilise la capacité excédentaire du cloud pour de courtes durées et peut être temporairement suspendu en échange de remises importantes ;
- instance réservée, qui offre une remise pour un engagement d’un à trois ans ;
- hôtes dédiés où un serveur entier est attribué à un client et découpé en instances de VM distinctes. Celles-ci sont similaires aux instances bare metal car elles offrent la prévisibilité et la sécurité des ressources d’une machine dédiée avec la commodité d’une instance de machine virtuelle à la demande.
Notez que certains services bare metal n’incluent pas de disque local et qu’un volume de bloc configuré séparément, tel qu’Amazon Elastic Block Store, doit être attaché. Les bases de données sont une utilisation courante des serveurs sans système d’exploitation, mais chaque service cloud dispose d’un éventail de services de base de données – y compris SGBDR, NoSQL, magasin de colonnes clé-valeur, mise en cache et graphique – qui peuvent fonctionner aussi bien ou mieux que l’installation et la gestion logiciel de base de données traditionnel.
Cloud bare-metal vs infrastructure en tant que service (IaaS)
Les services bare metal des grands fournisseurs de cloud ne sont pas des alternatives aux produits IaaS traditionnels. Mais, en intégrant des machines virtuelles bare metal et conventionnelles dans leur gamme de services de calcul, les opérateurs de cloud simplifient l’accès des charges de travail exécutées sur bare metal à la base de données cloud, aux analyses, à l’IA, apprentissage automatique et DevOps prestations de service.
Pour les petits fournisseurs de services qui n’ont pas le portefeuille de services d’un AWS ou d’un Azure, les serveurs bare metal ne sont guère plus que des hôtes dédiés et non un type d’offre cloud.
Comment choisir un fournisseur de cloud bare-metal
Les services cloud nus incluent une gamme d’options de performances et de prix. Certains fournisseurs, tels que Google Cloud et Oracle, se concentrent sur des configurations haut de gamme conçues pour les bases de données et calcul haute performance applications. Les petits fournisseurs comme PhoenixNAP et Vultr proposent des machines modestes adaptées aux développeurs et aux postes de travail d’ingénierie.
Les exigences applicatives d’une organisation et les raisons de choisir des services cloud bare metal plutôt que des instances de VM doivent être les principales considérations lors de l’évaluation des services bare metal. Les autres facteurs comprennent :
- Relations existantes avec les fournisseurs de cloud. Les organisations doivent envisager les options disponibles à partir des plates-formes cloud qu’elles utilisent déjà pour d’autres charges de travail.
- Caractéristiques de la charge de travail. Les charges de travail doivent être examinées pour voir si elles sont variables ou cohérentes et périodiques ou continues. Ces propriétés détermineront le modèle de facturation le plus économique, qu’il soit à la demande ou à la minute, à l’heure ou au mois.
- Disponibilité et prix. Découvrez ces facteurs pour le stockage supplémentaire, les conteneurs, les bases de données, l’apprentissage automatique, la sécurité, la gestion des identités et des accès et les services DevOps. La plupart des organisations ne doivent pas déplacer une charge de travail sans système d’exploitation vers le cloud, sauf si elles ont l’intention d’intégrer d’autres services d’infrastructure et d’application ou d’intégrer des systèmes sans système d’exploitation avec d’autres charges de travail d’entreprise qui ont été migrées vers le cloud.
- Disponibilité et expertise du personnel informatique. Les capacités du personnel sont nécessaires pour exécuter des environnements cloud et assurer la sécurité du serveur et du réseau. Les serveurs cloud bare-metal nécessitent que les utilisateurs configurent et maintiennent la configuration du système et les paramètres de sécurité. Les organisations qui n’ont pas l’expérience requise pour maintenir correctement un serveur cloud peuvent être confrontées à des risques de sécurité et de fiabilité lors du choix de serveurs bare-metal.
Les services bare-metal ne sont que l’un des nombreux services proposés par les fournisseurs de services cloud. En savoir plus sur le principaux fournisseurs de services de cloud public.