Contact salesFree trial
Blog

Chapitre 3 : Upsun et les décennies du web ouvert

AIapprentissage automatiquesource ouverteApplications SaaS
Partager

Dans le premier chapitre de cette série, j'ai abordé le pendule du web ouvert : le désir de tirer parti des économies d'échelle des fournisseurs d'infrastructure en tant que service (IaaS) tout en évitant autant que possible l'enfermement dans le fournisseur. Dans le deuxième chapitre, je me suis plongé dans l'histoire du web et dans la façon dont les technologies et les méthodologies ont évolué pour nous mener là où nous sommes aujourd'hui, et pourquoi Upsun a été créé.

Dans ce chapitre, j'expliquerai comment les années 2023 et 2024 sont considérées comme des années charnières pour le web, car après une décennie de croissance lente et régulière, les techniques d'apprentissage automatique deviennent omniprésentes. Un sujet que nous souhaitons approfondir dans ce troisième et dernier chapitre de notre série sur les décennies du web : parlons d'intelligence artificielle !

L'open source tel que nous le connaissons est en train de changer

Si nous acceptons l'idée que les organisations d'aujourd'hui ne peuvent pas être séparées de leur infrastructure numérique, comme nous l'avons vu dans le premier chapitre de cette série, nous pouvons également constater que l'infrastructure numérique est en train de changer. Nous pouvons également constater que l'infrastructure numérique et sa relation avec l'open source changent de manière très significative en ce moment avec l'essor de l'intelligence artificielle (IA).

Dans le contexte actuel, nous savons déjà que certaines tâches - dont beaucoup sont déjà externalisées vers des forces d'ingénierie à faible valeur ajoutée - seront bientôt remplacées par certaines formes de développement logiciel assisté par l'IA. Toutefois, nous n'avons encore aucune idée de la manière dont cela se déroulera sur un cycle complet de cinq à dix ans. En particulier en ce qui concerne les formes d'investissement que l'IA exigera en termes de maintenance, de sécurité et de mise à l'échelle.

Certains affirment que l'essor des logiciels assistés par l'IA pourrait conduire à une réduction du rôle du développeur de logiciels dans les années à venir. Alors que l'externalisation par le biais d'offres de logiciels en tant que service(SaaS) et d'API, parallèlement à l'omniprésence de l'IA, remplacera de nombreuses tâches traditionnelles de développement de logiciels dans des cadres à code réduit ou sans code. Toutefois, il s'agit là d'un résultat improbable à mon avis. À long terme, il est très probable qu'il n'y aura pas moins de personnes produisant du code ni moins de personnes conservant des emplois liés à la création et à la gestion du code. En revanche, la nature du code changera quelque peu, de même que la nature des processus permettant de faire passer un logiciel de l'idée à la production.

Le cycle informatique : l'évolution de nos technologies

Tout au long de l'histoire de l'internet, nous avons été témoins de la nature cyclique du monde des technologies de l'information. Des moments de grande créativité et de grand chaos se produisent lorsque les nouvelles technologies perturbent les anciennes. Mais cela ne se produit pas dans le cadre d'un seul et unique cycle. Il existe de multiples mouvements qui se chevauchent à différents niveaux du cycle de production, sur de multiples dimensions de la technologie et des structures organisationnelles, et qui influencent tous la manière dont ces cycles se déroulent.

Parfois, les mouvements les plus forts se produisent dans le paysage des langages de programmation. Nous l'avons vu tout d'abord avec PHP, puis Javascript, puis Ruby, suivi de Python, alors que les langages dynamiques ont régné sur le web pendant les deux premières décennies de son existence. Les entreprises sont restées fidèles aux langages compilés et le monde s'est divisé entre les piles Java et .NET.

D'autres fois, le mouvement se produit au niveau de l'architecture. Nous l'avons vu tout d'abord avec les architectures orientées services (SOA) du début du siècle, puis avec le mouvement des microservices, et maintenant avec lesapproches Lambda/sans serveur. Nous l'avons également vu avec les magasins de données, de l'Oracle central monolithique à l'explosion des magasins spécialisés, tels que ElasticSearch, Redis, InfluxDB et Graph database, jusqu'à l'utilisation de Postgres pour tout.

Aujourd'hui, nous assistons à un mouvement au niveau de la méta-infrastructure avec ce que l'on appelle l'ingénierie de plateforme. La question qui se pose est la suivante : comment sélectionner, mettre en œuvre et gérer les outils qui gèrent les outils qui exécutent les charges de travail réellement utiles ?

Le continuum va de la créativité et de la dispersion au contrôle normalisé. Chaque fois que le pendule de l'une ou l'autre des dimensions de l'informatique oscille trop dans un sens ou dans l'autre, nous obtenons soit des coûts incontrôlés et une perte de qualité, soit la stagnation et l'inefficacité, chacune entraînant ses propres inefficacités en termes de coûts.

La prochaine phase du cycle : un PaaS flexible et en libre-service

Upsun tente de proposer un équilibre. Au lieu d'investir énormément de temps et d'argent dans la mise en place d'une bureaucratie et d'un outillage qui vous permettraient éventuellement de réaliser de modestes gains de productivité, Upsun vous permet d'obtenir le résultat final immédiatement. Vous acceptez certaines contraintes et certains choix - et certains de ces choix peuvent être difficiles. Nous pouvons automatiser et exécuter la plupart des charges de travail, mais pas toutes. Mais vous n'avez pas à faire de compromis sur les obstacles : la sécurité et la conformité. Avec une allocation flexible des ressources, des environnements de prévisualisation instantanée et l'observabilité parmi une variété de fonctionnalités robustes, vous pouvez atteindre ce résultat final avec plus de flexibilité, d'efficacité et de collaboration pour votre équipe.

Le codage assisté par l'apprentissage automatique est en train de se produire et de changer la façon dont les logiciels sont créés. Cela va aussi très probablement modifier certaines de nos hypothèses sur la place de l'open source : quelque chose va être banalisé.

Si vous pariez sur le fait que le cycle dans lequel nous nous trouvons est un cycle de créativité, il est logique de ne pas consacrer de temps à Infra, que ce soit dans le cycle de développement ou dans le cycle de production. Il s'agit d'un pari sur l'idée que notre domaine va traverser des chapitres très intéressants, ce n'est pas le moment de s'y enfermer.

Votre meilleur travail
est à l'horizon

Essai gratuit
Discord
© 2025 Platform.sh. All rights reserved.