Ingénierie cloud et infrastructure, de l'exploitation aux services eux-mêmes.

Louer des serveurs chez AWS, Azure ou Google Cloud et y déposer une application, c'est emménager dans un immeuble sans savoir comment il tient debout. Nous vous aidons à comprendre et à faire tourner votre infrastructure, et nous écrivons aussi les services logiciels dont elle est faite.

Louer l'immeuble, et savoir comment il tient debout

Un fournisseur comme AWS, Azure ou Google Cloud vous loue des machines, du stockage et du réseau, un peu comme on loue des étages. Y déployer une application règle la question de l'hébergement. Restent celles qui coûtent cher plus tard : ce qui se passe quand une machine tombe, qui est prévenu, comment tenir quand les utilisateurs sont plus nombreux, et pourquoi la facture monte chaque mois.

Une panne choisit rarement son heure. Imaginez 3 h du matin : la personne réveillée n'a pas forcément écrit le code, et elle doit voir tout de suite ce qui a cassé et savoir quoi faire. À nos yeux, c'est cette nuit-là qui dit comment un système doit être conçu, bien plus que le schéma propre de la réunion d'architecture. Kevin Vavelin a passé des années sur des infrastructures bancaires, un monde où cette question se pose avant les autres.

Notre travail a donc deux côtés. Le premier est l'architecture et l'exploitation : organiser l'infrastructure, la déployer, la surveiller et garder son coût raisonnable. Le second est l'ingénierie logicielle cloud, c'est-à-dire écrire ce que personne ne peut vous louer, comme le serveur auquel se connectent vos équipements ou le socle commun d'une plateforme utilisée par plusieurs de vos clients.

Si un seul serveur bien surveillé suffit à votre activité, nous vous le dirons, et nous vous déconseillerons le reste. La complexité se paie chaque mois et chaque nuit. Le fournisseur, lui, reste votre choix.

Modèle de capacité · données fictives

Tolérer une panne. Connaître la limite.

HTTP / async
Point d'entréeHTTPS · 96 req/s
RépartiteurContrôle de santé / exclusion
Instance A60 req/s
Instance B60 req/s
Instance CNon démarrée
File durable → workerTraitements différés · reprise idempotente
Stockage partagéDépendance à rendre résiliente séparément
Demande
96 req/s
Servies
96 req/s
Refusées
0 req/s
La capacité couvre la demande.
Les instances disponibles se partagent les requêtes. Les traitements différés passent par une file durable.

Faire tenir, et écrire ce qui tient

La plupart des projets touchent aux deux côtés, parce qu'un service bien écrit souffre sur une infrastructure malade, et qu'aucune infrastructure ne rattrape un service mal pensé.

Architecture et exploitation cloud

Ici, une seule question : votre service tient-il, et à quel prix ? Nous aimons l'infrastructure as code, qui consiste à décrire serveurs et réseaux dans des fichiers, parce qu'elle remplace la mémoire d'une personne par quelque chose qu'on peut relire et recréer à l'identique. La montée en charge permet de suivre quand les utilisateurs sont plus nombreux. La haute disponibilité continue à servir quand un composant tombe. L'observabilité montre ce qui se passe réellement à l'intérieur, la surveillance prévient la bonne personne, et l'exploitation est la routine écrite qui garde tout cela en état bien après la mise en ligne.

  • Architecture cloud
  • Infrastructure as code
  • Déploiement automatisé
  • Montée en charge
  • Haute disponibilité
  • Observabilité et surveillance
  • Résilience et reprise après panne
  • Sécurité et contrôle des accès
  • Optimisation des coûts
  • Automatisation
  • Exploitation au quotidien

Ingénierie logicielle cloud

