Nuages ​​hybrides: un rappel pour les débutants



Bonjour, citoyens Habrovsk! Selon les statistiques , le marché des services cloud en Russie gagne constamment en force. Plus que jamais, les clouds hybrides ont tendance - même si la technologie elle-même est loin d'être nouvelle. De nombreuses entreprises envisagent la pertinence de maintenir et de maintenir une énorme flotte de fer, dont une qui est nécessaire dans la situation, sous la forme d'un cloud privé.

Aujourd'hui, nous allons parler des situations dans lesquelles l'utilisation d'un cloud hybride sera une étape justifiable et dans laquelle il peut créer des problèmes. Cet article sera utile à ceux qui auparavant n'avaient pas d'expérience sérieuse avec les nuages ​​hybrides, mais qui les regardent déjà et ne savent pas par où commencer.

À la fin de l'article, nous présentons une liste de contrôle des astuces qui vous aideront à choisir un fournisseur de cloud et à configurer un cloud hybride.

Tous intéressés, veuillez passer sous la coupe!

Cloud privé VS public: avantages et inconvénients


Pour comprendre les raisons qui poussent l'entreprise à passer à un hybride, examinons les principales caractéristiques des clouds publics et privés. Nous nous concentrons principalement sur les aspects qui sont en quelque sorte liés à la plupart des entreprises. Pour éviter toute confusion dans la terminologie, nous donnons les définitions de base suivantes:

Un cloud privé (ou privé) est une infrastructure informatique dont les composants sont situés au sein de la même entreprise et uniquement sur des équipements appartenant à cette entreprise ou au fournisseur de cloud.

Un cloud public est un environnement informatique dont le propriétaire fournit des services moyennant des frais et offre une place dans le cloud pour tout le monde.

Un cloud hybride comprend plus d'un cloud privé et plus d'un cloud public, dont la puissance de calcul est partagée.

Clouds privés


À son coût élevé, un cloud privé présente plusieurs avantages qui ne peuvent être ignorés. Il s'agit d'une contrôlabilité élevée, de la sécurité des données, d'une surveillance complète des ressources et du fonctionnement de l'équipement. En gros, un cloud privé répond à toutes les idées des ingénieurs sur l'infrastructure idéale. À tout moment, vous pouvez ajuster l'architecture du cloud, modifier ses propriétés et sa configuration.

Pas besoin de compter sur des fournisseurs externes - tous les composants d'infrastructure restent de votre côté.

Mais, malgré de solides arguments en faveur, un cloud privé peut être très coûteux au démarrage et lors de la maintenance ultérieure. Déjà au stade de la conception d'un cloud privé, il est nécessaire de calculer correctement la charge future ... Enregistrer au début peut conduire au fait que tôt ou tard vous rencontrerez un manque de ressources et un besoin de croissance. La mise à l'échelle d'un cloud privé est un processus complexe et coûteux. Chaque fois que vous devez acheter un nouvel équipement, le connecter et le configurer, cela peut souvent prendre des semaines - contre une mise à l'échelle presque instantanée dans le cloud public.

Outre les coûts d'équipement, il est nécessaire de prévoir des ressources financières pour les licences et le personnel.

Dans certains cas, l'équilibre «prix / qualité», ou plutôt «le prix de la mise à l'échelle et le service / les avantages obtenus» est finalement déplacé vers le prix.

Nuages ​​publics


Si vous êtes le seul propriétaire du cloud privé, le cloud public appartient à un fournisseur externe qui vous permet d'utiliser vos ressources informatiques moyennant des frais.

Dans le même temps, tout ce qui concerne le support et la maintenance du cloud repose sur de puissantes épaules de «fournisseur». Votre tâche consiste à choisir le plan tarifaire optimal et à payer à temps.

L'utilisation d'un cloud public pour des projets relativement petits est un ordre de grandeur moins cher que la maintenance de votre propre parc d'équipements.

