November 24, 2024

PDFS

C'est en forgeant qu'on devient forgeron

Enquêter sur l’amélioration des processus et des performances dans le cloud privé

9 min read

L’amélioration progressive des processus dans le cloud nécessite une visibilité suffisante des réseaux et des applications pour la surveillance et la gestion, en particulier lorsque les charges de travail sont moins que statiques ou prévisibles – et nuage privé n’est pas différent.

Les fournisseurs recommandent souvent non seulement un service continu (même agile) pour y parvenir, mais des tests de performances précis pour exposer les problèmes plus tôt. Cependant, Rob Rutherford, directeur général du fournisseur de services gérés et de conseil QuoStar, souligne que si les charges de travail sont suffisamment prévisibles, moins de tests de performances devraient être nécessaires.

« Avant, nous faisions beaucoup plus de tests. Vous auriez des goulots d’étranglement, en particulier autour du disque et autres », dit-il. « Pour les tests de charge automatisés, vous devez absolument le faire et continuer à le faire lorsque vous exécutez votre propre sur site ou si vous hébergez dans un nuage privé. “

Certaines organisations s’appuient sur un cloud privé – peut-être en raison d’applications qui ne peuvent pas être refactorisées pour les besoins de migration ou de sécurité des données – et ne peuvent pas migrer vers nuage public ou alors cloud hybride dans le futur proche.

Pour Rutherford, cela signifie qu’éviter les angles morts, les goulots d’étranglement et d’autres problèmes commence par une bonne préparation, y compris le développement d’une compréhension claire du coût de la mise en œuvre et du changement de système requis en cours de route, ainsi que des obligations contractuelles et des accords de niveau de service (SLA) .

« Nous sommes souvent chargés de résoudre les problèmes de performance sans augmenter les prix. Cela peut s’avérer ardu lorsque le retour sur investissement prévu s’éloigne des réalités d’un boom de charge de travail complexe », dit-il.

Après la signature d’une commande, des adaptations inattendues des réseaux, des applications ou de l’infrastructure peuvent rapidement anéantir les retours, endommageant la cybersécurité et l’expérience utilisateur – nécessitant parfois des décisions « drastiques » pour remettre les projets sur les rails, dit-il.

Des ressources excessives pourraient être nécessaires

Les infrastructures de cloud privé doivent intégrer la flexibilité qui permet aux utilisateurs d’évoluer et d’en sortir facilement, en particulier avec une augmentation attendue de la rationalisation et de la simplification des infrastructures après la pandémie, destinée à faciliter la transformation numérique. Cela pourrait même signifier des ressources excessives au début dans des domaines tels que la vitesse du disque et iopérations d’entrée/sortie par seconde (IOPS), dit Rutherford.

Des adaptations inattendues des réseaux, des applications ou de l’infrastructure peuvent rapidement anéantir les retours, endommageant la cybersécurité et l’expérience utilisateur par-dessus le marché

« De nombreux environnements consomment plus de ressources au début d’une migration massive », ajoute-t-il. « Beaucoup jettent de la RAM et de la puissance du processeur dans un environnement sous-performant lorsque la vitesse du disque est le goulot d’étranglement. »

L’amélioration des processus doit être étroitement alignée sur les indicateurs de performance clés (KPI) tels que la disponibilité et la disponibilité, en gardant un œil sur les exceptions à l’utilisation des performances et en décrivant les situations de seuil où l’ajout de ressources doit être autorisé. Tenir des réunions régulières pour examiner les incidents, l’état actuel et les demandes ou problèmes futurs peut être une excellente idée, dit Rutherford.

« Tout se fait au cas par cas. De toute évidence, cela tournera en grande partie autour de la gestion de l’utilisation des ressources, en alertant en permanence sur la mémoire, le processeur, le réseau, puis sur toute sorte de pics ou d’anomalies et s’ils sont ponctuels ou susceptibles de se reproduire et de provoquer des non-conformités. ,” il dit.

Il ajoute que si le coût est vraiment critique, il peut être judicieux de minimiser l’investissement dans le cloud privé, en ne conservant que ce dont vous avez vraiment besoin dans le cloud privé et en déplaçant le reste vers le cloud public ou en migrant vers une infrastructure hybride.

