Si les grandes entreprises ont pu connaître une multitude de difficultés par le passé, leur principale priorité tient aujourd'hui en un mot : rapidité. Tout repose sur le délai de rentabilisation et la vitesse de développement, pour distribuer les applications dans les temps et les faire évoluer de façon agile en fonction des besoins.

Pour atteindre la plus grande rapidité possible, la première condition à remplir est d'optimiser la productivité des développeurs. Cette productivité est diminuée s'ils n'ont pas les outils dont ils ont besoin, s'ils doivent attendre qu'un tiers configure leur environnement ou s'ils sont obligés de maîtriser un nouvel environnement. Sans compter la frustration que cela génère. Les services cloud sont souvent considérés comme la réponse à ces problèmes.

Des technologies à moindre effort

Avec les services cloud gérés, des fonctionnalités hébergées et gérées dans le cloud, les fonctions des services sont clairement dissociées de l'effort de gestion. Les services cloud permettent aux développeurs qui doivent respecter des délais serrés de bénéficier des avantages des deux approches : ils donnent accès aux technologies nécessaires, sans les difficultés liées à l'acquisition de matériel, la gestion de la disponibilité ou la mise à jour des logiciels. 

Autre avantage majeur : les services cloud sont disponibles presque immédiatement, sans délai d'attente pour l'installation et la configuration. Cerise sur le gâteau, les services cloud peuvent s'avérer moins coûteux à long terme, puisque vous ne payez que ce que vous utilisez. Fini, les logiciels achetés et jamais utilisés !

Il existe un grand nombre de services cloud. Certains sont proposés par les fournisseurs de cloud, d'autres par des entreprises comme la nôtre. Ces services ne sont pas concurrents et se complètent parfaitement. Nous proposons simplement une expérience d'un autre type. 

Notre objectif est de proposer une expérience homogène dans des environnements de cloud hybride, ce qui convient parfaitement aux entreprises connaissant une croissance exponentielle. Les fournisseurs souhaitent simplement vendre des services cloud, et la multiplication des options pour les utilisateurs se traduit par une augmentation de la consommation de ces services.

Quel service cloud géré pour votre environnement ?

Le choix dépend de l'objectif visé : flexibilité ou rapidité ? Certaines équipes veulent avoir accès à tous les paramètres de contrôle imaginables pour traiter des cas spécifiques et exploiter leur expertise en matière de services. 

À l'autre extrémité, on trouve les équipes qui ne s'intéressent absolument pas aux détails et qui préfèrent faire appel à un tiers (quelqu'un d'expérimenté) pour prendre ce type de décisions afin de pouvoir concentrer leurs efforts sur le développement d'applications métier. Chez Red Hat, nous concevons des produits autogérés pour le premier groupe et des services cloud gérés pour le second groupe.

Voici quelques précisions à ce sujet, avec des exemples concrets :

  • Plateformes de conteneurs : la technologie sous-jacente Kubernetes domine le marché, mais elle est très difficile à mettre en œuvre et à gérer. C'est une solution performante, mais la complexité de son utilisation est digne du pilotage d'une fusée spatiale. Nous proposons des services cloud gérés sous forme de configurations « arrêtées », pour lesquels nous prenons certaines décisions concernant les paramètres et l'écosystème. Notre objectif avec ces services cloud est de rendre l'utilisation de technologies comme Kubernetes aussi simples que la conduite d'une voiture à boîte automatique.

  • Service de gestion d'API : les utilisateurs qui choisissent notre service ne peuvent pas sélectionner la base de données sous-jacente, ce qu'ils ne souhaitent d'ailleurs pas faire dans la majorité des cas, préférant en confier la gestion à un spécialiste. 

  • Service Kafka de diffusion de données en continu : toute personne ayant utilisé Apache Kafka sait que le broker seul ne suffit pas pour développer des applications. Il faut également des interfaces, des systèmes de mesure, de surveillance et de découverte, des connecteurs, etc. Nous avons pris des décisions éclairées concernant les projets à inclure et la stratégie d'inclusion à adopter. Notre expérience nous permet de proposer un service géré pour une utilisation plus simple et efficace de Kafka.

Des avantages pour toute l'équipe

Les développeurs sont les principaux utilisateurs des services cloud, mais d'autres membres de l'entreprise peuvent également en bénéficier. C'est le cas des professionnels de l'exploitation informatique, car de tels services éliminent une grande partie de la complexité associée à la mise en place de ces technologies. Les responsables métier, qui ont à cœur d'obtenir rapidement des résultats probants et de réduire les coûts, savent qu'assurer la satisfaction et la productivité des équipes de développement et d'exploitation est le moyen le plus rapide d'y parvenir.

Avec tant d'équipes qui cherchent à créer de nouvelles applications ou à moderniser les applications existantes, la seule question qui reste est de savoir comment se lancer. Les services cloud offrent un autre avantage : ils sont disponibles immédiatement, vous n'avez qu'à vous y connecter et les essayer. Inutile de prévoir leur installation, leur hébergement ou leur configuration. Avec quel service cloud commencer ? Nous vous conseillons un service de base, comme Red Hat OpenShift API Management ou Red Hat OpenShift Streams for Apache Kafka.

Il ne vous reste plus qu'à vous lancer !


À propos de l'auteur

Coco Jaenicke is the Director of Product Marketing of the Application Services business unit at Red Hat, focusing on managed application services. She has more than 25 years of experience working with enterprise infrastructure software, and despite two engineering degrees has migrated to the dark side of marketing.

Read full bio