En conséquence, il n'est pas nécessaire de maintenir des informaticiens et les risques financiers sont réduits.

À tout moment, vous êtes libre de changer de fournisseur de cloud et de vous déplacer vers un endroit plus adapté ou plus rentable.

En ce qui concerne les inconvénients des clouds publics, tout est à prévoir: les opportunités de contrôle sont beaucoup moins nombreuses de la part du client, la productivité est moindre lors du traitement de grandes quantités de données et la sécurité des données est faible par rapport aux données privées, ce qui peut être critique pour certains types d'entreprises.

Nuages ​​hybrides


À la jonction des avantages et des inconvénients ci-dessus se trouvent les nuages ​​hybrides, qui sont de facto un bouquet d'au moins un nuage privé avec un ou plusieurs nuages ​​publics. À première vue (et même au second), il peut sembler qu'un cloud hybride est une pierre philosophique qui vous permet de «gonfler» la puissance de calcul à tout moment, de faire les calculs nécessaires et de «souffler» le tout. Pas un nuage, mais David Blaine!



En fait, tout est presque aussi beau qu'en théorie: un cloud hybride fait gagner du temps et de l'argent, a de nombreuses applications standard et non standard ... mais il y a des nuances. Voici les plus importants:

Premièrement , il est nécessaire d'ancrer correctement le cloud «propre» et «étranger», y compris en termes de performances. De nombreux problèmes peuvent survenir ici, surtout si le centre de données avec le cloud public est physiquement supprimé ou construit sur une autre technologie. Dans ce cas, il existe un risque élevé de retards, parfois critiques.

Deuxièmement , l'utilisation d'un cloud hybride comme infrastructure pour une seule application est lourde de performances inégales sur tous les fronts (du processeur au sous-système de disque) et d'une diminution de la tolérance aux pannes. Deux serveurs avec les mêmes paramètres, mais situés dans des segments différents, afficheront des performances différentes.

Troisièmement , n'oubliez pas les vulnérabilités matérielles du fer «étranger» (salutations ardentes aux architectes Intel) et d'autres problèmes de sécurité dans la partie publique du cloud, mentionnés ci-dessus.

Quatrièmement , l'utilisation d'un cloud hybride menace une réduction significative de la tolérance aux pannes s'il héberge une seule application.

Bonus spécial : maintenant deux nuages ​​peuvent "casser" à la fois au lieu d'un et / ou d'une connexion entre eux. Et immédiatement dans de nombreuses combinaisons.

Il faut également mentionner les problèmes d'hébergement de grandes applications dans un cloud hybride.
Dans la grande majorité des cas, vous ne pouvez pas simplement accéder au cloud public, par exemple, 100 machines virtuelles avec 128 Go de RAM. Le plus souvent, même 10 de ces machines, personne ne vous les donnera.



Oui, les nuages ​​publics ne sont pas Moscou ni le caoutchouc. De nombreux fournisseurs ne détiennent tout simplement pas une telle réserve de capacité libre - et cela est principalement vrai pour la RAM. Vous pouvez dessiner autant de cœurs de processeur que vous le souhaitez, le volume du SSD ou du disque dur - donner beaucoup plus que ce qui est physiquement disponible. Le fournisseur espère que vous n'utiliserez pas la totalité du volume à la fois et il sera possible de l'augmenter en cours de route. Mais s'il n'y a pas assez de RAM, une machine virtuelle ou une application peut facilement se bloquer. Et pas toujours le système de virtualisation permet de telles astuces. Dans tous les cas, il convient de se souvenir d'une telle évolution des événements et de discuter de ces problèmes avec le prestataire «à terre», sinon vous courez le risque d'être laissé par dessus bord lors des pics de charge (Black Friday, charge saisonnière, etc.).