Hiren Pirekh, vice-président Europe du Nord chez fournisseur de services cloud OVHcloud, suggère également de suivre les innovations, les nouvelles fonctionnalités, les intégrations et les mises à jour des principaux fournisseurs de cloud privé tels que VMware. Pour les fournisseurs de cloud, cela devient un moyen essentiel d’apporter une amélioration continue des processus aux clients.

Les exemples incluent tirer parti de Tanzu pour permettre la conteneurisation sur des plates-formes de cloud privé hébergées pour offrir une plus grande évolutivité et une plus grande utilisation, rapprochant le client de options sans serveur et les avantages du cloud public.

« Comment les choses pourraient se différencier, ainsi que l’examen de ces commentaires continus pour s’assurer que l’expérience utilisateur est comprise et capturée, ce qui peut également aider à l’évolution de l’amélioration », explique Pirekh.

Optimiser la gestion de la charge de travail

Cependant, lors du suivi et de la gestion des performances, différentes approches sont disponibles. OVHcloud fournit vRealize de VMware suite pour fournir une automatisation, y compris des tableaux de bord, des règles personnalisées et des métriques personnalisées pour la gestion. Cela facilite le retour d’informations sur la vitesse de réponse de l’application pour déterminer la charge utilisateur maximale pour une application logicielle, et la création de balises pouvant donner un retour sur la santé des machines virtuelles in situ.

Pirekh dit que l’utilisateur doit simplement décider comment partitionner les ressources en fonction des charges de travail qu’il souhaite prendre en charge. Et, bien sûr, une fois qu’une compréhension de ce qui se passe est assurée, les entreprises ont souvent une bien meilleure compréhension de la façon de le gérer également.

Pirekh affirme que son approche offre une visibilité suffisante pour aider à prévoir les besoins futurs en capacité et en ressources via l’automatisation de différentes actions et la création de tableaux de bord spécifiques pour surveiller des aspects particuliers de l’environnement de cloud privé et des alertes personnalisées.

« Vous pouvez créer des alertes pour une action préexistante, que ce soit pour alimenter la business intelligence [BI], redémarrez l’hôte, pour ajouter plus de CPU ou pour déplacer une machine virtuelle vers un autre hôte », dit-il. “Et le vSphere vCenter L’hyperviseur vous permet de comprendre exactement quelles sont vos ressources, et vous pouvez provisionner ou supprimer des ressources grâce à cela afin que vous n’ayez pas besoin de vous connecter à un gestionnaire de cloud séparé.

Les tests de performance doivent également être adaptés aux exigences organisationnelles. Les utilisateurs doivent déterminer ce dont ils ont besoin et comment l’amélioration continue sera réalisée en fonction de paramètres clés tels que la vitesse, la stabilité et l’évolutivité, et travailler à partir de là pour développer une stratégie de test continu qui optimisera les charges de travail.

Une fois cet objectif atteint, il est temps de rechercher des opportunités d’optimisation supplémentaires en fonction des améliorations apportées jusqu’à présent, explique Pirekh.

« Mais vous payez pour un bloc de ressources qui vous est dédié – cela peut être plus facile à gérer dans l’environnement de cloud privé. Vous avez probablement besoin de moins de processus d’amélioration continue que dans un cloud public, car il y a beaucoup plus à surveiller pour vous assurer d’obtenir l’efficacité », dit-il.

Chris Yates, vice-président du marketing chez le fournisseur de services cloud Plateforme.sh, suggère de ne pas faire trop de généralisations sur l’infrastructure de cloud privé, en partie en raison des défis potentiels pour les utilisateurs liés à la possession et à l’exploitation de leur réseau.

« On suppose que si vous possédez l’intégralité de la pile, au-delà du métal nu, jusqu’aux centres de données, le refroidissement, l’achat d’équipements, etc., vous pouvez naturellement le voir », explique Yates. “Pourtant, au moins avec les clients avec lesquels nous traitons, le défi qu’ils ont est qu’ils sont” leur propre réseau “, si vous voulez.”

