AWS convertit ses outils DevOps à l’approche low-code
De nombreuses fonctionnalités d’AWS CodeCatalyst et d’Application Composer étaient techniquement possibles auparavant, mais les nouveaux services les rendent accessibles via une interface utilisateur low-code.
Au milieu d’un torrent de nouveaux outils et services présentés la semaine dernière au salon re:Invent 2022, AWS a annoncé la disponibilité de nouveaux mécanismes low-code s’appliquant à ses services DevOps. Ils doivent simplifier la combinaison des offres existantes du fournisseur cloud.
Trois produits, lancés lors des conférences et des « leadership sessions » de re:Invent le 1er décembre, offrent des approches low-code pour relier les services DevOps AWS existants, des pipelines de livraison d’applications aux fonctions serverless. Amazon CodeCatalyst, lancé en préversion, est un service de développement et de livraison de logiciels qui comprend des modèles de projet, des pipelines CI/CD, des contrôles RBAC, ainsi que des fonctions de collaboration intégrées telles que des tableaux Kanban et des rapports de test d’application. Amazon CodeCatalyst s’intègre également avec des IDE tiers tels que JetBrains et Visual Studio Code, des dépôts de code tels que GitHub et des outils de suivi de tâches tels qu’Atlassian Jira.
Des applications orientées événements et serverless à la sauce low-code
Lors de son salon, AWS a présenté deux autres offres low-code : Application Composer, un utilitaire de conception d’applications serverless low-code lancé en préversion, et Amazon EventBridge Pipes, désormais en disponibilité générale, qui permet des connexions point à point entre des services orientés événements. Auparavant, EventBridge ne prenait en charge que la connexion de groupes de services event-driven.
Techniquement, les utilisateurs pouvaient déjà faire la même chose, mais cela nécessitait d’écrire ce que le directeur technique d’Amazon, Werner Vogels, a qualifié de « code de liaison générique » lors de sa conférence.
« C’est comme avoir les pièces détachées d’une voiture ou prendre un Uber », commente Nathan Bennett, architecte cloud chez Sterling Computers. « À la fin, vous obtenez la même chose, mais je préfère un Uber ».
Nathan Bennett, qui a assisté à re:Invent 2022 affirme qu’il est particulièrement intéressé par EventBridge Pipes.
Nathan BennettArchitecte cloud, Sterling computers
« La capacité à combiner des services est une pierre angulaire du cloud, du découplage des services dans les applications monolithiques à la création de microservices dans Kubernetes ; les choses doivent toujours parler aux besoins de base comme le réseau, le stockage et le calcul », déclare-t-il. « Le mot clé que j’ai retenu [dans la présentation de Werner Vogels sur EventBridge Pipes N.D.L.R] est “facilement” – je ne qualifierais pas EventBridge plus [Simple Notification Service] et Lambda de faciles, même si nous les avons adoptés dans nos pratiques quotidiennes ».
Et cette combinaison de services fait « partie du pain et du beurre du cloud », pour Nathan Bennett et ses clients, un élément clé de l’autoscaling des services cloud.
« Cela a toujours existé dans le cloud avec SNS et Lambda, mais cela rend le travail des ops cloud plus simple à gérer et à déployer à l’échelle », assure-t-il. « C’est intéressant pour moi aussi, parce que dans le monde Vmware, avec vRealize Orchestrator, ils ont fait référence à quelque chose de similaire avec l’Anything as a service (XaaS). Il sera intéressant de voir ce qui en découlera ».
Les outils low-code, signes de changement de régime chez AWS
De tels services pré-packagés ont longtemps été l’apanage des éditeurs spécialisés dans le DevOps, tels qu’Atlassian et GitLab, plutôt que d’AWS. Le géant du cloud était réputé pour fournir des briques Lego qui intéressaient les bricoleurs.
Mais un analyste constate aujourd’hui un changement dans AWS qu’il fait remonter à 2020, et au lancement d’Amazon Honeycode, l’une des premières incursions dans les outils low-code/no-code pour le fournisseur de cloud. Ce changement s’est accéléré avec l’embauche de deux dirigeants clés au cours des deux années suivantes : Adam Seligman, vice-président de l’expérience des développeurs chez AWS, et Emily Freeman, responsable de l’engagement communautaire. Tous deux ont mené cette semaine une présentation détaillée de CodeCatalyst et d’Application Composer.
« Adam Seligman est venu de l’extérieur – de Salesforce, de Google – et il essaie d’introduire cette culture low-code/no-code chez Amazon », explique Larry Carvalho, un analyste indépendant de Robust Cloud.
Larry CarvalhoAnalyste, Robust Cloud
Adam Seligman a commencé chez AWS en tant que vice-président de Honeycode en 2021, et a accédé à son rôle actuel en août. Emily Freeman, l’auteur de « DevOps for Dummies », a rejoint l’entreprise en provenance de Microsoft en tant que responsable du marketing des produits DevOps en août 2021 et a pris son rôle actuel en décembre 2021. Entre-temps, l’ancien PDG d’AWS Andy Jassy a repris le rôle de CEO d’Amazon en juillet 2021, tandis que l’ex-dirigeant de Tableau, Adam Selipsky, a commencé en mars de la même année.
Comme c’est le cas pour de nombreuses versions initiales de services AWS, CodeCatalyst est un MVP à ce stade, souligne Larry Carvalho, et sa croissance sera dictée par la façon dont les clients choisiront de l’utiliser, et s’ils le font. La plupart des entreprises ont déjà entamé le processus de transformation numérique et d’adoption de l’approche DevOps, et certaines fonctionnalités clés telles que la collaboration DevSecOps sont notablement absentes de CodeCatalyst jusqu’à présent, selon Larry Carvalho. Il est probable que la version initiale sera plus pertinente pour les petites équipes travaillant sur de nouveaux projets, estime-t-il.
Mais CodeCatalyst devrait également attirer l’attention des éditeurs tiers : les fonctionnalités les plus courantes de la livraison DevOps sont désormais banalisées, affirme l’analyste.
« AWS reste honnête avec ses partenaires et s’assure qu’ils continuent à améliorer leurs produits », avance-t-il. « Si vous voulez faire quelque chose de simple, par exemple, vous pouvez utiliser Amazon QuickSight, et si vous voulez faire quelque chose de plus compliqué, vous allez acheter Tableau – et Tableau doit rester en avance sur QuickSight. Même chose avec Snowflake et Amazon RedShift, et maintenant peut-être [les outils d’Atlassian] et AWS CodeCatalyst ».