Donc, si vous souhaitez utiliser une infrastructure hybride, gardez à l'esprit que:

  • Le fournisseur n'est pas toujours prêt à fournir la capacité nécessaire à la demande.
  • Il y a des problèmes et des retards dans la connexion des éléments. Vous devez comprendre quels éléments de l'infrastructure et dans quels cas ils feront des demandes via une «jonction», cela peut affecter les performances et la disponibilité. Il est préférable de considérer que dans un cloud, pas un nœud de cluster, mais une infrastructure distincte et indépendante.
  • Il existe un risque de problèmes dans de grandes parties du paysage. Dans une solution hybride, l'un ou l'autre cloud peut complètement «tomber». Dans le cas d'un cluster de virtualisation conventionnel, vous courez le risque de perdre un maximum d'un serveur, et ici - à la fois beaucoup et du jour au lendemain.
  • Il est plus sûr de traiter la partie publique non pas comme un «expander», mais comme un cloud séparé dans un centre de données distinct. Certes, dans ce cas, vous ignorez réellement «l'hybridité» de la solution.

Lissage des déficiences du cloud hybride


En fait, l'image est beaucoup plus agréable que vous ne le pensez. Le plus important est de connaître les astuces de la «préparation» d'un bon cloud hybride. Voici les principales au format liste de contrôle:

  • Il n'est pas nécessaire de placer dans le cloud public séparément des principales parties logicielles de l'application sensibles aux retards: par exemple, un cache ou des bases de données sous charge OLTP.
  • Ne retirez pas sur le cloud public toutes les parties de l'application sans lesquelles il cessera de fonctionner. Sinon, la probabilité de défaillance du système augmentera plusieurs fois.
  • Lors de la mise à l'échelle, gardez à l'esprit que les performances des machines déployées dans différentes parties du cloud varient. La flexibilité de mise à l'échelle sera également loin d'être parfaite. Malheureusement, c'est un problème de conception d'architecture et vous ne pourrez pas l'éradiquer complètement. Vous ne pouvez qu'essayer de réduire son impact sur le travail.
  • Essayez de maximiser la proximité physique des nuages ​​publics et privés: plus la distance est courte, moins il y a de retards entre les segments. Idéalement, les deux parties du cloud «vivent» dans le même centre de données.
  • Il est tout aussi important de s'assurer que les deux clouds utilisent des technologies réseau identiques. Les passerelles Ethernet-InfiniBand peuvent générer de nombreux problèmes.
  • Si la même technologie de virtualisation est utilisée dans les clouds privés et publics, c'est un avantage certain. Dans certains cas, vous pouvez négocier avec le fournisseur la migration de l'intégralité de la machine virtuelle sans la réinstaller.
  • Pour utiliser un cloud hybride est avantageux, choisissez un fournisseur de cloud avec la tarification la plus flexible. Le meilleur de tous - par les ressources réellement utilisées.
  • Évoluer avec les centres de données: il fallait augmenter la capacité - nous élevons le «deuxième centre de données» et le mettons sous charge. Informatique terminée? Nous «éteignons» l'excès de puissance et économisons.
  • Des applications et des projets séparés peuvent être retirés dans le cloud public au moment de la mise à l'échelle du privé, ou tout simplement pour une certaine période. Certes, dans ce cas, vous n'aurez pas d'hybridité, uniquement la connectivité L2 générale, qui ne dépend pas de la présence / absence de votre cloud.

Au lieu d'une conclusion


C’est tout. Nous avons parlé des fonctionnalités des clouds privés et publics, examiné les principales options pour améliorer les performances et la fiabilité des clouds hybrides. Néanmoins, l'appareil de n'importe quel cloud est le résultat de décisions, de compromis et de conventions dictés par les tâches et les ressources de l'entreprise.

Notre objectif est de motiver le lecteur à choisir sérieusement la bonne infrastructure cloud en fonction de ses propres tâches, des technologies disponibles et des capacités financières.

Nous vous suggérons de partager votre expérience avec les nuages ​​hybrides dans les commentaires. Nous sommes sûrs que votre expertise sera utile à de nombreux pilotes débutants.

Source: https://habr.com/ru/post/fr455926/


All Articles