Ici, on écrit ce qui ne se loue pas. Un backend, la partie serveur que l'utilisateur ne voit jamais, devient un système distribué dès que plusieurs programmes sur plusieurs machines doivent agir comme un seul. Le travail change alors de nature : un message peut arriver deux fois ou pas du tout, et le programme doit rester juste quand même. Une API permet à deux logiciels d'échanger des données. Un service multi-locataire sert plusieurs clients sur une même plateforme, chacun avec ses données séparées, et l'orchestration répartit et coordonne le travail entre ces services.

  • Services cloud propres à votre activité
  • Backends et systèmes distribués
  • API
  • Services multi-locataires (multi-tenant)
  • Systèmes de communication
  • Protocoles et intégrations
  • Orchestration de services
  • Gestion des données
  • Conception de plateforme
  • Services distribués et traitements en arrière-plan
  • Composants d'infrastructure

Un service en erreur, une base lente, un déploiement bloqué ?

Quand ça casse maintenant, il vous faut quelqu'un qui regarde, pas un grand chantier. Une intervention à distance sur un service en erreur, des requêtes lentes, un problème de serveur, un déploiement ou une configuration. Le périmètre est validé avant de commencer et vous recevez un compte rendu clair. Diagnostic à prix fixe, dès 149 €. TVA non applicable, art. 293 B du CGI.

Obtenir une intervention express

Ces moments où louer ne suffit plus

Vous vous reconnaîtrez peut-être dans l'une de ces situations. Ce sont des exemples de ce qui peut être construit ou repris, et non des références clients.

  • Une plateforme SaaS pour plusieurs clients

    Le piège classique, c'est une installation par client, jusqu'au jour où plus personne ne peut toutes les maintenir. Sur une plateforme commune, chaque client retrouve ses données, ses accès et ses réglages, séparés de ceux des autres. Cette séparation se pense au début, car elle est pénible à ajouter après.

  • Une infrastructure qui a grandi plus vite que son exploitation

    Personne ne sait plus tout ce qui tourne ni ce qui dépend de quoi, et chacun a peur de débrancher quoi que ce soit. Nous en faisons l'inventaire, nous décrivons l'ensemble dans des fichiers et nous automatisons les déploiements, sans tout reconstruire.

  • Un service qui doit continuer pendant les pannes

    Plusieurs copies du service, une panne qui reste contenue au lieu de tout emporter, et un plan de reprise écrit, c'est-à-dire ce qu'on fait pour repartir après un incident grave. Nous tenons à le tester avant d'en avoir besoin, car un plan jamais essayé reste une hypothèse.

  • Un serveur de communication ou de protocole

    Un site web répond, puis oublie. Un serveur de protocole garde le lien avec de nombreux équipements, parle leur langue et doit encaisser leurs reconnexions sans perdre de message, comme celui d'un réseau de bornes de recharge. C'est un travail que nous aimons particulièrement.

  • Une facture cloud qui ne s'explique plus

    Nous reprenons la facture ligne par ligne, nous repérons ce que vous payez pour rien, puis nous classons les changements selon ce qu'ils rapportent et ce qu'ils risquent de casser. L'économie la plus tentante n'est pas toujours la plus prudente.

Un langage pour chaque étage de l'infrastructure

Nous choisissons d'après ce que vous faites déjà tourner et ce que votre équipe sait maintenir, parce qu'un excellent langage que personne chez vous ne peut relire ne vous rend pas service. Et nous vous expliquons pourquoi.

  • Rust

    Pour les services d'infrastructure qui doivent consommer peu et rester prévisibles quand la charge monte.

  • Java

    Pour les backends appelés à durer longtemps, et pour faire évoluer un système Java déjà en production. Un langage solide, que nous n'avons aucune raison de fuir.

  • C++

    Pour les composants proches du système, où la performance se joue sur chaque traitement, et pour le code C++ existant.

  • Swift

    Pour un service côté serveur qui partage du code avec une application iOS, quand ce partage a un vrai intérêt.

  • C#

    Pour les backends .NET en place, à faire évoluer sans les réécrire.

  • AWS, Azure, Google Cloud, Oracle Cloud, Cloudflare, Vercel

    Les cibles possibles. Vous choisissez où votre infrastructure tourne, et nous travaillons à cet endroit.