Dans le même temps, la plupart des systèmes d’aujourd’hui sont « extrêmement distribués », ce qui signifie qu’ils doivent faire face à de nombreuses variations, par exemple au niveau des systèmes, des processus et des performances. Cela ne pourrait pas être moins comme une configuration soignée et bien rangée où les racks sont tous «parfaits» et tout est interconnecté.

« Vous pouvez avoir le dernier équipement réseau tout en ayant un serveur littéralement assis sous le bureau de quelqu’un et exécutant quelque chose de critique, mais vous ne savez pas ce que c’est », dit-il. « Avez-vous un contrôle absolu sur ce genre de chose ? Cela peut être sous leur bureau mais ils n’ont aucune visibilité ; ils pourraient même ne pas savoir qu’il existe.

Ne comptez pas sur le cloud public

Du côté du cloud public, les utilisateurs n’ont peut-être pas l’infrastructure de base ou de base à posséder ou à gérer, mais ils bénéficient du fait de « se tenir sur les épaules de beaucoup de gens », recevant souvent un outillage complet qui est pré-instrumenté ou pré-lié et aide à la gestion des performances, note-t-il.

Qu’il s’agisse de cloud public ou privé, une approche de gestion des performances doit être spécifique aux besoins des clients, en particulier au niveau de l’application, et doit permettre une amélioration continue de tous les outils, souligne Yates, chaque modification apportée à une application étant enregistrée et reproductible.

Platform.sh a récemment investi dans davantage de surveillance des performances des applications, acquisition du développeur Blackfire.io pour aider à combler les lacunes de sa propre plate-forme cloud en tant que service (PaaS) des offres dans ce qu’il appelle l’observabilité – être capable d’avoir une infrastructure de systèmes ou des applications instrumentées pour observer les changements de performance et les relier à d’éventuelles externalités.

Les utilisateurs de cloud privé ont généralement des charges de travail stratégiques qui nécessitent certains niveaux de sécurité – et ils doivent disposer d’un ensemble approprié de ressources informatiques, d’une expertise et d’actifs pertinents pour le maintenir à leurs besoins dans un environnement spécifique ou contrôlé.

Cela fait partie du suivi puis de l’optimisation de toutes les modifications d’un portefeuille technologique ou d’un parc d’applications.

« Nous devons nous assurer que nous examinons les performances en termes de changements dans l’utilisation des ressources de calcul – comme le processeur et la mémoire et ainsi de suite – puis les lier aux éléments qui influencent les changements, tels que les modifications et les mises à jour du code d’application qui sont effectuées, ou des choses qui se produisent dans des régions ou des centres de données individuels, au niveau de la couche d’infrastructure », explique Yates.

Pour Yates, l’objectif ultime est de capturer et d’être en mesure d’auditer autant que possible pour favoriser l’amélioration continue de tous les outils, en conjonction avec la découverte des défauts en temps opportun et l’amélioration des systèmes et des processus dans la mesure du possible. En outre, la bonne approche peut faciliter la recherche d’un moyen d’améliorer un domaine qui peut ensuite être transféré ailleurs dans l’entreprise.

« Cette traçabilité devient vraiment importante pour la gestion à grande échelle », déclare Yates.

Carl Lehmann, analyste principal chez IT market watcher 451 Research, d’accord. Les utilisateurs de cloud privé ont généralement des charges de travail stratégiques qui nécessitent certains niveaux de sécurité – et ils doivent disposer d’un ensemble approprié de ressources informatiques, d’une expertise et d’actifs pertinents pour le maintenir à la hauteur de leurs exigences dans un environnement spécifique ou contrôlé.

« Ils savent exactement quelles charges de travail ils exécuteront dans le cloud privé, et ils connaissent, potentiellement, ses taux d’utilisation et comment il doit évoluer dans les clouds privés. Selon la façon dont ils sont configurés et configurés, ils n’ont pas un accès instantané aux ressources pour évoluer comme une option de cloud public », dit-il.

« Ils doivent être natifs du cloud, modernes, stables et prévisibles, et fonctionner dans des limites de performances prévisibles et des contraintes budgétaires. »

Leave a Reply

Your email address will not be published. Required fields are marked *