De l'inventaire à la passation

  1. 01

    Regarder ce qui tourne

    Avant d'avoir un avis, nous regardons le système, la facture, les incidents passés et les charges réelles. Vous savez où vous en êtes avant toute décision.

  2. 02

    Choisir le plus simple qui tient

    Chaque décision d'architecture est écrite avec ses compromis et son coût, pour que la personne qui la relira dans deux ans comprenne pourquoi. La simplicité reste le choix tant qu'elle suffit.

  3. 03

    Construire par étapes

    Services, déploiement et surveillance avancent par petits morceaux testés, y compris sur les pannes, parce qu'une reprise jamais essayée ne vaut pas grand-chose. Vous voyez ce qui change à chaque étape.

  4. 04

    Transmettre

    Selon le devis, vous recevez le code, l'architecture documentée, les procédures en cas de panne et un plan de maintenance. Vous pouvez continuer avec nous ou sans nous, et nous tenons à ce que ce soit vrai.

Par où entrer, selon la taille du sujet

Audit & migration cloud

3 000 €

Pour une petite infrastructure et un seul fournisseur cible. 1 500 € à la commande, 1 500 € à la livraison. Si l'audit révèle un périmètre plus large, nous vous le disons avant la migration. TVA non applicable, art. 293 B du CGI.

Voir l'offre cloud

Journée de conseil senior

900 €

Une journée pour débloquer une décision d'architecture, relire un système ou comprendre un incident qui se répète. TVA non applicable, art. 293 B du CGI.

Voir la journée de conseil

Projet d'ingénierie

Sur devis

Un service à écrire, une plateforme à concevoir, une infrastructure à reprendre. L'hébergement, les licences tierces et la maintenance récurrente sont précisés à part dans le devis.

Envoyer un brief

Questions fréquentes

Un hébergeur vous loue la place où votre logiciel tourne. L'ingénierie cloud décide comment il y tourne : ce qui se passe en cas de panne, comment il suit la charge, comment on le met à jour, ce qu'il coûte. Elle comprend aussi l'écriture des services dont l'infrastructure a besoin et qu'aucun fournisseur ne vend tout faits. Pour un petit site, un bon hébergement peut suffire, et nous vous le dirons.

Oui, et nous aimons partir de là. Une infrastructure qui tourne, même mal rangée, a déjà encaissé la réalité, ce qu'aucun schéma neuf n'a encore fait. Nous la reprenons telle qu'elle est et nous l'améliorons par étapes. Nous ne proposons une reconstruction complète que si elle coûte moins cher que de faire évoluer l'existant, et nous vous montrons pourquoi.

Celui que vous choisissez, parmi lesquels AWS, Azure, Google Cloud, Oracle Cloud, Cloudflare ou Vercel. Si vous hésitez, nous comparons les options selon vos contraintes : coût, localisation des données, compétences de votre équipe. La décision reste la vôtre, et elle se prend sur vos chiffres.

Oui. Nous travaillons à distance par défaut, pour des clients en France et à l'étranger. L'essentiel passe par écrit, et nous y tenons : une décision écrite se relit six mois plus tard, alors qu'un appel s'oublie. Les appels sont fixés à l'avance, et les prix sont en euros.

Pas forcément, et il se peut que nous vous en dissuadions. Les microservices consistent à découper un gros logiciel en petites parties indépendantes. Cela se justifie quand ces parties évoluent à des rythmes vraiment différents ou doivent monter en charge séparément. Sinon, vous échangez un problème de code contre un problème de réseau, à exploiter chaque jour. Nous le recommandons seulement quand le gain est clair pour votre situation.
Projet logiciel

Dites-nous ce qui vous réveille la nuit.

Ce qui tourne, ce qui vous inquiète, ce que vous voudriez construire, même en vrac. Nous vous répondons avec ce que nous pouvons faire, ce que vous avez intérêt à laisser tel quel, et un prix.

  1. 01Vous décrivez le besoin
  2. 02Nous clarifions le périmètre
  3. 03Vous recevez un devis détaillé
Discuter d'un projet