Comparatif des services cloud — une ligne par service
Correspondance et sélection entre AWS, Google Cloud Platform, Microsoft Azure et
Cirrostratus (cloud privé souverain auto-hébergé sur Proxmox — API REST + MCP + WebUI + IaC OpenTofu).
Chaque service est développé ci-dessous : besoin, contexte, tableau comparatif sur 3 à 6 critères, recommandation.
Amazon Web Services
Google Cloud Platform
Microsoft Azure
Cirrostratus
plan d'actions — état réel 340/355 réalisées ·
15 actions restantes : attendu prévu et blocages ·
galerie logos
état produit au 11/10/2026 : 0.135.0 en prod (correctifs T21+T22 déployés et prouvés : backup natif
FerroDB 8,9 Go/244 s avec pré-flush à chaud, fast-path append d'audit, maintenance journal 1,1 Go→0,
12 vues WebUI, routes HSM + 50 scénarios d'usage servies, jetons MCP 720 h, watchdog de dégradation) ;
second site OVH — tunnel WireGuard actif, cirrod site 2 scrappé par Prometheus (up=1), nœud FerroDB 2 préparé (runbook)
90services comparés
15catégories
379critères notés
90recommandations
355améliorations listées
81logos
Méthode. Le tableau ci-dessous donne la correspondance fonctionnelle (une ligne par
service, une colonne par fournisseur, logo de chaque solution — les « — » signalent l'absence d'équivalent réel
plutôt qu'un rapprochement forcé). Chaque ligne renvoie à une fiche : 1) descriptif du besoin,
2) contexte de décision, 3) tableau comparatif des quatre solutions sur 3 à 6 critères de sélection
(notes ●●●●→●○○○ + justification) se terminant par une note globale — moyenne simple des critères notés
(les « — » exclus) assortie du rang (🥇 1er…) ; elle reflète les critères retenus dans CE comparatif, dont
la souveraineté et la structure de coûts — deux dimensions où un cloud public est structurellement en retrait,
tandis que maturité et échelle mondiale y favorisent les hyperscalers —, 4) recommandation argumentée
(elle, conditionnelle au scénario), 5) toutes les
améliorations identifiées pour que Cirrostratus soit premier du comparatif — plan
d'actions détaillé (solution sous-jacente + licences, effort en jours-homme, recettes CAS/PREUVE/DÉMO,
tableaux avant/après) ; l'analyse longue reste
disponible en fin de fiche (repliée). Les chiffres précis (tarifs, quotas) évoluent : les arguments portent sur des
structures de pricing et des faits vérifiables. Les capacités Cirrostratus sont celles réellement déployées
et mesurées. Logos : icônes officielles des trois clouds (jeu redistribué par le projet open-source Diagrams),
marques via Wikimedia Commons, logos des 78 services Cirrostratus originaux (galerie).
cirroBackup (plans applicatifs, catalogue de recherche daté, tests de restauration auto avec verdicts OK/PARTIEL/ÉCHEC aux chiffres) ; le plan de contrôle FerroDB lui-même est sauvegardé par backup natif --compact (trap EXIT : le nœud n'est jamais laissé arrêté, alerte ntfy, rétention 7 j) — déployé 06/10 et prouvé : 8,9 Go en 244 s
Portail cirrostratus (page type Homer, maintenue depuis l'inventaire)
Fiches par service : besoin · contexte · comparatif · recommandation · améliorations
Pour chacun des 90 services : le besoin décrit, le contexte de
décision, le tableau comparatif noté des quatre solutions avec sa note globale (moyenne + rang), la
recommandation, puis les améliorations pour que Cirrostratus soit premier — et l'analyse argumentée
complète en fin de fiche. Légende des notes : ●●●● excellent ·
●●●○ bon · ●●○○ moyen/conditionnel ·
●○○○ faible · — absent/non applicable.
01Calcul & machines virtuelles
#01 Machine virtuelle à la demande
EC2Compute EngineVirtual Machines🝰 cirroMachines (LXC/VM réels sur Proxmox, catalogue cs-nano→cs-xl-8xl + cs-mem/nvme/gpu à prix dérivés, right-sizing à marge 20 %, clones liés, images golden)
Faire tourner des charges arbitraires (sites, calcul, services) sur des machines dimensionnables à la demande, sans acheter de fer.
2 · Contexte
C'est la porte d'entrée de tout cloud : on choisit quand la charge est variable ou nouvelle, et le gabarit selon CPU/RAM/GPU. La décision engage le budget récurrent et la localisation des données.
3 · Comparatif des quatre solutions
Critère de sélection
EC2
Compute Engine
Virtual Machines
cirroMachines (LXC/VM réels sur Proxmox, catalogue cs-nano→cs-xl-8xl + cs-mem/nvme/gpu à prix dérivés, right-sizing à marge 20 %, clones liés, images golden)
Catalogue de gabarits (CPU/GPU/ARM)
●●●●400+ types, Graviton, GPU
●●●○custom vCPU/RAM, TPU
●●●○large, fort Windows
●●○○6 gabarits + 1 GPU
Coût à l'usage soutenu
●●○○à l'heure + RIs à gérer
●●●○remises usage soutenu auto
●●●○Hybrid Benefit licences
●●●●coût marginal du fer possédé
Souveraineté / confidentialité
●○○○données chez un tiers
●○○○données chez un tiers
●○○○données chez un tiers
●●●●machine physique maîtrisée
Élasticité (création/destruction)
●●●●secondes, API mondiale
●●●●secondes, zones multiples
●●●○secondes, par région
●●○○minutes, capacité site
Latence réseau applicative
●●○○dépend de la région
●●●○excellent backbone
●●○○régionale
●●●●LAN local multi-Gb/s
Facturation transparente
●●○○multi-dimensions opaque
●●○○SKU complexes
●●○○complexe
●●●●showback usage × 730 h
Note globalemoyenne des critères notés
●●○○2,5 / 4🥉 3e
●●●○2,7 / 4🥈 2e
●●○○2,3 / 44e
●●●○3,3 / 4🥇 1er
4 · Recommandation
Charge mondiale imprévisible ou pointes massives : EC2 (catalogue et Graviton) ou Compute Engine (remises automatiques, sobriété). Azure si parc Windows/licences SQL. Charge soutenue, données qui ne doivent pas sortir, budget serré : VM cirrostratus sur fer possédé — le coût marginal et l'egress nul changent l'équation dès que la charge tourne 24/7.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,3/4 de moyenne) — voici de quoi consolider l'avance :
Élargir le catalogue : gabarits mémoire-optimisés, stockage-optimisés (NVMe), plusieurs profils GPU — les trois hyperscalers gagnent sur la profondeur d'offre.
Provisioning < 1 minute : clones liés Proxmox et images préchargées par hôte (aujourd'hui minutes vs secondes).
Auto-détection du meilleur gabarit par télémétrie (recommandation de right-sizing native à la création).
Images goldenn préconfigurées par rôle (web, data, GPU/CUDA) dans le catalogue cirroMatériel.
▸ Analyse argumentée complète
EC2 est la référence absolue : catalogue d'instances le plus large du marché (généralistes, mémoire, calcul, GPU, Graviton ARM propriétaire offrant un meilleur rapport prix/performance), facturation à la seconde et écosystème d'images AMI mature. Compute Engine mise sur la simplicité : remises automatiques à l'usage soutenu, machines personnalisées (vCPU/RAM ajustés au pixel), Spot et intégration native des TPU pour l'IA. Azure mise sur l'hétérogénéité d'entreprise : Hybrid Benefit pour réutiliser les licences Windows/SQL, availability sets/zones et intégration Active Directory — décisif en contexte corporate. Cirrostratus fait tourner des VM réelles sur Proxmox avec six gabarits honnêtes (1 à 16 vCPU + un gabarit GPU) : pas de catalogue infini, mais zéro coût de sortie (egress), contrôle physique total et un showback dérivé de l'usage réel (usage × tarif × 730 h). Le compromis est clair : les hyperscalers gagnent sur l'élasticité brute et la profondeur du catalogue, Cirrostratus sur la souveraineté, le coût marginal nul et la prévisibilité — une VM dormante y est un coût connu et taggable, pas une ligne de facture opaque.
Adapter automatiquement le nombre de machines à la charge (site qui monte le soir, batch qui se vide) entre deux bornes raisonnables.
2 · Contexte
L'autoscaling devient nécessaire dès qu'une charge publique existe ; le vrai sujet est double : éviter le sur-provisionnement permanent ET éviter l'incendie budgétaire quand le trafic explose.
3 · Comparatif des quatre solutions
Critère de sélection
Auto Scaling
Managed Instance Groups
VM Scale Sets / autoscale
cirroAutoscale (bornes min/max, seuils CPU)
Intelligence des politiques
●●●●cibles, pas, prédictives ML
●●●○cibles + autohealing MIG
●●●○métriques Azure Monitor
●●○○bornes + seuils CPU
Couplage au budget
●○○○alertes seulement
●○○○alertes seulement
●○○○alertes/actions limitées
●●●●pression → préemption spot
Prévisibilité des décisions
●●○○ML difficile à auditer
●●●○règles lisibles
●●●○règles lisibles
●●●●une décision mesurée par tick
Coût du mécanisme
●●●●gratuit (paye les VMs)
●●●●gratuit
●●●●gratuit
●●●●inclus
Note globalemoyenne des critères notés
●●●○2,8 / 4🥈 2e
●●●○2,8 / 4🥈 2e
●●●○2,8 / 4🥈 2e
●●●●3,5 / 4🥇 1er
4 · Recommandation
Sur charge web publique mondiale, l'autohealing des MIG GCP ou le scaling prédictif AWS sont les plus confortables. En lab/PME avec enveloppe fixe : cirroAutoscale — la particularité de couper d'abord les VMs spot sous pression budget rend le scaling financièrement sûr par construction ; c'est le seul des quatre qui ne peut pas dépasser l'enveloppe.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,5/4 de moyenne) — voici de quoi consolider l'avance :
Métriques personnalisées (longueur de file, latence app) pas seulement CPU.
Politiques par planification (pics connus : backups nocturnes, horaires bureau) et scaling par pas.
Autohealing : remplacement automatique des VMs défaillantes du groupe (le différentiateur MIG).
Simulation prédictive locale : projection de charge sur 24 h à partir de l'historique Prometheus.
▸ Analyse argumentée complète
AWS Auto Scaling est le plus granulaire : politiques cibles, pas, prédictives (ML), scaling par planification et métriques arbitraires via CloudWatch. Les MIG de GCP ajoutent l'autoscaler et la reconstruction automatique (autohealing) avec des politiques simples à raisonner. Azure scale sets s'appuient sur Azure Monitor et l'intégration aux zones. Cirrostratus fournit l'essentiel opérationnel — bornes min/max par groupe, seuils CPU, décision tick par tick — avec une singularité assumée : la pression budget coupe d'abord les VMs spot, ce qui aligne le scaling sur l'enveloppe financière réelle plutôt que sur une carte bancaire. Ce qu'il manque (prédiction ML, métriques custom) est exactement ce qu'un lab ou une PME souveraine échange contre la maîtrise du coût. Honnêteté du modèle : chaque tick applique UNE décision mesurée sur la charge réelle, pas une simulation.
Exécuter de grands volumes de jobs courts indépendants (rendu, simulations, transformations) avec file d'attente, reprise sur échec et priorités.
2 · Contexte
Le batch characterise les charges nocturnes ou planifiées ; la question économique domine (vCPU-heure vs matériel dormant la nuit) devant l'orchestration.
3 · Comparatif des quatre solutions
Critère de sélection
AWS Batch
Cloud Batch
Azure Batch
cirroBatch (file, code retour, tentatives)
Reprise sur échec
●●●●tentatives fines, retries
●●●○retries standards
●●●●gestion HPC éprouvée
●●●○code retour + tentatives restantes
Orchestration DAG
●●●●intégrée
●●●○via Workflows
●●●○via Data Factory
●○○○file simple
Coût des jobs nocturnes
●●○○vCPU-heure même à Spot
●●○○idem, Spot disponible
●●○○idem, low-priority
●●●●coût marginal nul
Capacité maximale
●●●●des dizaines de milliers de cœurs
●●●○très grande
●●●●HPC massif
●○○○capacité du site
Note globalemoyenne des critères notés
●●●●3,5 / 4🥇 1er
●●●○2,8 / 4🥉 3e
●●●○3,2 / 4🥈 2e
●●○○2,2 / 44e
4 · Recommandation
HPC industriel massif : Azure Batch ou AWS Batch. Jobs quotidiens de lab/PME sur machines possédées : cirroBatch — reprise sur échec honnête et coût marginal nul la nuit ; l'absence de DAG complexes se compense par cirroWorkflows.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +1,3/4 — chantiers pour prendre la tête :
DAG de dépendances entre jobs (job B attend job A) — aujourd'hui file plate.
Priorités multiples par file et quotas par projet.
Jobs conteneurisés natifs (image + args) plutôt que commandes machine.
Fenêtres d'exécution réservées avec préemption propre des jobs non terminés.
▸ Analyse argumentée complète
Les trois hyperscalers proposent un batch managé avec orchestration de files priorisées, conteneurs et reprise sur échec ; AWS Batch est le plus intégré (Fargate/Spot, politiques de tentatives fines), Azure Batch est historiquement fort en HPC (rendering, simulation, MPI), GCP Cloud Batch est le plus récent et le plus sobre. Cirrostratus couvre le cœur du besoin : file d'attente, exécution, code de retour, sortie capturée et tentatives restantes — comptés pour de vrai, échecs enregistrés honnêtement. L'argument fort est le coût : un batch nocturne sur des machines déjà possédées a un coût marginal proche de zéro, là où les hyperscalers facturent chaque vCPU-heure (même à prix Spot). La limite est l'absence de planification de dépendances DAG complexe — pour ça, voir la ligne orchestration.
Réserver physiquement une machine pour l'isolation (réglementaire, licences par socket) ou la performance prévisible, sans voisins bruyants.
2 · Contexte
On y vient pour la conformité ou des licences à la socket ; chez les hyperscalers c'est un achat aveugle et coûteux, la transparence du placement devient le critère décisif.
Besoin certifié multi-sites à très grande échelle : AWS/Azure Dedicated Hosts. Sinon : cirroDédié — prix public au vCPU (0,012 €/vCPU/h), capacité réelle vérifiée AVANT inscription, affinités auditées, orphelines signalées. La lisibilité bat la profondeur de catalogue.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,8/4 de moyenne) — voici de quoi consolider l'avance :
Catalogue d'hôtes par profil (GPU, NVMe, haute fréquence) en plus du nœud générique.
Live-migration planifiée pour maintenance sans interruption des affinités.
API de prévision de capacité future (engagements à 3/6 mois sur inventaire).
▸ Analyse argumentée complète
L'hébergement dédié est le rebutique des clouds publics : nécessaire pour la conformité (licences par socket, données réglementées, isolation physique), mais facturé très cher et rarement transparent. AWS et Azure facturent l'hôte entier quelle que soit sa consommation réelle ; GCP propose des nœuds sole-tenant avec une facturation similaire. Cirrostratus inverse la logique : les vCPU achetés (1 à 64 par hôte) fixent un prix dérivé et public (0,012 €/vCPU/h), la capacité réelle de l'inventaire Proxmox prime sur les valeurs déclarées, et chaque placement est vérifié AVANT inscription — au moindre refus, l'hôte reste intact, jamais d'affinité fantôme. C'est le seul des quatre où le dossier capacité est auditable à la commande, et où une VM orpheline est signalée explicitement.
Travailler à distance sur un environnement de développement complet (éditeur, terminal, outils) accessible depuis n'importe quel navigateur.
2 · Contexte
Équipes distribuées, bastion unique, ou machine de dev plus puissante que le laptop : le VDI complet est lourd ; l'IDE web suffit à 80 % des besoins devs.
3 · Comparatif des quatre solutions
Critère de sélection
WorkSpaces / Cloud9
Cloud Shell
Windows App / Virtual Desktop
cirroWorkspace (code-server + jeton de tunnel)
Richesse VDI (bureaux, profils)
●●●●WorkSpaces complet
●●○○pas de VDI généraliste
●●●●AVD multisessions
●●○○code-server ciblé dev
Simplicité de mise en œuvre
●●○○annuaire + images
●●●●Cloud Shell immédiat
●●○○profils complexes
●●●●1 commande + tunnel
Coût par utilisateur
●●○○par heure/user
●●●●inclus (quota)
●●○○par user/licence
●●●●VM dormante quasi nulle
Accès distant sécurisé
●●●○via leurs réseaux
●●●○navigateur + IAM
●●●○via leurs réseaux
●●●●jeton tunnel + VPN maison
Note globalemoyenne des critères notés
●●●○2,8 / 4🥉 3e
●●●○3,2 / 4🥈 2e
●●●○2,8 / 4🥉 3e
●●●●3,5 / 4🥇 1er
4 · Recommandation
Bureaux Windows complets pour une DSI : AVD (Azure) ou WorkSpaces (AWS). Développeurs avant tout : cirroWorkspace (code-server + tunnel) — une commande, un jeton, zéro licence ; Cloud Shell GCP si l'on vit déjà dans l'écosystème Google.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,5/4 de moyenne) — voici de quoi consolider l'avance :
Profils de préinstallation (Go/Rust/Python + outils) appliqués à la création du workspace.
Snapshots/restauration de workspace (revenir à un état de travail sain).
Option GPU partagé pour compilation lourde/ML léger.
Catalogue d'extensions VS Code prévalidées et sync des réglages entre sessions.
▸ Analyse argumentée complète
AWS WorkSpaces et Azure Virtual Desktop (désormais Windows App côté client) industrialisent le VDI : pools, profils itinérants, bureaux Windows multisessions — lourds à opérer mais complets. GCP n'a pas de VDI généraliste et mise sur Cloud Shell (terminal temporaire) et les IDE web. Cirrostratus choisit le segment développeur : une VM dédiée + code-server (VS Code dans le navigateur) + jeton de tunnel, provisionnée en une commande. C'est exactement le flux d'un poste de dev à distance, sans la complexité VDI ni les licences Windows. La limite est assumée : pas de bureau complet ni de GPU partagé pour la 3D — pour du développement, le ratio valeur/complexité est imbattable, surtout depuis un bastion ou un VPN WireGuard managé.
#06 Plateforme applicative (PaaS web)
Elastic BeanstalkApp EngineApp Service🝰 cirroApps (runtime manifeste, git-push sans secret, auth managée OIDC/jetons Ed25519 via l'IAM, buildpacks)
Déployer une application web sans gérer serveurs, runtime ni déploiement : on pousse le code, la plateforme fait le reste.
2 · Contexte
Historiquement le premier pas hors de l'admin sys ; aujourd'hui la plupart des nouvelles apps sont conteneurisées, ce qui rend le PaaS « runtime » moins central.
3 · Comparatif des quatre solutions
Critère de sélection
Elastic Beanstalk
App Engine
App Service
Cirrostratus
Abstraction réelle (sans infra)
●●●○fuites fréquentes
●●●●App Engine le plus pur
●●●○slots, connexions hybrides
—
Versions / traffic splitting
●●○○basique
●●●●natif et élégant
●●●○slots de déploiement
—
Écosystème de runtimes
●●●●très large
●●●○runtimes standard
●●●●.NET/Java/Node/Python
—
Verrouillage fournisseur
●●○○manifestes spécifiques
●●○○app.yaml spécifique
●●○○propriétaire
—
Note globalemoyenne des critères notés
●●●○2,8 / 4🥉 3e
●●●○3,2 / 4🥇 1er
●●●○3,0 / 4🥈 2e
—
4 · Recommandation
Nouveau projet web classique : App Engine (le plus pur) ou App Service (écosystème Microsoft). App conteneurisée (le cas moderne) : Cloud Run pour l'expérience, cirroApp en souverain — mêmes gestes, coût marginal nul, scale-to-zero inclus.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus n'offre pas encore d'équivalent — prendre la tête suppose de créer le service :
Créer l'offre : runtime buildpacks (git push → buildpack → app), sans conteneur à maintenir.
Auth managée intégrée (utilisateurs, clés, OIDC) — le manque n°1 face à Firebase/Amplify.
Versions multiples avec traffic splitting (v1 90 % / v2 10 %) et rollback en un appel.
▸ Analyse argumentée complète
Le PaaS historique promet « poussez votre code, on gère le reste » : Beanstalk reste orienté applications web classiques avec contrôle de l'infrastructure sous-jacente, App Engine offre les versions et le traffic splitting les plus élégants, App Service est le plus riche pour l'entreprise (slots de déploiement, connexions hybrides, plans dédiés). Le revers : l'abstraction fuit tôt ou tard (limites de runtime, prix des plans premium, comportements spécifiques). Cirrostratus ne cherche pas à reproduire ce contrat : sa brique équivalente est le déploiement d'applications conteneurisées (voir ligne suivante), plus honnête sur la nature réelle d'un déploiement moderne. Sur ce créneau PaaS pur, l'avantage reste clairement aux hyperscalers — c'est le prix de la maturité de dix ans d'abstraction web.
Exécuter une image OCI sans gérer de serveur : déploiement en une commande, montée en charge automatique, tarification à l'usage réel.
2 · Contexte
Le conteneur est devenu l'unité de déploiement standard ; le choix porte sur la friction développeur, le scale-to-zero et la facturation au repos.
3 · Comparatif des quatre solutions
Critère de sélection
App Runner / ECS+Fargate
Cloud Run
Container Apps
cirroApp (image étiquetée + port, veille auto 10 min)
Expérience développeur
●●●○Fargate verbeux
●●●●Cloud Run référence
●●●○Container Apps correct
●●●●image + port, rien d'autre
Scale-to-zero
●●●○avec Fargate + App Runner
●●●●natif, facturé à la requête
●●●○natif KEDA
●●●●veille 10 min, réveil idempotent
Coût au repos
●●○○un minimum tourne
●●●○zéro mais réveil facturé
●●●○profil consommation
●●●●dormant = quasi nul
Portabilité du format
●●●●OCI standard
●●●●OCI standard
●●●●OCI standard
●●●●OCI, :latest refusée
Souveraineté des données
●○○○tiers
●○○○tiers
●○○○tiers
●●●●site privé
Note globalemoyenne des critères notés
●●●○2,6 / 44e
●●●○3,2 / 4🥈 2e
●●●○2,8 / 4🥉 3e
●●●●4,0 / 4🥇 1er
4 · Recommandation
Expérience développeur maximale dans le public : Cloud Run, sans discussion. Souveraineté/contrôle/coût : cirroApp — image étiquetée + port, veille auto à 10 min, réveil idempotent ; l'étiquette obligatoire (jamais :latest) est une discipline bénéfique. Container Apps si profondément ancré Azure.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (4,0/4 de moyenne) — voici de quoi consolider l'avance :
Révisions natives : canari pondéré et rollback automatique si la sonde échoue.
Health checks personnalisés (path, intervalle) au-delà du port TCP.
Métriques par app exposées d'office (requêtes, latence, réveils) dans Grafana.
Gestion de la concurrence par instance + timeout de requête configurables.
▸ Analyse argumentée complète
C'est le segment le plus disputé : Fargate a normalisé le « conteneur sans serveur » mais reste verbeux à configurer ; Cloud Run est universellement considéré comme la meilleure expérience développeur (déploiement en une commande, scale-to-zero, concurrency par instance, facturation à la requête) ; Container Apps propose un équivalent avec des microservices à la KEDA d'office. Cirrostratus reprend exactement le contrat de Cloud Run, en plus simple encore : une image étiquetée (jamais :latest, refusée), un port, et l'app dort au bout de 10 minutes sans accès — réveillée à la demande, de façon idempotente. Les contraintes (étiquette obligatoire, pas de révision canari natif) sont les compromis d'une plateforme qui tient toutes ses promesses mesurées ; le gain : aucun cold-start facturé, aucun egress, aucun vendor lock-in sur le format d'image OCI standard.
Plateforme d'entreprise mondiale : GKE (autopilot) devant EKS/AKS. Lab/PME souveraine : cirroK8s — k3s réel sur LXC, scale de node pools exécuté pour de vrai, upgrades épinglés avec version MESURÉE après coup ; la sobriété k3s est un choix, pas un manque.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,5/4 — chantiers pour prendre la tête :
Fenêtres d'upgrade automatique (nightly, avec cordons) pour égaler les surge upgrades GKE.
Mode « autopilot » : masquer les nœuds (pods schedulés sur pool implicite).
Multi-cluster : vue fédérée et bascule de charge entre clusters du site.
▸ Analyse argumentée complète
GKE est la référence (upgrades automatiques, autopilot mode où les nœuds disparaissent complètement, intégration Anthos), AKS est le plus compétitif en licence (control plane gratuit) et EKS le plus adopté en entreprise mais le plus cher à l'entrée. Tous trois déportent la complexité sans la supprimer : la facture combine control plane, nœuds, egress et l'opérationnel des upgrades. Cirrostratus provisionne de vrais clusters k3s sur nœuds LXC : création réelle, node pools avec bornes autoscaler, scale réellement exécuté (LXC créés + join en montée, drain + destruction en descente), et upgrades de mineure épinglées nœud par nœud avec version MESURÉE après coup — pas déclarée. Et depuis la 0.130.0, l'option `cilium: true` à la création pose le dataplane **eBPF Cilium 1.20.2 épinglé** (Apache-2.0) : flannel coupé, kube-proxy REMPLACÉ, NetworkPolicies k8s gérées par Cilium et micro-segmentation L7 par org via CiliumNetworkPolicy — la recette complète (commandes réelles, prérequis LXC privilégiés) est servie par l'offre GET /k8s/cilium/offre. Le choix k3s (vs k8s complet) est un choix de sobriété assumé ; en contrepartie, un cluster tourne sur du matériel possédé, avec un coût de control plane nul et une latence de provisioning en minutes.
Déclencheurs hyperscaler exotiques et sporadique mondial : Lambda, l'écosystème reste inégalé. Lab/PME souveraine : cirroFonctions — quatre déclencheurs natifs (http, règles, topics, cron), warm-starts, et depuis la 0.125.0 l'offre Knative 1.22.0 épinglée (scale-to-zero, révisions avec canari de trafic, PingSource) ; le coût marginal local est nul, le crossover conteneur n'existe pas. Spike massif imprévisible : l'hyperscaler garde l'élasticité infinie.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,2/4 de moyenne) — voici de quoi consolider l'avance :
Pool de warm-starts pour contenir le démarrage à froid des runtimes conteneurisés.
Métriques et journaux par fonction (invocations, erreurs, durée) dans l'observabilité.
Limites de durée/mémoire configurables avec facturation honnête du temps réel consommé.
▸ Analyse argumentée complète
Lambda a inventé le segment (et le modèle mental « événement → fonction ») avec un écosystème de déclencheurs inégalé ; Cloud Functions s'appuie désormais sur le runtime Cloud Run ; Azure Functions excelle dans l'intégration d'entreprise (durable functions, bindings .NET). Cirrostratus répond en deux étages : cirroFonctions d'abord — quatre genres de déclencheurs natifs (http, règles, topics, cron), pool de warm-starts, métriques p50/p90 et limites honnêtes (30 s par défaut, 5 min max, dites) ; et depuis la 0.125.0 l'offre managée Knative 1.22.0 ÉPINGLÉE (serving + eventing + Kourier, Apache-2.0) : scale-to-zero automatique, révisions immuables avec partage de trafic (canari v1 90 %/v2 10 %), déclencheurs cron devenus PingSource — plan d'installation exact rendu jamais exécuté, manifests générés par fonction (limites et code réels), état du cluster lu pour de vrai. Sur les coûts, l'exécution locale a un coût marginal nul là où l'hyperscaler facture la milliseconde — le fameux crossover conteneur-dédié n'existe tout simplement pas ; pour du spike massif imprévisible, l'hyperscaler garde l'avantage de l'élasticité infinie.
Dans le public : ECR/Artifact Registry (intégration IAM native). En souverain : cirroRegistre — Harbor v2.12.2 épinglé en offre managée (création en commande, santé vérifiée) + Trivy en pipeline réel conditionné au binaire ; cirroPipelines vérifie de toute façon le manifeste du registre avant chaque déploiement.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,5/4 — chantiers pour prendre la tête :
Intégrer Harbor au catalogue comme produit managé (cirroDépôts) : création en une commande, backups, SSO org.
Scan Trivy automatique à la poussée, résultats exposés dans la console et bloquants en option.
Réplication vers un second site (bascule) des images critiques.
▸ Analyse argumentée complète
Les registres managés sont commodité pure : ECR et ACR intègrent IAM, réplication géographique et scan d'images (payant en options), Artifact Registry unifie les artefacts (packages, images, langages). La valeur ajoutée réelle par rapport à un registre auto-hébergé est la réplication mondiale et le scan continu — deux besoins rares à l'échelle d'un lab ou d'une PME. Cirrostratus embarque l'offre cirroRegistre : Harbor v2.12.2 ÉPINGLÉ (création en commande, config générée, santé vérifiée — pattern cirroGit), avec divergence d'images détectée par digest, garde 409 sur le tag protégé, et l'analyse Trivy en pipeline réel (spawn → stdout → parse prouvé à frontière processus réelle ; exécution Trivy conditionnée au binaire via CIRRO_TRIVY_BIN, refus honnête si absent). Le pipeline CI/CD cirroPipelines vérifie la source par HTTP (manifeste de registre ou dépôt git) avant de déployer : la confiance se construit à la promotion, pas seulement au push.
03Stockage
#11 Stockage objet
S3Cloud StorageBlob Storage🝰 cirroS3 (compatible S3 sur SeaweedFS, tiering par âge d'accès, multipart/versioning, SSE AES-256-GCM clé par objet KEK par org, verrou conformité)
Stocker des données non structurées (fichiers, sauvegardes, médias, datasets) en masse, adressées par une API standard, avec durabilité et évolution transparente.
2 · Contexte
Le stockage objet est le socle de toute architecture cloud ; l'API S3 étant devenue le standard, la vraie question est le coût total (egress !) et la confidentialité.
3 · Comparatif des quatre solutions
Critère de sélection
S3
Cloud Storage
Blob Storage
cirroS3 (compatible S3 sur SeaweedFS, tiering par âge d'accès, multipart/versioning, SSE AES-256-GCM clé par objet KEK par org, verrou conformité)
Compatibilité API standard
●●●●S3 est LE standard
●●●○API GCS spécifique
●●●○API Blob spécifique
●●●●API compatible S3 (SeaweedFS)
Classes/froid granulaire
●●●● Intelligent Tiering
●●●○classes standard
●●●○tiers chaud/froid/archive
●●○○chaud + cirroGlacier dédié
Coût de sortie (egress)
●○○○facturé au Go sorti
●○○○facturé au Go sorti
●○○○facturé au Go sorti
●●●●egress nul (LAN)
Durabilité annoncée
●●●●11 neufs multi-AZ
●●●●multi-région
●●●●LRS/ZRS/GRS
●●○○durabilité du site + backup
Gestion fine des accès
●●●●policies très fines
●●●○IAM uniforme
●●●○RBAC + SAS
●●●○clés par bucket, jamais de secret rendu
Note globalemoyenne des critères notés
●●●○3,4 / 4🥇 1er
●●●○2,8 / 4🥉 3e
●●●○2,8 / 4🥉 3e
●●●○3,0 / 4🥈 2e
4 · Recommandation
Données publiées mondialement : S3. Masses de données privées, sauvegardes, médias internes : cirroS3 — compatible S3 (migration triviale), egress nul, IAM par bucket sans jamais rendre les secrets. L'argument egress devient dominant dès que les volumes se comptent en centaines de Go.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,4/4 — chantiers pour prendre la tête :
Classes internes chaud/tiering automatique (déplacer les objets froids vers cirroGlacier sans intervention).
Verrouillage d'objet et rétention légale (conformité) sur les buckets concernés.
Chiffrement côté serveur par clé gérée (SSE-C/SSE-KMS equivalents).
Compléter la compatibilité API : versioning, lifecycle, multipart grand format.
▸ Analyse argumentée complète
S3 est devenu le standard de fait du stockage objet — au point que « compatible S3 » est une catégorie de produit entière. Cloud Storage et Blob Storage en sont des équivalents directs avec des classes de stockage comparables et une intégration IAM propre à chacun. Les points de divergence réels : le pricing à l'opération (lectures/écritures/listings facturées différemment), les frais de sortie (le coût caché n°1 du cloud), et le lock-in des API propriétaires au-dessus du socle S3. cirroS3 expose une API compatible S3 sur SeaweedFS avec un modèle IAM propre : clés d'accès nommées, droits par bucket — et JAMAIS de secrets rendus par l'API (les listes ne montrent que les noms). C'est la compatibilité S3 qui rend la migration triviale dans les deux sens : c'est précisément l'anti-lock-in par conception. La limite : pas de réplication multi-région mondiale — remplacée par des sauvegardes et archives locales maîtrisées.
Conserver à très bas coût des données qu'on ne relira probablement jamais — mais dont la restauration doit être prouvée quand elle arrive.
2 · Contexte
Conformité, historiques, projets terminés : l'archivage est un assurance ; le piège est le couple délais-de-récupération + pénalités de sortie anticipée.
Pétabytes froids multi-décennies : Glacier est imbattable. Go/To de lab/PME : cirroGlacier — sha256, tailles mesurées, restaurations historisées ; sur disque possédé l'économie est immédiate sans les pièges contractuels.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,8/4 de moyenne) — voici de quoi consolider l'avance :
Cycle de vie automatique S3 → Glacier par règles (âge, préfixe) — aujourd'hui deux gestes.
Restauration partiellement en ligne (montage FUSE de l'archive) pour explorer sans tout télécharger.
Réplication hors site des archives (second datacenter ou clé USB chiffrée cataloguée).
▸ Analyse argumentée complète
L'archivage chez les hyperscalers est un produit d'ingénierie financière : stockage à très bas coût, mais délais de restauration gradués (heures) et surtout pénalités de suppression anticipée. Bien conçu (durées d'archivage longues), c'est une économie ; mal dimensionné, la facture de récupération surprend. cirroGlacier fait le pari inverse : des archives froides où tout est mesuré et vérifiable — taille originale et compressée MESURÉES (pas déclarées), ratio, empreinte sha256, rétention, historique des restaurations. La restauration est un dossier auditable, pas une loterie de délais. Pour des volumes de lab/PME (dizaines de Go à quelques To), le stockage sur disque possédé coûte moins cher que Glacier sans aucun de ses pièges contractuels ; à l'échelle du pétabyte froid, l'hyperscaler reste imbattable.
Charges transactionnelles exigeantes : EBS gp3/io2, PD Extreme, Ultra Disks selon cloud choisi. Usage général lab/PME : volumes cirrostratus + cirroRecos qui chiffre en €/mois les volumes orphelins — la chasse au gaspillage intégrée.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,7/4 — chantiers pour prendre la tête :
Tiers de performance gradués (NVMe premium / SSD standard) avec QoS par volume.
Snapshots planifiés automatiques par politique (pas seulement à la demande).
Clonage instantané de volume (copy-on-write) pour les environnements de test.
▸ Analyse argumentée complète
EBS, Persistent Disk et Managed Disks se valent structurellement : SSD généraliste/premium, snapshots incrémentaux, chiffrement au repos, et le même piège de facturation à la capacité provisionnée (et non utilisée). Les différences sont d'intégration (EBS gp3 découpé IOPS/débit/capacité, Ultra disks Azure pour le très haute perf, PD Extreme côté GCP). Cirrostratus expose des volumes blocs avec attachement à la VM et coût horaire affiché, et sa valeur est dans l'écosystème : les recommandations cirroRecos listent les volumes orphelins avec leur €/mois gaspillé — la chasse au gaspillage est intégrée au produit, pas vendue en option Cost Optimization. Là où EBS facture chaque snapshot conservé « au cas où », le modèle local rend le coût du stockage réellement proportionnel au matériel possédé.
Partage multi-AZ élastique : EFS. Environnement Windows/SMB : Azure Files. LAN privé : NFS managés cirrostratus — la bande passante locale surpasse les offres entrées de gamme à coût nul.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,2/4 de moyenne) — voici de quoi consolider l'avance :
Snapshots par partage (revenir en arrière d'un dossier sans restauration complète).
Quotas par répertoire et par utilisateur.
Option SMB pour les clients Windows (samba managé au partage NFS).
Scale-out simple : agrégation de deux partels derrière un point de montage.
▸ Analyse argumentée complète
EFS est élastique et cher (facturé à l'usage réel, parfait pour le partage multi-AZ imprévisible) ; Filestore et Azure Files sont plus lisibles en capacité provisionnée, Azure Files ajoutant le protocole SMB pour les postes Windows. Le cas d'usage entreprise (partage de fichiers entre VMs, contenu web commun) est bien couvert partout — à prix d'hyperscaler. Cirrostratus fournit des exports NFSv4 managés avec point de montage et CIDR autorisé : sobre, suffisant pour partager des données entre conteneurs et VMs du réseau privé, et inclus dans le coût du matériel. Manque : le SMB et l'élasticité transparente d'EFS ; gain : la bande passante locale est celle du LAN (multi-Gb/s), là où les débits des services managés sont graduellement payants.
#15 Sauvegarde planifiée
AWS BackupBackup and DR ServiceAzure Backup🝰 cirroBackup (plans applicatifs, catalogue de recherche daté, tests de restauration auto avec verdicts OK/PARTIEL/ÉCHEC aux chiffres) ; le plan de contrôle FerroDB lui-même est sauvegardé par backup natif --compact (trap EXIT : le nœud n'est jamais laissé arrêté, alerte ntfy, rétention 7 j) — déployé 06/10 et prouvé : 8,9 Go en 244 s
Protéger machines et données par des sauvegardes automatiques planifiées, rétention définie, restauration testable.
2 · Contexte
La sauvegarde est la discipline qu'on ne juge qu'au moment du sinistre ; la question qui tue : a-t-on déjà restauré pour de vrai ?
3 · Comparatif des quatre solutions
Critère de sélection
AWS Backup
Backup and DR Service
Azure Backup
cirroBackup (plans applicatifs, catalogue de recherche daté, tests de restauration auto avec verdicts OK/PARTIEL/ÉCHEC aux chiffres) ; le plan de contrôle FerroDB lui-même est sauvegardé par backup natif --compact (trap EXIT : le nœud n'est jamais laissé arrêté, alerte ntfy, rétention 7 j) — déployé 06/10 et prouvé : 8,9 Go en 244 s
Couverture multi-services
●●●●EBS, RDS, EFS, …
●●●○disques, VMs, GKE
●●●●le plus large (agents, vaults)
●●●○VMs, volumes, plans par cible
Réplication hors site
●●●●cross-région/copie
●●●○cross-région
●●●●GRS vaults
●●○○locale + exports possibles
Honnêteté des compteurs
●●●○console standard
●●●○console standard
●●●○console standard
●●●●succès/échecs réels, échéance affichée
Test de restauration
●●○○à votre charge
●●○○à votre charge
●●○○à votre charge
●●●●snapshots restaurés réellement au lab
Note globalemoyenne des critères notés
●●●○3,2 / 4🥇 1er
●●●○2,8 / 44e
●●●○3,2 / 4🥇 1er
●●●○3,2 / 4🥇 1er
4 · Recommandation
Multi-services hétérogènes massifs : AWS Backup/Azure Backup. Site privé : cirroBackup — compteurs de succès/échecs honnêtes par plan, échéances affichées, et la chaîne snapshots PVE (création/restauration réelle) a été rejouée au lab : la restaurabilité est prouvée, pas supposée.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,2/4 de moyenne) — voici de quoi consolider l'avance :
Réplication hors site automatique des plans critiques (second site / cirroGlacier).
Tests de restauration automatiques programmés (restaurer une machine témoin la nuit, verdict dans les compteurs).
Couverture applicative : exporter aussi les configs des services (apps, DNS, topics) dans le plan.
Catalogue de recherche : retrouver le fichier/dossier dans N sauvegardes sans monter chacune.
▸ Analyse argumentée complète
AWS Backup a unifié la sauvegarde multi-services (EBS, RDS, EFS, DynamoDB…) avec des politiques cross-région ; Azure Backup est l'outil d'entreprise complet (vaults, rétention GRS, sauvegarde d'agents) ; GCP Backup and DR est le plus récent. La maturité est au rendez-vous partout — le sujet réel est le coût de la réplication multi-région et la testabilité des restaurations. cirroBackup assume la portée locale : fréquence, fenêtre UTC, rétention, et surtout des compteurs de succès/échecs honnêtes par plan, avec l'échéance suivante affichée. La philosophie de la maison — « jamais déduit, toujours lu » — s'applique : un plan de sauvegarde qui échoue est visible comme tel. Complété par les snapshots PVE réels par machine (création/restauration à la demande), le lab dispose d'une chaîne de restauration testable de bout en bout, là où l'industry constate régulièrement que les sauvegardes cloud n'ont jamais été restaurées à blanc. La discipline est vérifiée contre la réalité : le 05/10, la sauvegarde par tar à chaud du plan de contrôle FerroDB affichait quatre échecs consécutifs (02→05/10 — audit.log de 1,1 Go modifié pendant la lecture) ; le correctif (backup natif --compact, troncature du journal au-delà de 100 Mo derrière arrêt propre, purge des .sst.tmp orphelins, alertes ntfy, rétention NAS 90 j) a été déployé le 06/10 et prouvé au premier run (8,9 Go, 244 s, journal 1050→0 Mo) — l'échec a été affiché, jamais déduit, puis corrigé.
Applications exigeantes du commerce : Aurora (AWS) ou AlloyDB (GCP), Azure SQL si Microsoft. Projets souverains et/ou besoin de sécurité au niveau moteur : FerroDB — Raft réel 1/3/5, clients PostgreSQL standard via pgwire, ABAC/RLS/CLS et time travel natifs. Un moteur jeune : garder PostgreSQL managé cirro (marketplace) pour le ticket critique si la profondeur SQL prime.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,7/4 de moyenne) — voici de quoi consolider l'avance :
Approfondir le SQL moteur A (jointres complexes, index secondaires riches, agrégats avancés) — l'écart PostgreSQL reste le point dur.
Répliques en lecture scalables pour répartir les charges analytiques.
Point-in-time recovery (PITR) au-delà des snapshots, avec rétention fine.
Outiller la migration depuis PostgreSQL/MySQL managés (import pg_dump guidé, vérification de schéma).
Pilotes et ORMs documentés + harnais de compatibilité pgwire publié (diffs vs PostgreSQL).
▸ Analyse argumentée complète
Aurora est l'argument technique AWS (stockage répliqué à travers 3 AZ, performances PostgreSQL/MySQL sans en payer l'opérationnel) ; AlloyDB joue ce rôle côté GCP avec un accent analytique colonne ; Azure SQL bénéficie de l'héritage SQL Server et du Hybrid Benefit pour les licenciés. Le modèle économique commun : paie l'instance + le stockage + l'IOPS + le backup + l'egress. FerroDB est le différentiateur le plus profond de Cirrostratus : un moteur SQL original (Rust, moteur A « Data Centric ») déployé en instances 1/3/5 nœuds Raft réelles, accessibles en PostgreSQL-wire (pgwire) — donc compatible avec les clients et ORMs Postgres standard. Il apporte ABAC/RLS/CLS (contrôle d'accès par attributs au niveau moteur), le time travel de requête et l'authentification TOTP. Un moteur jeune ne rivalise pas avec 30 ans de PostgreSQL sur la profondeur SQL, mais le pgwire + le Raft réel le rendent immédiatement utile, et son architecture data-centric propose un modèle de sécurité que même les hyperscalers n'offrent pas nativement à ce niveau.
#17 Entrepôt de données (warehouse)
RedshiftBigQuerySynapse / Fabric DW🝰 cirroFerroQuery (colonne, parallélisation prouvée, vues matérialisées incrémentales, files de concurrence avec préemption et anti-famine)
Interroger en SQL d'importants volumes structurés à des fins d'analyse, sans gérer de clusters, avec séparation stockage/calcul.
2 · Contexte
L'analytique décisionnelle exige des scans massifs ; le pricing au Go scanné récompense la discipline de partitionnement et punit l'improvisation.
3 · Comparatif des quatre solutions
Critère de sélection
Redshift
BigQuery
Synapse / Fabric DW
cirroFerroQuery (colonne, parallélisation prouvée, vues matérialisées incrémentales, files de concurrence avec préemption et anti-famine)
Modèle de facturation
●●○○crédits/secondes + Go
●●●●au Go scanné (avec discipline)
●●○○DWU réservées
●●●●coût marginal nul
Latence de requête
●●●●secondes
●●●●secondes, le plus rapide
●●●○selon pool
●●○○~10 s par requête lourde (honnête)
Séparation stockage/calcul
●●●●RA3
●●●●native
●●●○serverless en option
●●●○pods réels
Standard SQL / portabilité
●●●○dialecte Redshift
●●●●SQL standard GoogleSQL
●●●○T-SQL
●●●○SQL maison + export Parquet
Note globalemoyenne des critères notés
●●●○3,2 / 4🥈 2e
●●●●4,0 / 4🥇 1er
●●●○2,8 / 44e
●●●○3,0 / 4🥉 3e
4 · Recommandation
Démarrage analytique le plus simple et le plus rapide : BigQuery. Écosystème Microsoft : Synapse/Fabric. Analytique interne à coût maîtrisé : FerroQuery — entrepôts sur pods réels, export Parquet prouvé, latence honnête (~10 s) mais zéro facture au téraoctette scanné.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +1,0/4 — chantiers pour prendre la tête :
Index colonne et exécution parallèle pour diviser la latence (objectif seconde, pas dizaine).
Vues matérialisées incrémentales (rafraîchir seulement le delta).
Connecteurs d'ingestion : fichiers Parquet/CSV depuis cirroS3, API HTTP, flux.
Concurrence de requêtes (files par entrepôt avec priorités).
▸ Analyse argumentée complète
BigQuery est la référence de l'expérience (serverless total, facturation au Go scanné, séparateur compute/storage réussi) ; Redshift a construit le segment mais exige plus d'opérationnel (clusters, distribution) même si RA3 a corrigé le tir ; Synapse/Fabric DW s'appuie sur l'écosystème Microsoft et les pools dédiés. Le point aveugle commun : le coût au Go scanné devient ingérable sans discipline de partitionnement, et les données DOIVENT vivre dans le cloud pour être interrogées. FerroQuery propose le contrat analytique — entrepôts nommés, SQL en lecture/écriture, vues matérialisées, export Parquet prouvé — sur pods réels à coût marginal nul, avec des durées honnêtes (~10 s par requête lourde, erreur honnête si injoignable). Ce n'est pas la latence de BigQuery, mais aucune requête n'y sera jamais facturée au téraoctette scanné : le coût de l'analytique devient celui du fer local.
Absorber des millions d'écritures/lectures par seconde à latence constante (sessions, événements, catalogues) sur des clés.
2 · Contexte
On n'en a besoin qu'à très grande échelle ou pour des patterns d'accès par clé extrêmes ; en dessous, c'est de la sur-ingénierie.
3 · Comparatif des quatre solutions
Critère de sélection
DynamoDB
Bigtable
Cosmos DB
Cirrostratus
Latence à l'échelle
●●●●ms à n'importe quel débit
●●●●time-series massif
●●●●SLA de latence contractuelle
●●●○cirroKV mesuré (2,23 ms/req par-entrée) + TiKV Raft pour l'échelle
Modèle de coût
●●○○provisionné OU on-demand piégeux
●●●○au nœud
●●○○RU provisionnées
●●●●fer possédé, coût marginal nul
Requêtes secondaires
●●●○GSI à gérer
●●○○conçu pour l'accès clé
●●●●multi-modèle
●●○○accès par clé + scan de préfixe — pas d'index secondaire
Cas d'usage en lab/PME
●●○○surdimensionné
●●○○surdimensionné
●●○○surdimensionné
●●●●cirroKV taillé pour ça ; TiKV v8.5.0 si ça grossit
Note globalemoyenne des critères notés
●●●○2,8 / 4🥉 3e
●●●○2,8 / 4🥉 3e
●●●○3,0 / 4🥈 2e
●●●○3,2 / 4🥇 1er
4 · Recommandation
Échelle massive : DynamoDB (on-demand) ou Cosmos DB (SLA latence). Lab/PME : cirroKV — tables, TTL, journal cirroFlux, perf par-entrée mesurée (2,23 ms/req) ; et si ça grossit, l'offre TiKV v8.5.0 LTS (Rust, Raft, scale-out) prend le relais — ne pas importer un problème d'échelle qu'on n'a pas, mais savoir en changer sans réécrire.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,2/4 de moyenne) — voici de quoi consolider l'avance :
Créer l'offre : magasin clé-valeur managé (moteur embarqué type RocksDB/redb) exposé en API DynamoDB-like.
TTL natif par item et streams de modifications (changements propagés vers cirroFlux).
Tables globales locales multi-sites (réplication active entre les deux datacenters).
Cibler honnêtement le segment lab/PME — ne pas prétendre au million d'IOPS.
▸ Analyse argumentée complète
DynamoDB est une merveille d'ingénierie (latences à la milliseconde à n'importe quelle échelle, on-demand ou provisionné) et le piège financier symétrique si le modèle d'accès n'est pas pensé ; Bigtable domine l'analytique time-series à très gros débit ; Cosmos DB vend la multi-modélité (clé-valeur, document, graphe) avec une SLA de latence contractuelle — unique au marché. La réponse cirrostratus est à deux étages, comme le FaaS et les workflows : **cirroKV**, le magasin maison — tables et entrées CRUD, TTL délégué, chaque mutation journalisée sur cirroFlux (curseur/dédup/lacune nommés), perf par-entrée MESURÉE en production (×65 HTTP réel à 2,23 ms/req indépendant de la taille de famille) ; et depuis la 0.129.0 l'offre **TiKV v8.5.0 LTS épinglé** (Apache-2.0, CNCF gradué, écrit en Rust) quand l'échelle arrive : réplication Raft 3 répliques, scale-out horizontal (ajouter un nœud rebalance les régions), transactions ACID ou API raw, et géo-réplication — la réponse long terme aux tables globales multi-sites. Le mapping est honnête : table = préfixe de clé raw, le TTL reste cirroKV (TiKV n'a pas de TTL natif, dit), le journal part avant la réplication. Le CR TiKVCluster est rendu en entier, l'état du cluster lu pour de vrai.
#19 Cache mémoire
ElastiCacheMemorystoreAzure Cache for Redis🝰 cirroCache — Valkey 9.1.0 épinglé (BSD-3, compatible Redis 7.2), offre managée en 1 commande
●●●●Valkey 9.1 — RESP/ACL Redis OSS 7.2, redis-cli tel quel
Note globalemoyenne des critères notés
●●●●3,5 / 4🥇 1er
●●●○3,2 / 4🥈 2e
●●●○3,2 / 4🥈 2e
●●●○3,2 / 4🥈 2e
4 · Recommandation
Production web critique multi-région : ElastiCache/Memorystore. Lab/PME : cirroCache — Valkey 9.1 épinglé (BSD-3, compatible Redis 7.2 : redis-cli et ACL à l'identique), offre en une commande, supervision mesurée, pour un facteur de coût massivement en faveur du fer local.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,3/4 — chantiers pour prendre la tête :
Produire un cache managé (cirroCache) à partir de redis-7 : création en commande, restart automatique, métriques.
Réplication cache (réplique chaude + bascule) et persistance optionnelle AOF.
Auth par token et ACL (qui peut lire/écrire quelle base).
▸ Analyse argumentée complète
Le cache managé est un produit de confort : Redis ou Memcached opérés, avec failover, patchs et monitoring inclus — ElastiCache et Azure Cache facturent l'instance mémoire au prix premium, Memorystore également avec l'argument de l'intégration GCP. La valeur réelle est la disponibilité managée du processus, pas la technologie. cirroCache est livré comme offre managée depuis la 0.126.0 sur **Valkey 9.1.0 épinglé** — le fork Linux Foundation de Redis 7.2.4, resté BSD-3-Clause quand Redis est passé en tri-licence RSALv2/SSPL/AGPL : même protocole, mêmes commandes, mêmes ACL, redis-cli fonctionne tel quel (compatibilité Redis OSS 7.2 annoncée et dite). L'offre tient en une commande, les plans sont chiffrés (nano/small/medium, mémoire et €/h), les modes d'éviction et le TTL par défaut se choisissent, le docker run EXACT est rendu (maxmemory du plan, AOF, port éphémère localhost) jamais exécuté par l'API, la supervision redémarre le moteur tombé (restarts comptés sur PING mesuré, pas supposé) et les ACL restent par utilisateur distinct (action D2, syntaxe identique). Pour un cache de session ou d'API, la différence opérationnelle avec ElastiCache est marginale, la différence de coût un facteur 10 à 50 ; à l'échelle multi-Tb avec réplication cluster, l'hyperscaler reprend l'avantage.
Interroger ad hoc des données stockées en objet via SQL, sans cluster ni serveur : payer (ou pas) la requête seulement.
2 · Contexte
L'exploration occasionnelle de données par l'équipe data/ops ; la facturation au Go scanné rend les requêtes mal filtrées ruineuses.
3 · Comparatif des quatre solutions
Critère de sélection
Athena
BigQuery (tables externes)
Synapse serverless
cirroAthena (SQL lecture seule, 1 000 lignes max)
Coût par requête
●●○○au Go scanné
●●●○au Go scanné (capping possible)
●●○○au Go traité
●●●●aucun
Couverture des sources
●●●●S3 + 20 connecteurs
●●●●tables externes GCS
●●●○pool serverless
●●○○données du plan de contrôle
Limite de sécurité
●●○○à votre charge (cost guard)
●●○○à votre charge
●●○○à votre charge
●●●●lecture seule + 1 000 lignes max
Cold start
●●●●quasi nul
●●●●nul
●●●○léger
●●●●requête directe
Note globalemoyenne des critères notés
●●●○3,0 / 4🥉 3e
●●●○3,2 / 4🥈 2e
●●○○2,5 / 44e
●●●●3,5 / 4🥇 1er
4 · Recommandation
Interrogation de buckets arbitraires à grande échelle : Athena. Exploration de l'état du plan de contrôle (machines, coûts, événements) : cirroAthena — SELECT stricts, plafond 1 000 lignes qui impose la discipline que les autres facturent.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,5/4 de moyenne) — voici de quoi consolider l'avance :
Interroger des sources arbitraires : buckets cirroS3 externes (Parquet/CSV/JSON), pas seulement le plan de contrôle.
Parallélisation des scans multi-parties et pushdown des projections.
Sauvegarde des requêtes nommées + résultats exportables (CSV/Parquet).
▸ Analyse argumentée complète
Athena a ouvert la voie « interrogez vos données S3 sans cluster » au Go scanné ; BigQuery fait au moins aussi bien avec les tables externes ; Synapse serverless propose l'équivalent Azure avec la syntaxe T-SQL. L'argument de vente — pas d'infrastructure — masque la facturation au volume scanné : une requête mal filtrée sur du Parquet volumineux coûte cher. cirroAthena offre le même geste sur les données réelles du plan de contrôle (machines, VMs, coûts, événements) : SQL lecture seule stricte (SELECT/WITH uniquement), plafond 1 000 lignes, dialecte détecté. La portée est plus étroite (données du plan de contrôle, pas du bucket arbitraire), mais le prix est nul et le plafond de lignes impose de facto la discipline que les hyperscalers facturent. Pour l'exploration ad-hoc de l'infrastructure, c'est le bon niveau d'abstraction.
Transformations complexes multi-sources à gros débit : Dataflow (GCP) ou Glue. Synchronisations planifiées : cirroDataflow — source SQL → table etl_ matérialisée avec lignes réellement comptées à chaque exécution ; la sobriété est un choix de maintenance.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,0/4 de moyenne) — voici de quoi consolider l'avance :
Transformations multi-sources (plusieurs SQL sources + HTTP + fichiers) avec étapes de mapping.
API de transformation personnalisée (conteneur d'étape) pour les règles métier.
Mode streaming (micro-lots) en complément du batch planifié.
UI de visualisation du lineage (quelle table alimente quel rapport).
▸ Analyse argumentée complète
Data Factory est le plus complet en connecteurs entreprise et en orchestration visuelle ; Dataflow (Apache Beam) est le plus puissant techniquement (streaming + batch unifiés) mais exige de maîtriser Beam ; Glue s'appuie sur Spark avec un catalogue intégré. Tous facturent au DPU-heure ou à l'exécution, avec la complexité de provisioning qui va avec. cirroDataflow fait le choix radical de la simplicité : un pipeline = une source SQL + une table etl_ matérialisée + une planification, et la dernière exécution affiche les LIGNES COMPTÉES réellement chargées (pas un statut approximatif). Pour 90 % des besoins ETL d'un lab (synchroniser des données opérationnelles vers l'analytique), c'est exactement le bon contrat ; les transformations complexes multi-sources restent le terrain des hyperscalers.
Produire tableaux de bord et rapports périodiques lisibles par les métiers, alimentés par les données de l'organisation.
2 · Contexte
Le dashboard est souvent le produit final du travail de données ; la licence par utilisateur pèse vite plus que l'infrastructure.
3 · Comparatif des quatre solutions
Critère de sélection
QuickSight
Looker / Looker Studio
Power BI
cirroRapports (rapports planifiés, CSV via API)
Richesse de visualisation
●●●○QuickSith en retard
●●●●Looker/Looker Studio
●●●●Power BI leader
●●○○rapports CSV planifiés
Modèle sémantique versionné
●●○○datasets
●●●●LookML en code
●●●○dataset partagé
●●○○requêtes définies
Coût par utilisateur
●●●○par session/user
●●●●Looker Studio gratuit
●●○○licence Pro/user
●●●●aucun
Distribution automatisée
●●●○e-mails planifiés
●●●○planification
●●●●abonnements paginés
●●●●exécutions planifiées + API
Note globalemoyenne des critères notés
●●●○2,8 / 44e
●●●●3,8 / 4🥇 1er
●●●○3,2 / 4🥈 2e
●●●○3,0 / 4🥉 3e
4 · Recommandation
Diffusion large dans l'entreprise : Power BI (Microsoft 365) ou Looker (sémantique en code). Rapports opérationnels automatisés internes : cirroRapports (CSV planifié via API) + dashboards Grafana déjà déployés — la couverture « BI légère » sans licence.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,8/4 — chantiers pour prendre la tête :
Dashboards interactifs en produit : intégrer Grafana comme face BI (variables, drill-down) au-dessus de FerroQuery.
Exports PDF/planifiés par e-mail (cirroCourrier) des rapports.
Alerting sur seuils de rapport (chiffre d'affaires, stock, coût).
▸ Analyse argumentée complète
Power BI domine l'entreprise (intégration Microsoft 365, DAX, écosystème de visuels) ; Looker apporte LookML (la sémantique versionnée en code, adorée des data teams) et Looker Studio la gratuité grand public ; QuickSight est le plus récent avec l'embedded analytics et un pricing par session intéressant. Ce sont des plateformes de visualisation complètes — et leur complexité avec. cirroRapports assume la sobriété : des rapports BI définis sur des sources réelles (machines, VMs, coûts, événements), planifiés, exécutables via l'API en CSV, avec l'historique des exécutions. C'est le niveau « rapport opérationnel automatisé », pas le dashboard interactif multi-utilisateurs. Combiné au portail Grafana du monitoring (déployé et mesuré en réel), le besoin visuel courant est couvert sans licence par utilisateur.
Ingester un flux continu d'événements (capteurs, logs, clics) avec ordre par clé, reprise et consommation décalée.
2 · Contexte
Dès que les données arrivent en continu plutôt qu'en lot ; le contrat essentiel est la reprise par curseur (ne rien perdre ni rejouer de travers).
3 · Comparatif des quatre solutions
Critère de sélection
Kinesis
Pub/Sub + Dataflow
Event Hubs
cirroFlux (partitions, rétention, curseurs)
Ordre garanti par clé
●●●●shards + KCL
●●●●ordering par clé
●●●○partitions
●●●●partitions à clé
Replay / reprise
●●●●rétention + replay
●●●●seek
●●●●offsets
●●●●curseurs de lecture
Débit maximal
●●●●massif
●●●●massif
●●●●massif
●●○○échelle du LAN (suffisant en lab)
Coût
●●○○shard-heure + PUT
●●○○au Go
●●○○unités débit
●●●●inclus
Note globalemoyenne des critères notés
●●●●3,5 / 4🥇 1er
●●●●3,5 / 4🥇 1er
●●●○3,2 / 44e
●●●●3,5 / 4🥇 1er
4 · Recommandation
Débits massifs multi-consommateurs : Pub/Sub (GCP) ou Kinesis. Flux internes : cirroFlux — partitions à clé, curseurs, compteurs mesurés ; la sémantique est identique, l'échelle est celle du LAN (suffisante en lab/PME).
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,5/4 de moyenne) — voici de quoi consolider l'avance :
Shards distribués (plusieurs partitions par machine) pour augmenter le débit agrégé.
Réplication du flux vers le second site (durabilité multi-site).
Interface de relecture visuelle (choisir un curseur, rejouer une fenêtre).
▸ Analyse argumentée complète
Kinesis a défini le segment (shards, replay, KCL) et le facture au shard-heure + PUT ; Event Hubs est l'équivalent Azure avec l'intégration Kafka protocol en option ; GCP répond par le duo Pub/Sub (transport, facturé au Go) + Dataflow (traitement). Le point commun : un excellent replay et une scalabilité sans limite, au prix d'une opérationnalité spécialisée. cirroFlux est un Kinesis maison : partitions avec ordre garanti par clé, rétention configurable, curseurs de lecture (reprise exacte), et compteurs écritures/lectures/évictions mesurés — le modèle mental est identique, à l'échelle d'un LAN. La reprise par curseur est le contrat essentiel du streaming et il est tenu ; le débit d'un shard Kinesis en revanche n'est pas la promesse ici, mais pour l'ingestion d'un lab, la bande passante locale surpasse de loin ce dont on a besoin. La chaîne d'audit qui solidarise ces flux a été accélérée et DÉPLOYÉE en prod (0.134.0, 2 141 tests verts) : cache mémoire du dernier maillon — l'append d'audit n'relit plus la base en régime établi (0 SELECT lent depuis le déploiement) ; la lecture à froid reste coûteuse (6,6 s sur ~4 M de maillons : le moteur FerroDB n'a pas encore le fast-path ORDER BY DESC, dette dite), d'où un budget de requête porté à 15 s pour que le cache se repeuple après un arrêt de nœud au lieu de boucler en dégradation.
#24 Streaming vidéo (webcams, RTSP)
Kinesis Video Streams——🝰 cirroVideo (RTSP → segments .ts via ffmpeg RÉEL, playlist HLS)
Collecter des flux caméras RTSP, les découper en segments et les servir en HLS pour visualisation/stockage.
2 · Contexte
Vidéosurveillance ou monitoring de site : 24/7, la facturation à la donnée ingérée des offres managées dissuade rapidement.
3 · Comparatif des quatre solutions
Critère de sélection
Kinesis Video Streams
—
—
cirroVideo (RTSP → segments .ts via ffmpeg RÉEL, playlist HLS)
Ingestion RTSP native
●●●●WebRTC/RTSP
—
—
●●●●RTSP → ffmpeg réel
Replay HLS
●●●●fragments + API
—
—
●●●●playlist des segments réels
Coût de la vidéosurveillance 24/7
●○○○facturée à la data
—
—
●●●●coût nul
Honnêteté du flux
●●●○confiance console
—
—
●●●●segments écrits un par un, 503 sans moteur
Note globalemoyenne des critères notés
●●●○3,0 / 4🥈 2e
—
—
●●●●4,0 / 4🥇 1er
4 · Recommandation
Quelques caméras analytiques cloud : Kinesis Video Streams. Vidéosurveillance réelle : cirroVideo — ffmpeg réel écrit les segments un par un, la playlist HLS ne liste QUE les segments présents sur disque ; honnêteté architecturale imbattable, coût nul.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (4,0/4 de moyenne) — voici de quoi consolider l'avance :
Détection de mouvement locale (événements vers cirroRegles, enregistrement conditionné).
Latence sous-la-seconde optionnelle (WebRTC) pour la supervision en direct.
Rétention configurable par flux + export d'extraits (clip d'incident).
Agrégation multi-caméras (mosaïque HLS composée).
▸ Analyse argumentée complète
Kinesis Video Streams est le seul vrai équivalent hyperscaler : ingestion RTSP/WebRTC, stockage fragmenté, replay et intégration Rekognition — avec une facturation à la data ingérée qui dissuade vite les webcams 24/7. GCP et Azure n'ont pas d'offre dédiée équivalente (il faut composer Media Services + stockage). cirroVideo assume une position unique : le processus ffmpeg lit la source RTSP en TCP et écrit les segments .ts un par un — moteur annoncé, compteurs segment par segment, et 503 honnête si le binaire est absent, jamais de flux simulé. La playlist HLS n'est construite QUE des segments réellement présents sur le disque : l'infrastructure ne peut pas mentir sur ce qu'elle sert. Pour la vidéosurveillance ou le monitoring de lab, c'est la solution la plus honnête et la moins chère des quatre.
#25 Orchestration de workflows
Step FunctionsWorkflows / ComposerLogic Apps🝰 cirroWorkflows (étapes webhook/fonction/topic/attendre/condition, retry/catch par étape, worker continu, rejeu, + offre Argo Workflows 4.0.0 épinglée pour DAG conteneurisés)
Enchaîner des étapes (appels, fonctions, attentes) avec états, reprises et visualisation — la machine à états des processus.
2 · Contexte
Automatiser les processus longs (déploiement → vérification → notification) ; le pricing à la transition punit les workflows bavards.
3 · Comparatif des quatre solutions
Critère de sélection
Step Functions
Workflows / Composer
Logic Apps
cirroWorkflows (étapes webhook/fonction/topic/attendre/condition, retry/catch par étape, worker continu, rejeu, + offre Argo Workflows 4.0.0 épinglée pour DAG conteneurisés)
Patrons d'erreur (retry/catch)
●●●●les plus riches
●●●○Workflows corrects
●●●○actions retry
●●●○attentes + conditions en chaîne
Temps de réaction
●●●●transitions immédiates
●●●○secondes
●●●○secondes
●●○○tick 30 s (ou manuel)
Coût par exécution
●●○○à la transition
●●●○à l'étape
●●○○à l'action
●●●●inclus
Connecteurs prêts
●●●●600+ services AWS
●●●○services GCP
●●●●centaines de connecteurs SaaS
●●●○webhook/fonction/publication
Visibilité des exécutions
●●●●graphique temps réel
●●●○étapes listées
●●●○runs historisés
●●●○dernière exécution + statut
Note globalemoyenne des critères notés
●●●●3,6 / 4🥇 1er
●●●○3,0 / 4🥈 2e
●●●○3,0 / 4🥈 2e
●●●○3,0 / 4🥈 2e
4 · Recommandation
Processus d'entreprise à connecteurs SaaS : Logic Apps. Orchestration technique AWS : Step Functions. Automatisations d'ops internes : cirroWorkflows — étapes webhook/fonction/publication, conditions en chaîne, tick 30 s assumé ; le test à blanc de cirroRegles compense le manque de simulateur.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,6/4 — chantiers pour prendre la tête :
Worker continu optionnel : exécution immédiate des étapes (le tick 30 s en mode éco).
Retry/catch par étape (politiques d'erreur granulaires, pas seulement en chaîne).
Vue graphique du déroulé (état de chaque exécution par étape).
Historique long terme exportable + rejouer une exécution depuis une étape.
▸ Analyse argumentée complète
Step Functions est la référence du genre : machine à états visuelle, patrons d'erreur (retry/catch) sophistiqués, et le pricing à la transition qui devient significatif à grande échelle ; Logic Apps domine l'intégration SaaS d'entreprise avec ses centaines de connecteurs ; GCP propose Workflows (léger) et Composer (Airflow managé pour la data). La réponse cirrostratus est à deux étages, comme pour le FaaS : **cirroWorkflows**, la Step Functions maison — étapes (webhook, fonction, publication, attendre, condition), retry/catch PAR étape avec backoff propre, worker continu, vue graphique et rejeu depuis une étape avec contexte ; et depuis la 0.128.0 l'offre managée **Argo Workflows 4.0.0 épinglé** (Apache-2.0, CNCF gradué, k8s-natif — monte sur cirroK8s comme Knative) pour les DAG conteneurisés qui grossissent : parallélisme et fan-out/fan-in natifs, chaque étape est un conteneur, artefacts S3, suspend/resume, UI avec graphe et journaux. Le pont est honnête : chaque workflow existant se convertit en manifeste Argo (GET /workflows/{wid}/argo — URL réelles, tentatives/backoff portés en retryStrategy, conditions en when, catchs dits exit handlers). L'orchestration ne coûte rien par transition ; le tick-30 s maison reste plus grossier qu'AWS pour l'immédiat — Argo lève cette limite pour les pipelines conteneurisés.
Architectures mondiales : VPC AWS + Transit Gateway ou VPC GCP global. Site unique : réseaux cirrostratus — CIDR, DHCP, et l'IPAM intégré (baux, réservations, pool libre) qui réunit en une ressource ce qui exige trois services chez AWS.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,8/4 de moyenne) — voici de quoi consolider l'avance :
Security groups étatiques par machine/rôle (filtrage east-west dans le réseau).
Interconnexion multi-sites automatique (mesh VPN entre les deux datacenters, routes propagées).
Flow logs natifs vers l'observabilité (qui a parlé à qui, quand).
Sous-réseaux par zones et règles de routage riches (pas seulement la passerelle).
▸ Analyse argumentée complète
Le VPC/VNet est la fondation identique des trois clouds : sous-réseaux, tables de routage, security groups — GCP se distingue par son modèle global (règles partagées entre projets via Shared VPC, subnet régional), AWS par la maturité des constructions (Transit Gateway, peering), Azure par l'intégration hybride (VPN/ExpressRoute vers l'on-prem). Le coût y est structurel : NAT gateway, IP publiques, egress inter-AZ. Le réseau Cirrostratus reprend le modèle (CIDR, plage DHCP, passerelle, VLAN) et y INTÈGRE l'IPAM : baux, réservations et adresses libres du pool sont exposés par réseau, avec la réservation prioritaire sur le bail dans la résolution d'IP réelle. Ce qui se configure en 5 services AWS (VPC + DHCP + IPAM + DNS interne + carte réseau) tient en une seule ressource lisible. La contrepartie : pas de multi-région natif — le réseau est celui de votre site, ce qui est aussi sa force en latence.
#27 DNS managé
Route 53Cloud DNSAzure DNS🝰 Zones DNS cirrostratus (records pilotés par la bascule multi-site)
Routage mondial géo/latence : Route 53. Résolution interne + bascule de site : zones DNS cirrostratus — records A pilotés par le surveillant multi-site (3 tics + repli sain, verrou sticky, retour manuel) ; pour un site avec secours, c'est le DR le plus rentable.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,5/4 — chantiers pour prendre la tête :
Console complète des enregistrements (TTL, TXT, MX, SRV…) avec validation.
Zone de recherche inverse (PTR) et DNS interne auto-alimenté par cirroCarte.
Transferts de zone (AXFR) pour importer des zones existantes.
Routing par géo/latence si les deux sites deviennent actifs simultanément.
▸ Analyse argumentée complète
Route 53 est le plus complet (routing géo/latence/poids, health checks, failover — le nom vient du port 53 et l'ambition est totale) ; Cloud DNS et Azure DNS font le travail avec des zones publiques/privées et l'intégration IAM respective. La différenciation Cirrostratus est originale : ses records A sont PILOTÉS par le surveillant de bascule multi-site — chaque mapping FQDN → IP (primaire/secondaire, TTL) suit le site actif automatiquement en cas de bascule (3 tics muets + repli sain), avec verrou sticky et retour TOUJOURS manuel. C'est du DNS-through-DR : la fonctionnalité pour laquelle on paie Route 53 health checks + ARC chez AWS est native et auditable ici. La limite : pas d'anymore le routing géographique mondial ni la latence anycast — le DNS résout localement.
#28 CDN / diffusion d'edge
CloudFrontCloud CDNFront Door / CDN🝰 cirroCDN (origine, TTL, stats mesurées)
Servir du contenu statique/dynamique depuis des points proches des utilisateurs pour réduire latence et charge d'origine.
2 · Contexte
Audience Internet mondiale : indispensable. Audience LAN/VPN : la mise en cache reste utile mais la distribution mondiale ne sert à rien.
3 · Comparatif des quatre solutions
Critère de sélection
CloudFront
Cloud CDN
Front Door / CDN
cirroCDN (origine, TTL, stats mesurées)
Couverture mondiale
●●●●PdP massives
●●●●réseau Google
●●●●Front Door + PdP
●●○○périmètre local
Statistiques réelles
●●●○console standard
●●●○console standard
●●●○rapports
●●●●hits/misses, octets économisés, latence origine MESURÉS
Fonctions en edge
●●●●Lambda@Edge/CF Functions
●●●○Cloud Functions
●●●○Rules Engine
●○○○non
Coût
●●○○au Go sorti
●●○○au Go sorti
●●○○au Go sorti
●●●●inclus
Note globalemoyenne des critères notés
●●●○3,2 / 4🥇 1er
●●●○3,0 / 4🥈 2e
●●●○3,0 / 4🥈 2e
●●●○2,8 / 44e
4 · Recommandation
Sites publics mondiaux : CloudFront ou Cloud CDN (réseau Google). Diffusion interne : cirroCDN — hits/misses, octets économisés et latence origine MESURÉS ; le caching fonctionne pareil, gratuitement.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,4/4 — chantiers pour prendre la tête :
Origines multiples avec failover automatique d'origine.
Invalidation par chemin (purger une ressource précise) — geste indispensable absent.
Règles de cache avancées (par en-tête, cookie, query).
Statistiques temps réel (pas seulement agrégées) et quotas par consommateur.
▸ Analyse argumentée complète
CloudFront est le CDN le plus intégré (points de présence massifs, Lambda@Edge, Shield natif) ; Cloud CDN bénéficie du réseau mondial de Google (le meilleur backbone du secteur) ; Front Door unifie CDN + L7 load balancing + WAF avec un modèle de règles propre. Ces services valent leur prix pour une audience mondiale — c'est leur raison d'être. cirroCDN est un CDN de périmètre local : origine + TTL + statistiques réellement mesurées (hits/misses, ratio, octets économisés, latence origine). Devant un service consommé depuis un LAN ou un VPN, « économiser des octets » et « réduire la latence origine » restent des objectifs réels — la mise en cache fonctionne pareil. Pour diffuser vers Internet mondial, l'hyperscaler est sans discussion supérieur ; pour servir les utilisateurs de son réseau, cirroCDN fait le travail gratuitement.
#29 Équilibrage de charge
Elastic Load BalancingCloud Load BalancingLoad Balancer / Front Door🝰 cirroLB (sondes actives drain propre, L4 FNV, cibles par carte, offre Traefik v3.7.13 épinglée config TOML générée des LB réels)
Répartir le trafic entrant sur plusieurs instances (L4/L7) avec santé et déchargement TLS.
2 · Contexte
Dès qu'un service a plus d'une instance ; le choix public s'est unifié autour du HTTPS LB global.
3 · Comparatif des quatre solutions
Critère de sélection
Elastic Load Balancing
Cloud Load Balancing
Load Balancer / Front Door
cirroLB (sondes actives drain propre, L4 FNV, cibles par carte, offre Traefik v3.7.13 épinglée config TOML générée des LB réels)
L4 + L7 unifiés
●●●●ALB/NLB
●●●●le plus élégant (global)
●●●○2 produits
—
Anycast global
●●●○via CloudFront
●●●●natif
●●●○via Front Door
—
Coût à fort débit
●●○○LCU + heure
●●●○au Go + forwarding
●●○○règles + données
—
Simplicité de config
●●●○verbatim mais standard
●●●●très simple
●●○○2 produits à choisir
—
Note globalemoyenne des critères notés
●●●○3,0 / 4🥈 2e
●●●●3,8 / 4🥇 1er
●●○○2,5 / 4🥉 3e
—
4 · Recommandation
Trafic mondial : Global External LB GCP (le plus élégant) ou Front Door Azure. Trafic local : Traefik (déployé et prouvé au banc) — cirrostratus n'embarque pas de LB, choix assumé.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus n'offre pas encore d'équivalent — prendre la tête suppose de créer le service :
Produire cirroLB : Traefik managé (création en commande, config générée, certs auto via banc TLS).
Health checks actifs par backend + drain propre des instances sortantes.
L4 (TCP) en plus du L7, et sticky sessions optionnelles.
Intégration cirroCarte : backends découverts par nom de service.
▸ Analyse argumentée complète
Le LB managé est un produit mature partout : ALB/NLB côté AWS (L7/L4 avec target groups), le Global External HTTPS LB de GCP (un seul anycast mondial, le plus élégant), Azure avec son duo LB (L4) / Application Gateway (L7). La facturation combine l'heure du LB + les LCU au traitement — modérée jusqu'à un certain débit. Cirrostratus n'embarque pas de LB dans le catalogue : le banc d'écosystème a prouvé Traefik devant les stacks (avec TLS terminé, routes et middlewares), qui couvre le L7 local très correctement. À l'échelle d'un lab ou d'une PME, un Traefik possédé équilibre la charge réelle qu'on a ; l'anycast mondial, lui, ne s'auto-héberge pas — c'est une frontière assumée.
#30 VPN managé
Site-to-Site VPNCloud VPNVPN Gateway🝰 cirroVPN (WireGuard managé, peers + handshakes — première maille inter-sites réelle : lab1↔OVH actif depuis le 04/10, 10.200.0.1↔10.200.0.2, 90 ms)
Relier durablement des sites/réseaux par tunnels chiffrés sans gérer d'IPsec à la main.
2 · Contexte
Interconnexion site-à-site ou accès distant d'équipe ; IPsec est notoirement pénible, WireGuard l'a remplacé partout où on a le choix.
3 · Comparatif des quatre solutions
Critère de sélection
Site-to-Site VPN
Cloud VPN
VPN Gateway
cirroVPN (WireGuard managé, peers + handshakes — première maille inter-sites réelle : lab1↔OVH actif depuis le 04/10, 10.200.0.1↔10.200.0.2, 90 ms)
Protocole
●●●○IPsec/IKEv2 lourd
●●●○IPsec/IKEv2
●●●○IPsec/IKEv2
●●●●WireGuard : code moderne auditable
Débit
●●●○selon instance GW
●●●○selon tunnel
●●●○selon SKU
●●●●ligne locale complète
Visibilité des pairs
●●○○tunnels up/down
●●○○tunnels up/down
●●○○tunnels up/down
●●●●peers + handshakes réels affichés
Coût
●●○○tunnel-heure + Go
●●○○tunnel-heure + Go
●●○○tunnel-heure + Go
●●●●inclus
Note globalemoyenne des critères notés
●●○○2,5 / 4🥈 2e
●●○○2,5 / 4🥈 2e
●●○○2,5 / 4🥈 2e
●●●●4,0 / 4🥇 1er
4 · Recommandation
Interconnexion hybride lourde : ExpressRoute/Interconnect/Direct Connect. Site-à-site et accès distants : cirroVPN — WireGuard managé, peers avec handshakes réels visibles, recette d'installation documentée et piégée.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (4,0/4 de moyenne) — voici de quoi consolider l'avance :
Mesh automatique entre sites (les deux datacenters se joignent sans config manuelle par pair).
Génération de profils clients (mobile/laptop) à la volée avec expiration.
Monitoring de débit et de qualité par tunnel (pas seulement les handshakes).
Haute disponibilité : deux gateways par site avec bascule.
▸ Analyse argumentée complète
Les trois clouds vendent du VPN IPsec/IKEv2 managé (tunnels site-to-site, redondance, BGP en option) au tunnel-heure + au Go transféré — le pont vers l'on-prem est un marché en soi. Cirrostratus a choisi WireGuard : code moderne auditable (quelques milliers de lignes vs des centaines de milliers pour IPsec), performance excellente, configuration lisible. L'état exposé montre l'interface, la clé publique et les peers AVEC leurs handshakes réels — on voit d'un coup d'œil qui est vivant. La recette « WireGuard sur Proxmox depuis un fichier .conf » a été écrite et piégée (hyperviseur : Table=off, DNS=, ifupdown2) — la connaissance opérationnelle est documentée. Ce que ça n'a pas : le BGP dynamique multi-tunnels des hyperscalers. Ce que ça a : un protocole qu'on comprend de bout en bout, à coût nul.
#31 Gestion d'adresses IP (IPAM)
VPC IPAM—Virtual Network Manager (partiel)🝰 cirroIPAM (alerte pool ≥ 90 %, export CSV RFC 4180, recherche globale multi-réseaux + historique, réservation à la source refus nommé)
Suivre qui occupe quelle adresse (baux DHCP, réservations) et connaître les adresses libres sans tableur ni collision.
2 · Contexte
Au-delà d'une dizaine de machines, l'adressage devient un problème d'hygiène ; les IPAM managés des clouds sont pensés pour des milliers de réseaux.
3 · Comparatif des quatre solutions
Critère de sélection
VPC IPAM
—
Virtual Network Manager (partiel)
cirroIPAM (alerte pool ≥ 90 %, export CSV RFC 4180, recherche globale multi-réseaux + historique, réservation à la source refus nommé)
Échelle de gestion
●●●●multi-comptes/organisations
—
●●●○AVNM
●●●○par réseau, très lisible
Véracité des données
●●●○enregistré/déduit
—
●●●○inventaire
●●●●LUE après application : bail/réservation/agent
Détection des conflits
●●●○avant création
—
●●●○validation
●●●●pool libre + réservation prioritaire
Coût
●●○○à l'IP gérée
—
●●●○inclus AVNM
●●●●inclus
Note globalemoyenne des critères notés
●●●○3,0 / 4🥈 2e
—
●●●○3,0 / 4🥈 2e
●●●●3,8 / 4🥇 1er
4 · Recommandation
Multi-comptes massifs : VPC IPAM AWS. Réseaux d'un site : IPAM cirrostratus — par réseau : machines, baux, réservations, passerelle et pool libre, avec résolution LUE après application ; l'opération quotidienne y est plus simple.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,8/4 de moyenne) — voici de quoi consolider l'avance :
Recherche globale multi-réseaux (« où est .23 ? ») et historique des attributions (qui a eu cette IP, quand).
Réservation depuis l'API de création de machine (contrôle à la source).
Alertes de pool presque plein et suggestions de ré-agencement CIDR.
Export CSV/JSON de l'inventaire d'adressage pour audits.
▸ Analyse argumentée complète
AWS VPC IPAM répond à un vrai problème d'entreprise (gérer des dizaines de VPC sans collision CIDR, monitorer les allocations) ; GCP gère cela en interne via l'organisation des projets ; Azure l'aborde via Virtual Network Manager. À l'échelle où ces outils comptent — des milliers de réseaux — ils sont pertinents. L'IPAM cirrostratus est de grain plus fin et plus honnête : par réseau, chaque prise est listée avec la machine attachée, son bail DHCP ou sa réservation, la passerelle, et les adresses libres du pool. La résolution d'IP réelle suit un ordre explicite (réservation > bail > agent) et est LUE après application, jamais déduite. Pour l'opération quotidienne d'un réseau — trouver une IP libre, comprendre qui occupe .23 — c'est plus utile qu'une console IPAM mondiale.
Maillage interne AWS : Cloud Map. Annuaire unifié du site : cirroCarte — chaque ressource adressable nommée .cirro, conflits et dérives signalés automatiquement ; personne d'autre ne le fait pour les quatre.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,2/4 de moyenne) — voici de quoi consolider l'avance :
Health checks par nom de service (une instance tombe → retirée de la carte).
Métadonnées/labels par service (version, environnement) exploitables en filtre.
DNS interne dérivé (nom.cirro résolu par dnsmasq pour les VMs).
Environnements multiples (dev/prod) avec préfixes.
▸ Analyse argumentée complète
Cloud Map est le service le plus méconnu d'AWS et pourtant central dans les architectures microservices (enregistrement DNS privé automatique, health checking, découverte par attributs) ; GCP et Azure laissent cela à Kubernetes DNS ou aux conventions. cirroCarte généralise le principe à TOUTE ressource adressable de l'organisation : chaque service obtient un nom <nom>.<org>.cirro, et la carte signale les conflits de nom et la dérive (enregistrements à régénérer quand la réalité a bougé). La détection de dérive est précisément ce qui manque aux conventions informelles — c'est la différence entre « on a des noms » et « les noms sont garantis conformes à la réalité ». Segment de niche chez les hyperscalers, mais une vraie hygiène d'infrastructure ici.
#33 Reprise après sinistre multi-site
Route 53 ARC / health checks—Traffic Manager / Front Door🝰 Bascule DNS automatique (surveillant armé, verrou sticky, retour manuel) — 2ᵉ site RÉEL engagé le 04/10 : tunnel WireGuard lab1↔OVH actif + cirrod site 2 :8787 sur l'hôte OVH
Basculer automatiquement les services vers un site de secours quand le principal tombe, sans rebasculer seul.
2 · Contexte
Le GRA est le sujet qu'on repousse ; la vraie difficulté est l'anti-oscillation et la discipline du retour arrière.
3 · Comparatif des quatre solutions
Critère de sélection
Route 53 ARC / health checks
—
Traffic Manager / Front Door
Bascule DNS automatique (surveillant armé, verrou sticky, retour manuel) — 2ᵉ site RÉEL engagé le 04/10 : tunnel WireGuard lab1↔OVH actif + cirrod site 2 :8787 sur l'hôte OVH
Automatisation de bascule
●●●●failover + ARC
—
●●●○Traffic Manager
●●●●surveillant armé 3 tics + repli sain
Anti-oscillation
●●○○à régler
—
●●○○à régler
●●●●verrou sticky natif
Retour arrière maîtrisé
●●○○automatique risqué
—
●●○○automatique risqué
●●●●retour TOUJOURS manuel
Coût de la posture active/passive
●●○○payer 2× l'infra
—
●●○○payer 2× l'infra
●●●●2 sites possédés
Note globalemoyenne des critères notés
●●○○2,5 / 4🥈 2e
—
●●○○2,2 / 4🥉 3e
●●●●4,0 / 4🥇 1er
4 · Recommandation
Architectures cloud actives/passives : Route 53 failover + ARC. Deux sites possédés : bascule DNS cirrostratus — santé mesurée par API, verrou sticky, retour TOUJOURS manuel ; ce conservatisme est la bonne pratique que les gros vendent mal.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (4,0/4 de moyenne) — voici de quoi consolider l'avance :
Bascules blanches planifiées automatiquement (test mensuel horodaté, sans production).
Moniteurs par service (pas seulement par site) avec priorités de bascule.
Runbooks générés : la procédure de retour documentée à chaque bascule réelle.
Notifications intégrées (cirroTopics) à chaque changement d'état du surveillant.
▸ Analyse argumentée complète
Le DR automatisé est le summum de la maturité cloud : Route 53 failover + ARC orchestrent les bascules régionales Azure/GCP ont leurs équivalents (Traffic Manager, Front Door) — au prix d'une architecture active/passive coûteuse (on paie deux fois l'infrastructure pour l'utiliser une). La bascule cirrostratus est un surveillant armé qui sonde la santé réelle des sites (API Proxmox mesurée), maintient les mappings FQDN → IP par site, et bascule après 3 tics muets + repli sain — avec compteur d'échecs, cohérence des records A vérifiée (dérives signalées), verrou sticky anti-oscillation et retour TOUJOURS manuel (leDR ne doit jamais rebasculer seul vers un site non diagnostiqué). Ce design conservateur est une leçon d'ingénierie : la bascule automatique dans UN sens, l'humain décide du retour. Le trio hyperscaler vend plus d'automatisme ; la maison vend de la prévisibilité. Et le second site n'est plus théorique depuis le 04/10 : tunnel WireGuard lab1↔OVH actif (persisté, 90 ms) et cirrod site 2 tournant sur l'hôte OVH (SQLite embarqué) ; ce qui reste à déployer — le nœud FerroDB site 2 et la réplication Raft inter-sites — armera réellement la bascule et débloquera d'un coup les 6 actions « matériel » restantes du plan.
06API & intégration
#34 Passerelle d'API
API GatewayAPI GatewayAPI Management🝰 cirroPasserelle (quotas horaires, usage par fenêtre)
Exposer des API aux consommateurs (clés, quotas, throttle) sans coder cette mécanique dans chaque service.
2 · Contexte
Dès qu'une API quitte l'équipe qui l'écrit ; les passerelles cloud ajoutent portails et transformations, et une facturation à la requête qui peut déraper.
3 · Comparatif des quatre solutions
Critère de sélection
API Gateway
API Gateway
API Management
cirroPasserelle (quotas horaires, usage par fenêtre)
Politiques avancées (transformation, portail)
●●●○étapes + extensions
●●○○sobre (Apigee en premium)
●●●●le plus riche (portail dev)
●●○○quotas + clés, volontairement sec
Protection contre facture surprise
●●○○requête + cache facturés
●●●○modérée
●●○○par appel
●●●●quota horaire par consommateur
Gestion des clés d'API
●●●○usage plans
●●●○clés par projet
●●●○produits/subscriptions
●●●●préfixe visible, jamais la clé
Coût
●●○○à la requête
●●●○par passerelle
●●○○par unité + go
●●●●inclus
Observabilité de l'usage
●●●○métriques CW
●●●○métriques
●●●●insights profonds
●●●●usage fenêtre courante affiché
Note globalemoyenne des critères notés
●●●○2,6 / 44e
●●●○2,8 / 4🥉 3e
●●●○3,0 / 4🥈 2e
●●●●3,6 / 4🥇 1er
4 · Recommandation
Programme d'API d'entreprise : Azure API Management (portail développeur). Exposition simple : cirroPasserelle — quotas horaires par consommateur, usage de la fenêtre visible, préfixe de clé jamais la clé ; impossible de se faire facturer 10 k$ pour un oubli de cache.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,6/4 de moyenne) — voici de quoi consolider l'avance :
Clés multiples par consommateur (rotation sans coupure) et quotas par fenêtre glissante.
Transformation de requête basique (réécriture d'URL, en-têtes) — le minimum attendu d'une gateway.
Journal des requêtes (chemin, statut, latence) exportable vers l'observabilité.
Limites de débit par seconde en plus du quota horaire.
▸ Analyse argumentée complète
API Management d'Azure est le plus riche du point de vue entreprise (portail développeur, produits, politiques XML, VNet) ; AWS API Gateway est le plus utilisé avec ses étapes de déploiement et l'intégration Lambda native, mais son pricing à la requête + au cache devient significatif ; GCP API Gateway est le plus sobre (config YAML, destiné aux backends serverless), Apigee étant l'offre premium. La fonction cœur commune : throttling, clés d'API, quotas, transformation. cirroPasserelle assume cette fonction cœur uniquement : consommateurs nommés, quota horaire, usage de la fenêtre courante affiché, préfixe de clé visible (jamais la clé complète), activation/désactivation. Simple, lisible, et impossible de se faire facturer 10 k$/mois pour un oubli de cache (cas d'école bien documenté côté AWS). Ce qui manque — portail développeur, transformation de payloads — est le prix de la sobriété.
Écosystème AWS : AppSync. Partout ailleurs : cirroGraphql — le seul autre service GraphQL managé des quatre, en lecture seule sur les ressources réelles (machines, apps, budgets…) ; parfait pour outiller l'exploitation, et l'impossibilité de muter via le graphe est un garde-fou.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,5/4 de moyenne) — voici de quoi consolider l'avance :
Mutations protégées par permissions explicites (le graphe pourrait écrire sous contrôle).
Abonnements temps réel (SSE/WebSocket) pour les tableaux de bord vivants.
Schéma extensible par plugins (exposer des vues métier sans toucher au cœur).
Pagination/complexity limits contre les requêtes coûteuses.
▸ Analyse argumentée complète
AppSync est le seul hyperscaler à proposer un service GraphQL managé complet : schéma, résolveurs vers DynamoDB/Lambda, abonnements temps réel, auth fine. GCP et Azure n'ont pas d'équivalent direct (il faut un backend Cloud Run/Functions ou du .NET custom). Cirrostratus est donc le SEUL des quatre avec GCP/Azure à… en proposer un, en lecture seule : un endpoint GraphQL qui interroge les ressources réelles de l'org (machines, VMs, apps, instances, réseaux, buckets, budgets, événements) avec alias et arguments. La lecture seule est un choix de sécurité — on ne peut pas muter l'infrastructure par erreur via le graphe. Pour construire des tableaux de bord et des outils d'exploitation au-dessus du plan de contrôle, c'est une surface d'intégration que ni GCP ni Azure n'offrent nativement, et qu'AWS facture à la requête.
Événementique mondiale : Pub/Sub GCP (le meilleur du segment). Fan-out interne avec webhooks : cirroTopics — signature HMAC vérifiable, files ferroq en abonnés, compteurs livrés/échecs réels.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,5/4 de moyenne) — voici de quoi consolider l'avance :
Réplication des topics vers le second site (durabilité).
Dead-letter native par abonnement (les échecs persistants isolés, pas noyés).
Ordering global optionnel par topic (pas seulement par clé).
Échelle : partitions internes pour les topics à fort débit.
▸ Analyse argumentée complète
Le trio est légendaire : SNS pour le fan-out simple, GCP Pub/Sub comme probablement le meilleur produit du segment (push/pull, ordering par clé, dead-letter intégrées, facturation au Go), Service Bus pour l'entreprise (sessions, duplicata detection, AMQP). Tous excellent — et tous facturés à l'opération/octet, ce qui devient une ligne sérieuse à volume. cirroTopics fait le fan-out avec deux types d'abonnés : webhooks signés HMAC (l'outil de test envoie un événement et on vérifie X-Cirrostratus-Signature côté destinataire — la vérification d'intégrité est prévue, pas sous-traitée) et les files ferroq. Compteurs livrés/échecs par abonnement : la livraison est un fait mesuré. L'ordering garanti par clé appartient à ferroq/cirroFlux ; le push serverless multi-région, lui, reste l'affaire des hyperscalers.
#37 Files d'attente durables
SQSPub/Sub (pull)Storage Queues / Service Bus🝰 ferroq (files natives du courtier multi-protocoles)
Amortir les à-coups entre producteur et consommateur : au moins une livraison, reprise après panne.
2 · Contexte
La file est l'outil de résilience de base ; le piège économique classique est la facturation à l'opération.
3 · Comparatif des quatre solutions
Critère de sélection
SQS
Pub/Sub (pull)
Storage Queues / Service Bus
ferroq (files natives du courtier multi-protocoles)
Garanties de livraison
●●●●au moins une fois
●●●●exactly-once (pull)
●●●●at-least/à configurer
●●●○au moins une fois (ferroq)
Protocoles de consommation
●●○○API propriétaire
●●○○API propriétaire
●●●○AMQP/HTTP
●●●●MQTT, STOMP, AMQP 1.0, HTTP, gRPC, QUIC
Durabilité
●●●●multi-AZ
●●●●multi-zone
●●●●multi-zone
●●●○disque local + réplication cluster
Coût
●●○○à la requête
●●○○au Go
●●○○par opération
●●●●inclus
Maturité
●●●●indestructible
●●●●excellente
●●●○bonne
●●○○projet jeune (134 tests)
Note globalemoyenne des critères notés
●●●○3,2 / 4🥇 1er
●●●○3,2 / 4🥇 1er
●●●○3,2 / 4🥇 1er
●●●○3,2 / 4🥇 1er
4 · Recommandation
Débits massifs : SQS (indestructible). Files locales multi-protocoles : ferroq — la même file consommable en MQTT, STOMP, AMQP 1.0, HTTP, gRPC ou QUIC ; maturité plus jeune (134 tests), mais un seul objet à opérer.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,2/4 de moyenne) — voici de quoi consolider l'avance :
Exactly-once optionnel (idempotence par clé de déduplication).
SDK/clients documentés multi-langages (Python, Go, JS) au-dessus des 6 protocoles.
Console de gestion (parcourir, rejouer, purger) et métriques par file.
Benchmarks publics de débit/latence pour étayer la maturité (134 tests internes → chiffres publiés).
▸ Analyse argumentée complète
SQS est le service le plus fiable d'AWS, quasiment indestructible, facturé à la requête ; Storage Queues est l'équivalent Azure simple, Service Bus la version entreprise. GCP n'a pas de file « pure » : Pub/Sub pull sert de file. Le contrat essentiel — au moins une livraison, ordre best-effort, visibilité timeout — est identique partout. ferroq est la file maison, intégrée au courtier multi-protocoles : une file ferroq est consommable en MQTT, STOMP, AMQP 1.0, HTTP, gRPC ou QUIC — le même objet de messagerie exposé sous six dialectes, ce qui est unique aux quatre (chez AWS, il faut choisir SQS OU MQ OU EventBridge). Pour les applications du lab, la file est incluse dans le courtier possédé ; à l'échelle du million de messages/seconde, SQS reste une merveille d'ingénierie.
#38 Bus d'événements (routage)
EventBridgeEventarcEvent Grid🝰 cirroRegles (filtres, destinations, test à blanc)
Router chaque événement vers les bons traitements selon des motifs (filtrage par type, source, contenu).
2 · Contexte
Au-delà de quelques producteurs, le routage ad hoc devient ingérable ; le debug des règles est la vraie douleur.
3 · Comparatif des quatre solutions
Critère de sélection
EventBridge
Eventarc
Event Grid
cirroRegles (filtres, destinations, test à blanc)
Filtrage par motif
●●●●patterns riches
●●●○attributs
●●●○types + sujet
●●●○filtres genre/titre
Ingestion SaaS tiers
●●●●partenaires EventBridge
●●●○sélectif
●●○○limité
●○○○événements maison
Test avant émission
●○○○debug notoirement pénible
●○○○à deviner
●○○○à deviner
●●●●test à blanc : règles attrapantes listées
Coût
●●○○à l'événement publié
●●●○modéré
●●○○par opération
●●●●inclus
Note globalemoyenne des critères notés
●●●○2,8 / 4🥈 2e
●●○○2,5 / 4🥉 3e
●●○○2,0 / 44e
●●●○3,0 / 4🥇 1er
4 · Recommandation
Ingestion SaaS + patterns riches : EventBridge. Routage interne testable : cirroRegles — le TEST À BLANC montre quelles règles attraperaient un événement donné avant émission ; aucun équivalent chez les trois grands.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,0/4 de moyenne) — voici de quoi consolider l'avance :
Métriques par règle (déclenchements, succès, échecs) dans l'observabilité.
Versionner les règles (rollback d'un changement de filtre).
DLQ par destination (destination morte = événement conservé).
▸ Analyse argumentée complète
EventBridge a transformé le bus d'événements en produit (schémas, règles par motif, ingestion d'événements SaaS partenaires) ; Event Grid est l'équivalent Azure (routage par type, intégration Azure Functions profonde) ; Eventarc gère les événements GCP avec les filtres par attributs. La puissance est le routage déclaratif : quand X arrive, déclenche Y. cirroRegles reprend exactement ce contrat — filtres, destinations, déclenchements — et y ajoute l'outil qui manque à tous : le TEST À BLANC, qui montre quelles règles actives attraperaient un événement donné (genre + titre) AVANT de l'émettre. Debuguer un pattern EventBridge est notoirement pénible ; ici, la simulation est un appel d'API. C'est un petit plus fonctionnel qui matérialise une philosophie : la plateforme doit pouvoir répondre « qu'est-ce qui se passerait si… ».
Héritage JMS/AMQP : Amazon MQ. Parc polyglotte : ferroq — six protocoles natifs, TLS, clustering ; l'unification est un avantage opérationnel majeur à l'échelle d'un site.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,8/4 de moyenne) — voici de quoi consolider l'avance :
Pont Kafka (protocol handler) pour les outils qui ne parlent que Kafka.
Console de gestion unifiée (files, topics MQTT, abonnements, débits).
Réplication cluster multi-site automatique.
Certification de charge publique (latence/débit par protocole).
▸ Analyse argumentée complète
Amazon MQ est l'aveu qu'aucun protocole unifié n'existe : il opère ActiveMQ/RabbitMQ pour les applications qui parlent JMS/AMQP legacy, à côté de SQS/SNS/EventBridge/MSK — quatre produits pour quatre mondes. GCP et Azure n'ont pas d'équivalent généraliste (Azure a le Service Bus support AMQP, c'est tout). ferroq attaque le problème à la racine : UN courtier, SIX protocoles natifs (MQTT, STOMP, AMQP 1.0, HTTP, gRPC, QUIC), avec TLS et le clustering. C'est un choix d'architecture radical — la messagerie comme socle unique polyglotte plutôt que comme constellation de produits — qui a un coût de validation (maturité d'un projet jeune, 134 tests au compteur) mais un avantage opérationnel net : un seul objet à opérer, monitorer, sauvegarder. Les hyperscalers ne peuvent pas se permettre cette unification, elle cannibaliserait leur catalogue.
Déclencher des traitements récurrents (sauvegardes, synchros, nettoyages) sans machine dédiée ni crontab oubliée.
2 · Contexte
Le cron est trivial jusqu'à la première nuit ratée ; il faut suivi d'exécution et rejouabilité.
3 · Comparatif des quatre solutions
Critère de sélection
EventBridge Scheduler
Cloud Scheduler
Timers (Logic Apps / Functions)
cirroCron (déclenchement managé audité, nourrit les webhooks)
Précision de la planification
●●●●à la minute, haute dispo
●●●●à la minute
●●●○timers granularité minute
●●●○déclenchements périodiques + manuel
Rejouabilité
●●○○re-run à construire
●●○○historique limité
●●○○re-run partiel
●●●●déclenchement managé audité
Files d'attente de retards (at/once)
●●●●schedules ponctuelles
●●●○limité
●●●○via Logic Apps
●●○○pas de PIT fin
Coût
●●●●gratuit
●●●●gratuit
●●●○via Logic Apps
●●●●inclus
Note globalemoyenne des critères notés
●●●●3,5 / 4🥇 1er
●●●○3,2 / 4🥈 2e
●●●○2,8 / 44e
●●●○3,2 / 4🥈 2e
4 · Recommandation
Planifications fines multi-cibles : EventBridge Scheduler. Tâches récurrentes de site : cirroCron — déclenchement manuel audité (rejouer sans attendre) qui nourrit les webhooks ; la granularité minute reste aux hyperscalers.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,3/4 — chantiers pour prendre la tête :
Expressions cron complètes + planification ponctuelle à l'heure exacte (at-once).
Notifications d'échec (topic/courrier) sans devoir brancher un webhook soi-même.
Verrou distribué et anti-chevauchement (une tâche longue ne se relance pas dessus).
Fenêtres de maintenance (ne pas tirer pendant les backups, par exemple).
▸ Analyse argumentée complète
Le cron managé semble trivial et ne l'est pas : il faut la haute dispo, les retries, le suivi d'exécution et le PIT (planifier dans le futur avec précision). EventBridge Scheduler est le plus abouti (cibles multiples, schedules ponctuelles à la minute), Cloud Scheduler est sobre et fiable, Azure a retiré son Scheduler au profit des timers Logic Apps/Functions — fragmentation assumée. cirroCron fait le travail avec un accent opérationnel : le déclenchement manuel (audité, il nourrit les webhooks) permet de rejouer une exécution ratée sans attendre le prochain passage, et l'audit fait foi. La planification fine à la minute et les cron expressions complexes appartiennent aux hyperscalers ; le besoin réel d'un lab — « tourne-moi ça toutes les nuits et dis-moi quand ça casse » — est couvert avec rejouabilité.
Pointe de performance sur tâches générales : Bedrock/Vertex/Azure OpenAI selon modèle visé. Données sensibles, volume soutenu, RGPD strict : endpoints LLM cirrostratus — vLLM local, alias à fallback (résilience multi-modèles native), p50/95/99 mesurés à chaque chat. La réponse honnête est hybride : public pour la pointe rare, local pour le courant.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,7/4 de moyenne) — voici de quoi consolider l'avance :
Déport burst : louer ponctuellement du GPU public derrière les alias (frontend models frontier en pic, données filtrées).
API 100 % compatible OpenAI (function calling, JSON mode, streaming) pour capter les outils existants.
Autoscaling GPU par longueur de file d'attente (réveil/arrêt des cartes).
Cache de prompts/réponses fréquentes (prefix caching) pour réduire le coût réel.
Catalogue étendu documenté (chat, embeddings, rerank) avec benchmarks maison.
▸ Analyse argumentée complète
Bedrock agrège les modèles tiers (Anthropic, Meta, Mistral…) derrière une API unique avec garde-fous ; Vertex AI couple Gemini à un Model Garden et les TPU ; Azure OpenAI est le canal historique des modèles OpenAI en entreprise avec les réservations de capacité. Le contrat : le meilleur modèle du moment, managé, facturé au token. Cirrostratus retourne la logique : des endpoints vLLM auto-hébergés (modèles ouverts quantifiés GGUF/FP8), avec le catalogue de la maison et surtout les ALIAS à fallback — la première cible disponible route, les suspendues sont sautées. Le contrôle est total (modèle, quantification, contexte), le coût par token marginal, les latences mesurées (p50/p95/p99 à chaque chat). Ce qu'on perd en pointe de performance (les frontier models à 700 Md de paramètres exigent du matériel dédié — 5×RTX 3090 ne remplacent pas un cluster), on le gagne en confidentialité absolue : aucun prompt ne quitte le site. Pour des données sensibles, ce n'est pas un compromis, c'est une exigence.
#42 Agents IA (outils + mémoire)
Bedrock AgentsVertex AI Agent BuilderAI Foundry Agent Service🝰 cirroAgents (agents ReAct, outils réels, mémoire, politique lecture seule)
Des agents qui raisonnent ET agissent : appellent des outils réels, gardent une mémoire, exécutent des tâches d'exploitation.
2 · Contexte
L'agentic AI promet l'automatisation intelligente ; le risque symétrique est l'agent qui agit mal — la gouvernance prime.
3 · Comparatif des quatre solutions
Critère de sélection
Bedrock Agents
Vertex AI Agent Builder
AI Foundry Agent Service
cirroAgents (agents ReAct, outils réels, mémoire, politique lecture seule)
Richesse des intégrations d'outils
●●●●services AWS natifs
●●●●recherche entreprise intégrée
●●●○écosystème Foundry
●●●○outils réels de la console (vms, coûts…)
Garde-fous d'exécution
●●●○déclaratifs à configurer
●●●○à configurer
●●●○à configurer
●●●●politique lecture seule bloquant TOUTE action
Évaluation systématique
●●○○à outiller soi-même
●●○○Vertex AI evals
●●○○à outiller
●●●●suites notées contains/exact/regex + score %
Traçabilité des runs
●●●○traces CloudTrail
●●●○logging
●●●○traces
●●●●historique complet auditable
Coût
●●○○à la requête agentique (chère)
●●○○idem
●●○○idem
●●●●tokens locaux marginaux
Note globalemoyenne des critères notés
●●●○2,8 / 4🥈 2e
●●●○2,8 / 4🥈 2e
●●●○2,6 / 44e
●●●●3,8 / 4🥇 1er
4 · Recommandation
Prototypage riche intégré : Bedrock Agents/Agent Builder. Opération d'infrastructure avec garde-fous : cirroAgents — outils réels de la console, politique lecture seule bloquant TOUTE action, runs audités, et SUITES D'ÉVALUATION mécaniques par cas ; c'est la gouvernance qui manque au segment.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,8/4 de moyenne) — voici de quoi consolider l'avance :
Politiques d'outils granulaires (cet agent peut redémarrer, pas celui-là) au-delà de la lecture seule globale.
Base de connaissance RAG native (documents indexés par ferroKB exposés aux agents).
Budget de jetons par run (un agent qui boucle se coupe tout seul).
Déclencheurs entrants (webhook, calendrier) pour agents autonomes planifiés.
Le segment agents est le plus jeune et le plus mouvant : Bedrock Agents orchestre des LLM avec des outils AWS (Lambda, Knowledge Bases), Agent Builder fait l'équivalent GCP avec la recherche entreprise intégrée, Azure pousse AI Foundry. Tous vendent l'abstraction « décrivez l'agent, on gère la boucle ». cirroAgents assume la boucle ReAct à l'ancienne : instructions métier par agent, OUTILS RÉELS (les mêmes que la console — vms_ls, coûts, recommandations), mémoire en notes, politique de lecture seule activable (bloque TOUT outil d'action), et l'historique complet des runs auditable. La gouvernance est le vrai sujet des agents — un agent qui peut agir doit pouvoir être bridé — et la politique lecture seule est plus tranchante que les garde-fous declaratifs des hyperscalers. S'y ajoutent les SUITES D'ÉVALUATION mécaniques (cas notés contains/exact/regex/outil utilisé, un run réel par cas, score %) : l'évaluation d'agent est un produit, pas une après-pensée. La maturité des LLM sous-jacents reste celle des modèles ouverts — l'écart se referme, il n'est pas fermé.
#43 Registre de modèles
SageMaker Model RegistryVertex AI Model RegistryAzure ML Registry🝰 cirroModeles (versions immuables, approbation humaine prod, évals pondérées, datasets versionnés lineage, signature Ed25519 artefacts)
MLOps complet d'entreprise : SageMaker Model Registry. Gestion sobre et sûre : cirroModeles — versions immuables (gguf/onnx/pytorch/safetensors), UNE prod à la fois : promouvoir une autre version EST le rollback ; élimine structurellement les « deux prod » coexistantes.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,5/4 de moyenne) — voici de quoi consolider l'avance :
Workflow d'approbation (validation humaine obligatoire avant promotion prod, option par registre).
Métriques d'évaluation attachées à la version (résultats de suites, pas seulement les pertes).
Artifacts associés : datasets et configs d'entraînement versionnés avec le modèle.
Signature des artefacts (provenance vérifiable de bout en bout).
▸ Analyse argumentée complète
Les registres hyperscaler gèrent le cycle versionné des modèles avec approbations et déploiement intégré — SageMaker Model Registry est le plus abouti, les autres suivent le même modèle. La promesse cirroModeles est plus stricte sur un point essentiel : l'IMMUTABILITÉ des versions (gguf/onnx/pytorch/safetensors) et l'unicité de la production — une seule version en prod à la fois, la promotion d'une autre version EST le rollback, archive en fin de vie. Ce design élimine toute une classe d'incidents (deux « prod » coexistant, artefacts mutés en place). Le chemin de promotion (staging → prod → archive) est le même partout ; la différence est que la garantie d'intégrité est structurelle, pas procédurale. L'écosystème d'entraînement distribué et de pipelines MLOps complet reste l'avantage hyperscaler.
#44 Affinage (fine-tuning) de modèles
SageMaker TrainingVertex AI (tuning)Azure ML (finetuning)🝰 cirroModeles affiner (entraîneur local, pertes mesurées epoch par epoch)
Adapter un modèle ouvert à son domaine (style, vocabulaire, tâche) à partir de quelques centaines d'exemples.
2 · Contexte
Le fine-tuning est accessible depuis les quants ouverts ; le transfert réel en production reste l'incertitude n°1 du segment.
3 · Comparatif des quatre solutions
Critère de sélection
SageMaker Training
Vertex AI (tuning)
Azure ML (finetuning)
cirroModeles affiner (entraîneur local, pertes mesurées epoch par epoch)
Profondeur d'entraînement
●●●●distribué multi-GPU managé
●●●●idem + TPU
●●●●clusters managés
●●○○local : base gguf + 4-200 exemples
Transparence des résultats
●●●○métriques standard
●●●○métriques standard
●●●○métriques standard
●●●●pertes MESURÉES epoch par epoch, journal visible
Coût
●●○○GPU-heure cher
●●○○GPU/TPU-heure
●●○○GPU-heure
●●●●fer local
Honnêteté d'absence de moteur
—
—
—
●●●●503 explicite plutôt que simulacre
Transfert réel en production
●●●○variable, à évaluer
●●●○variable
●●●○variable
●●●○écart documenté (expérience laya-ft)
Note globalemoyenne des critères notés
●●●○3,0 / 4🥈 2e
●●●○3,0 / 4🥈 2e
●●●○3,0 / 4🥈 2e
●●●○3,4 / 4🥇 1er
4 · Recommandation
Entraînement lourd multi-GPU : SageMaker/Vertex. Affinages de lab reproductibles : cirroModeles affiner — entraîneur local, journal epoch par epoch avec pertes MESURÉES, 503 honnête sans moteur ; documente l'écart validation→production (leçon laya-ft) au lieu de le cacher.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,4/4 de moyenne) — voici de quoi consolider l'avance :
Adapters LoRA/QLoRA (affiner sans réécrire tout le modèle : plus rapide, moins de VRAM).
Multi-GPU pour affiner des bases plus grandes que la carte.
Évaluation automatique post-affinage (la suite d'évals tourne sur la nouvelle version avant staging).
Datasets versionnés et reproductibles (le même entraînement redonne le même résultat).
▸ Analyse argumentée complète
Chez les hyperscalers, le fine-tuning est un job managé : on paie le cluster GPU-heure, avec la profondeur d'écosystème qui va avec (distributed training, hyperparameter tuning, tracking d'expériences). Vertex propose le tuning d'adaptateurs efficace, SageMaker l'entraînement complet. cirroModeles affiner est volontairement plus humble et plus honnête : un entraîneur LOCAL consomme la version gguf de base + les exemples (JSON instruction/réponse, 4 à 200), enregistre une nouvelle version avec les pertes MESURÉES epoch par epoch (le journal d'affinage est consultable), bornes explicites (epochs 1-20, lr 1e-6 à 1e-2) — et si aucun moteur n'est installé, 503 honnête plutôt qu'un simulacre. Le transfer réel en jeu d'un fine-tune reste l'épine du secteur (l'expérience laya-ft l'a prouvé : 0,884 en validation, transfert incomplet en partie) — la maison documente cet écart au lieu de le cacher. Pour les modèles ouverts à taille lab, c'est le seul fine-tuning dont on voit TOUTE la mécanique.
Data science industrielle : SageMaker/Vertex Feature Store. Projets internes : cirroFeatures — schéma figé par construction, entités, versions ingérées ; le garde-fou anti-dérive essentiel, sans l'usine à gaz.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,2/4 de moyenne) — voici de quoi consolider l'avance :
Online store temps réel (latence ms pour l'inférence, pas seulement l'entraînement).
Ingestion en flux depuis cirroFlux (features calculées à l'arrivée).
API de transformation déclarative (les calculs définis une fois, appliqués partout).
Lineage : quelle version de quelle feature a nourri quel entraînement.
▸ Analyse argumentée complète
Le feature store répond au problème de la cohérence entraînement/inférence (les mêmes transformations au même moment) — SageMaker et Vertex l'ont managé, Azure n'a pas d'offre dédiée stable. C'est un produit de data science mature dont le ROI n'existe qu'avec une équipe DS établie et des modèles en production réguliers. cirroFeatures couvre le cœur : groupes de features à schéma figé, entités, versions ingérées. Le schéma figé est la vraie garantie (pas de dérive de type silencieuse entre deux entraînements). L'écosystème (streaming ingestion, online/offline stores synchronisés en millisecondes) reste le terrain hyperscaler — à l'échelle d'un lab, l'offline store versionné suffit.
#46 Surveillance de modèles en production
SageMaker Model MonitorVertex AI Model MonitoringAzure ML Monitoring🝰 cirroMonitoring-LLM (alerting seuils p95/erreurs, rejeu déterministe, dérive sémantique JSD centroïdes, A/B hash FNV stable gagnant à delta)
Mesurer ce que deviennent les modèles servis : latences, erreurs, jetons, coûts — et détecter les dérives.
2 · Contexte
Les LLM rebattent les cartes : les métriques d'endpoint (latence/jetons) sont le nouveau minimum ; la dérive sémantique reste un front de recherche pour tous.
Dérive de données tabulaires : Model Monitor. Endpoints LLM : cirro llm_monitoring — appels, erreurs, p50/p95/p99 et coût estimé par conversation, mesurés à chaque chat ; sur le mesurable, tout y est.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,2/4 — chantiers pour prendre la tête :
Dérive sémantique : échantillonnage des réponses + scoring automatique (alerte quand la distribution bouge).
Comparaison A/B de versions en prod (trafic scindé, verdict mesuré).
Alerting natif (seuils de latence/erreurs vers cirroTopics).
Rejeu : rejouer un échantillon de requêtes sur une nouvelle version sans impact.
▸ Analyse argumentée complète
La surveillance de modèles est le parent pauvre du MLOps : dérive de données, dérive de qualité, alerting — Model Monitor et Vertex le font sur des tabulaires, Azure ML sur ses endpoints. La spécificité des LLM (latence, jetons, taux d'erreur, coût par conversation) a rebattu les cartes. Le monitoring cirrostratus est calibré LLM : appels, erreurs, latences p50/p95/p99 MESURÉES à chaque chat, jetons consommés, coût estimé — l'équivalent d'un SageMaker Model Monitor spécialisé endpoints vLLM, branché d'office. La détection de dérive sémantique (le modèle dérive dans ses réponses) est le front de recherche de tous ; personne ne la maîtrise vraiment, et la maison ne prétend pas l'avoir. Sur le mesurable, tout y est.
●●●●ne peut pas décrire ce qu'il n'a pas analysé (sha256)
Coût à l'image
●●○○à l'image
●●○○à l'image
●●○○à l'image
●●●●local
Confidentialité des images
●●○○envoyées au tiers
●●○○tiers
●●○○tiers
●●●●image ne sort jamais
Note globalemoyenne des critères notés
●●●○2,8 / 4🥈 2e
●●●○2,8 / 4🥈 2e
●●●○2,8 / 4🥈 2e
●●●●3,5 / 4🥇 1er
4 · Recommandation
Reconnaissance généraliste : Rekognition/Azure Vision. Contrôle et OCR internes : cirroVision — en-têtes parsés, dimensions mesurées, SHA-256, OCR tesseract si moteur présent ; « aucun » est dit honnêtement, aucun contenu inventé.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,5/4 de moyenne) — voici de quoi consolider l'avance :
Détection/classification d'objets locale (modèles YOLO sur le GPU du site) pour la reconnaissance généraliste.
Support des formats compacts courants (HEIC, AVIF) en entrée.
API batch (dossier complet traité en job) et résultats paginés.
Comparaison d'images (diff visuel) au-delà de l'empreinte SHA-256.
▸ Analyse argumentée complète
Rekognition, Vision AI et Azure AI Vision sont d'une redoutable efficacité (détection d'objets, visages, célébrités, modération) — la facturation à l'image rend l'usage trivial à démarrer et coûteux à l'échelle. cirroVision fait un choix de radicalisme honnête : les octets base64 sont réellement décodés, l'en-tête PARSÉ (png/jpeg/gif/webp/bmp), les dimensions MESURÉES, l'empreinte SHA-256 calculée — l'identité cryptographique de chaque image est un fait. L'OCR passe par tesseract SI le moteur est présent ; sans moteur, « aucun » est dit honnêtement, AUCUN mot n'est inventé. C'est l'anti-hallucination par architecture : le service ne peut pas décrire ce qu'il n'a pas réellement analysé. Pour l'analyse d'images de lab (vérifier des captures, extraire du texte), c'est fiable à 100 % sur ce qu'il affirme ; pour la reconnaissance d'objets general-purpose, les hyperscalers sont sans équivalent local.
#48 Extraction de texte / OCR documents
TextractDocument AIDocument Intelligence🝰 cirroOCR (PDF multi-pages, inclinaison par projection, tables détectées par coordonnées grille exacte, NER FR gazetiers+SIRET Luhn)
Convertir documents scannés/photographiés en texte exploitable, éventuellement structuré (tables, formulaires).
2 · Contexte
Factures, contrats, archives : l'OCR est la porte d'entrée de la dématérialisation ; la confidentialité pèse lourd (juridique, médical).
3 · Comparatif des quatre solutions
Critère de sélection
Textract
Document AI
Document Intelligence
cirroOCR (PDF multi-pages, inclinaison par projection, tables détectées par coordonnées grille exacte, NER FR gazetiers+SIRET Luhn)
Qualité sur documents complexes
●●●●formulaires, tables, factures
●●●●Document AI complet
●●●●Document Intelligence
●●●○tesseract : net = 99 %+
Structure du document
●●●●paires clé-valeur, tables
●●●●layout riche
●●●●modèles pré-construits
●●○○texte brut
Confidentialité
●●○○documents envoyés
●●○○tiers
●●○○tiers
●●●●juridique/médical sans fuite
Coût
●●○○à la page
●●○○à la page
●●○○à la page
●●●●local
Note globalemoyenne des critères notés
●●●○3,0 / 4🥈 2e
●●●○3,0 / 4🥈 2e
●●●○3,0 / 4🥈 2e
●●●○3,2 / 4🥇 1er
4 · Recommandation
Documents complexes à grande échelle : Textract/Document AI. Courant sensible : OCR tesseract de cirroVision — texte imprimé net à 99 %+, local, gratuit ; stratégie hybride recommandée pour l'exceptionnel.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,2/4 de moyenne) — voici de quoi consolider l'avance :
Layout structuré : tables et blocs détectés (pas seulement le texte brut).
Prétraitement automatique (redressement, débruitage) pour les photos de documents.
Modèles tesseract FR affinés sur les documents du site (factures, bons).
Entrée PDF native (multi-pages) sans conversion manuelle.
▸ Analyse argumentée complète
Textract et Document AI extraient structure (formulaires, tables, factures) avec des modèles entraînés massivement — la qualité sur documents complexes est imbattable en managé. Document Intelligence suit sur la même logique Microsoft. L'OCR de cirrostratus est tesseract : excellent sur le texte imprimé net (99 %+), faible sur la mise en forme complexe et l'écriture manuscrite. Mais il est LOCAL : un document juridique ou médical n'est pas envoyé chez un tiers pour être lu — argument décisif pour le RGPD et les données classifiées. La stratégie honnête est hybride : OCR local pour le courant, API hyperscaler pour l'exceptionnel — la plateforme cirro ne verrouille rien qui empêche ce choix.
#49 Analyse de texte (NLP)
ComprehendNatural Language APIAzure AI Language🝰 cirroComprehend (sentiment FR/EN, entités, phrases clés)
Résumé et extraction de sujets en s'appuyant sur les LLM locaux.
Traitement par lots (API batch) pour les gros corpus.
▸ Analyse argumentée complète
Comprehend, Natural Language API et AI Language couvrent sentiment, entités, classification, avec la qualité des grands modèles entraînés. Le différenciateur cirroComprehend est double : les ENTITÉS sont françaises et européennes (IBAN, cartes vérifiées Luhn, SIREN-friendly, courriels, dates, montants) — pas les entités américaines des API génériques — et le texte n'est JAMAIS stocké (analyse en mémoire, résultat rendu, oubli). Ce « rien n'est conservé » est un contrat de privacy structurel, pas une politique de confidentialité : le service n'a tout simplement pas de stockage du contenu. Combiné aux LLM locaux pour l'extraction complexe, le besoin NLP courant (trier, classifier, détecter des données sensibles dans du texte) est couvert sans fuite. La qualité brute des très grands modèles reste supérieure chez les hyperscalers sur les textes ambigus.
#50 Reconnaissance vocale (STT)
TranscribeSpeech-to-TextAzure AI Speech🝰 cirroTranscription (whisper.cpp, détection de langue)
Transcrire de l'audio en texte : réunions, dictées, archives sonores, sous-titres.
2 · Contexte
Le français métropolitain est bien servi par whisper ; le temps réel multi-locuteurs reste le terrain des managés.
3 · Comparatif des quatre solutions
Critère de sélection
Transcribe
Speech-to-Text
Azure AI Speech
cirroTranscription (whisper.cpp, détection de langue)
Qualité français/accents
●●●●excellente + custom vocab
●●●●référence historique
●●●●excellente
●●●○whisper : très bon, custom limité
Diarisation multi-locuteurs
●●●●intégrée
●●●○à composer
●●●●intégrée
●●●○prouvée via Sortformer au lab
Streaming temps réel
●●●●natif
●●●●natif
●●●●natif
●●○○fichiers WAV
Confidentialité de l'audio
●●○○audio envoyé
●●○○tiers
●●○○tiers
●●●●whisper local
Coût à la minute
●●○○à la minute
●●○○à la minute
●●○○à la minute
●●●●local
Note globalemoyenne des critères notés
●●●○3,2 / 4🥇 1er
●●●○3,0 / 44e
●●●○3,2 / 4🥇 1er
●●●○3,2 / 4🥇 1er
4 · Recommandation
Temps réel et diarisation managés : Transcribe/Azure Speech. Transcription de fichiers à la chaîne : cirroTranscription — whisper.cpp local, détection de langue, prouvé sur 393 épisodes ; l'audio ne sort jamais.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,2/4 de moyenne) — voici de quoi consolider l'avance :
Streaming temps réel (WebSocket) pour la transcription en direct.
Diarisation intégrée au produit (qui parle quand, pas seulement via le lab).
Vocabulaires personnalisés (noms propres, jargon métier) injectés au modède.
Entrée compressée native (mp3, ogg) sans conversion WAV manuelle.
▸ Analyse argumentée complète
Transcribe et Azure Speech excellent (temps réel, diarisation, vocabulaires custom, accents) ; GCP est historiquement le plus fort sur la longue durée et les variantes régionales. Tous facturent à la minute audio et reçoivent l'audio intégral. cirroTranscription s'appuie sur whisper.cpp : un vrai moteur local transcrit le WAV en texte et détecte la langue — la même base technique que les offres « Whisper managé » d'AWS/GCP (AWS Transcribe a d'ailleurs intégré Whisper comme option). L'audio vient soit d'une synthèse cirroVoix, soit d'un fichier local ; échec honnête si aucun moteur installé. La diarisation 393 épisodes du lab Thinkerview a prouvé la chaîne à l'échelle réelle. Pour le français à voix claire, la qualité est proche des hyperscalers ; le streaming temps réel multi-locuteurs, lui, reste leur terrain.
#51 Synthèse vocale (TTS)
PollyText-to-SpeechAzure AI Speech🝰 cirroVoix (piper local, WAV 22,05 kHz)
Convertir du texte en voix audible (annonces, accessibilité, prototypes de dialogue).
2 · Contexte
La naturalité des voix neuronales cloud est le critère apparent ; l'illimitation locale est le critère caché.
3 · Comparatif des quatre solutions
Critère de sélection
Polly
Text-to-Speech
Azure AI Speech
cirroVoix (piper local, WAV 22,05 kHz)
Naturalité des voix
●●●●neuronales + SSML
●●●●WaveNet référence
●●●●très naturelles
●●○○piper : un cran dessous
Voix françaises
●●●●multiples
●●●●multiples
●●●●multiples
●●●○disponibles selon modèles piper
Confidentialité du texte
●●○○texte envoyé
●●○○tiers
●●○○tiers
●●●●local (plafond 1 000 car.)
Coût
●●○○au million de caractères
●●○○idem
●●○○idem
●●●●illimité local
Note globalemoyenne des critères notés
●●●○3,0 / 4🥈 2e
●●●○3,0 / 4🥈 2e
●●●○3,0 / 4🥈 2e
●●●○3,2 / 4🥇 1er
4 · Recommandation
Voix de production grand public : Azure/Google TTS. Annonces et prototypes : cirroVoix — piper local, WAV 22,05 kHz, 1 000 caractères par appel, aucun texte envoyé au-dehors.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,2/4 de moyenne) — voici de quoi consolider l'avance :
Voix neuronales plus naturelles : intégrer des modèles récents (XTTS/piper récents) et les exposer au catalogue.
Clonage local de voix (consenti, sur échantillons fournis).
Marquage SSML minimal (pauses, vitesse) et streaming audio.
Catalogue de voix FR documenté avec échantillons écoutables.
▸ Analyse argumentée complète
Polly (voix neuronales, SSML riche), Google TTS (WaveNet, très naturelles) et Azure Speech sont les références de naturalité — facturées au million de caractères. cirroVoix utilise piper : synthèse 100 % locale, WAV 22,05 kHz rendu par l'API avec URL d'écoute, plafond 1 000 caractères par appel, échec honnête sans moteur. La naturalité est un cran en dessous des meilleures voix neuronales cloud (l'écart se ressent sur l'intonation expressive), mais la voix est gratuite, illimitée en volume, et AUCUN TEXTE n'est envoyé au-dehors — pour des annonces, de l'accessibilité ou des prototypes, le compromis est excellent. L'audio repartant vers cirroTranscription boucle un pipeline vocal complet local (TTS → fichier → STT), utile pour tester des chaînes de dialogue sans dépendance externe.
●●○○console, API, widget web, Matrix — pas Teams/WhatsApp
Gestion de flux multi-tours
●●●○intents à dessiner
●●●●CX le plus abouti
●●●○composer
●●●○boucle ReAct (pas d'arbre d'intents)
Actions réelles sur l'infra
●●○○à développer via Lambda
●●○○à développer
●●○○à développer
●●●●outils console natifs (vms_ls, coûts…)
Sécurité des actions
●●●○IAM à régler finement
●●●○rôles à régler
●●●○à régler
●●●●lecture seule activable
Coût
●●○○à la requête
●●○○à la requête
●●○○à la requête
●●●●tokens locaux
Note globalemoyenne des critères notés
●●●○2,8 / 4🥉 3e
●●●○3,0 / 4🥈 2e
●●●○2,8 / 4🥉 3e
●●●○3,4 / 4🥇 1er
4 · Recommandation
Canaux grand public (messageries, téléphonie) : Dialogflow/Lex. Assistant d'exploitation : cirroAgents — conversation ReAct qui exécute de vraies requêtes sur l'infrastructure (vms_ls, coûts…) en lecture seule ; le chatbot-opérateur, sans canaux externes.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,4/4 de moyenne) — voici de quoi consolider l'avance :
Canaux : widget web embarquable + Matrix/XMPP (canaux souverains) en plus de la console.
Flux guidés optionnels (arbres de décision pour les cas répétitifs) à côté du ReAct libre.
Exposition MCP des agents (outils réutilisables par d'autres clients).
▸ Analyse argumentée complète
Lex a l'intégration Alexa/Connect, Dialogflow CX est le plus abouti en gestion de flux conversationnels multi-tours, Azure Bot Service branche les canaux Teams/Slack. Tous trois vendent la machine à états conversationnelle managée. La réponse cirrostratus est différente : ce sont les AGENTS ReAct qui servent d'assistants — un agent avec instructions métier, mémoire de notes et outils réels RÉPOND EN EXÉCUTANT de vraies actions sur l'infrastructure (« quelles VMs dorment ? » → l'agent appelle vms_ls et répond avec les faits). C'est le chatbot-opérateur : la conversation n'est pas un arbre d'intents mais une boucle de raisonnement outillée. Avec la politique lecture seule, c'est un assistant d'exploitation sûr. Depuis la 0.124.0, cirroAccompagnement accueille les nouveaux utilisateurs : parcours de démarrage en 6 étapes DÉTERMINISTE (prochaine étape calculée des compteurs réels de l'org, moteur annoncé honnêtement) et agent guide « accompagnateur » posable en un appel (lecture stricte, 12 outils, mémoire, widget). Les analytics conversationnels sont livrés et mesurés (conversations, taux de résolution sur terminées, sujets récurrents). Ce qu'il n'y a pas (et qui est arbitré) : canaux grand public (Teams, WhatsApp), flux visuels — le ReAct libre seul a été tranché le 02/10/2026 ; l'intégration canaux grand public reste le métier des hyperscalers.
Livrer automatiquement : prendre le code/l'image, le déployer, vérifier que ça marche — à chaque changement.
2 · Contexte
Le CD est la discipline qui sépare l'agilité réelle du déploiement manuel du vendredi soir ; l'honnêteté de la boucle source→vérif est le critère.
3 · Comparatif des quatre solutions
Critère de sélection
CodePipeline
Cloud Build
Azure Pipelines
cirroPipelines (source vérifiée HTTP, bleu/vert ou canari, URL sondée)
Véracité de la source déployée
●●●○polling événements
●●●○triggers fiables
●●●○webhooks
●●●●manifeste sondé par HTTP AVANT déploiement
Stratégies de déploiement
●●●○CodeDeploy bleu/vert
●●●○à composer
●●●●environnements + gates
●●●○bleu/vert ou canari
Vérification post-déploiement
●●○○à brancher
●●○○à brancher
●●○○à brancher
●●●●URL sondée, le journal dit si l'app répond
Build natif multi-langages
●●●○CodeBuild
●●●●Cloud Build complet
●●●●Pipelines YAML complet
●●○○déploie des images
Coût
●●○○à la minute de build
●●○○à la minute
●●○○jobs parallèles
●●●●inclus
Note globalemoyenne des critères notés
●●●○2,6 / 44e
●●●○2,8 / 4🥉 3e
●●●○3,0 / 4🥈 2e
●●●○3,4 / 4🥇 1er
4 · Recommandation
Matrices de tests multi-langages : Azure Pipelines/Cloud Build. Livraison d'images avec vérification : cirroPipelines — source sondée par HTTP AVANT déploiement (pas de révision fantôme), bleu/vert ou canari, URL vérifiée après coup ; la boucle est close par construction.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,4/4 de moyenne) — voici de quoi consolider l'avance :
Build natif : étapes conteneurisées (compiler, tester) dans le pipeline, pas seulement déployer.
Rollback automatique si la sonde post-déploiement échoue (revenir à la révision N-1 sans humain).
Artefacts versionnés (binaire/image du build conservé, redéployable).
Gates manuels (validation avant prod) et exécutions parallèles.
▸ Analyse argumentée complète
Azure Pipelines est le plus mature (YAML, multi-repo, jobs parallèles, écosystème d'extensions) ; Cloud Build est le plus simple (build à la demande, cache, intégration Artifact Registry) ; CodePipeline est l'assemblage AWS (avec CodeBuild/CodeDeploy, verbeux mais complet). Tous facturent la minute de build. La spécificité de cirroPipelines est la VÉRIFICATION RÉELLE de la source : le pipeline sonde par HTTP le manifeste du registre ou le dépôt git AVANT de déployer — pas de déploiement d'une révision fantôme ; déploie ensuite la révision sur l'app ciblée en bleu/vert ou canari, et SONDE l'URL de vérification : le journal d'étapes dit si l'app répond, avec les échecs honnêtes. La boucle « source → déploiement → vérification » est le cœur du CD, et elle est closes ici sans runner à maintenir. Le build natif (compilation dans le pipeline) et la matrice de tests restent le terrain des hyperscalers/GitLab.
#54 Hébergement de dépôts Git
CodeCommit (fermé aux nouveaux clients)Cloud Source RepositoriesAzure Repos🝰 — (Gitea souverain intégré au lab)
Détenir son code source avec revues de code, demandes de fusion et CI intégrées.
2 · Contexte
La question n'est plus technique mais de placement : GitHub/GitLab SaaS, ou confidentialité totale ? Le retrait de CodeCommit a montré que même un Git cloud peut fermer.
3 · Comparatif des quatre solutions
Critère de sélection
CodeCommit (fermé aux nouveaux clients)
Cloud Source Repositories
Azure Repos
Cirrostratus
Disponibilité du service
●○○○fermé aux nouveaux clients
●●●○en retrait
●●●●intégré Azure DevOps
—
Confidentialité du code
●●○○chez le tiers
●●○○chez le tiers
●●○○chez le tiers
—
Écosystème (PR, reviews, CI)
●●●○via Code* à assembler
●●●○à assembler
●●●●repos + boards + pipelines
—
Coût
●●●●gratuit (existant)
●●●●gratuit
●●●○par utilisateur
—
Note globalemoyenne des critères notés
●●○○2,5 / 4🥉 3e
●●●○3,0 / 4🥈 2e
●●●○3,2 / 4🥇 1er
—
4 · Recommandation
Open source et collaboration mondiale : GitHub/GitLab SaaS. Code privé : Gitea souverain du lab (annexe au cloud privé) — releases et Actions prouvées ; cirroPipelines sait sonder les dépôts git par HTTP.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus n'offre pas encore d'équivalent — prendre la tête suppose de créer le service :
Intégrer Gitea au catalogue comme produit managé (cirroGit) : création en commande, backups, comptes liés à l'org.
Miroir de sauvegarde automatique vers le second site (le code est l'actif le plus critique).
SSO avec les organisations cirrostratus (mêmes membres, mêmes rôles).
▸ Analyse argumentée complète
Le retrait de CodeCommit aux nouveaux clients a ouvert la question : un cloud a-t-il besoin de posséder son Git ? Azure Repos survit dans l'écosystème DevOps, Cloud Source Repositories reste en retrait, et tout le monde utilise GitHub/GitLab de toute façon. La valeur d'un Git interne est la CONFIDENTIALITÉ par défaut du code — précisément ce que le lab a bâti avec Gitea en LAN (projects numérotés, releases, CI par Actions), qui sert de source aux pipelines cirro. Cirrostratus n'intègre pas de Git dans son catalogue mais s'appuie sur le Gitea souverain coexistant : le pipeline vérifie les dépôts git par HTTP. C'est une frontière d'architecture assumée — le contrôle de version est un service généraliste, pas un service cloud.
Dans le public : Terraform/OpenTofu au-dessus de tout (Infra Manager GCP). Pour le cloud privé : le provider OpenTofu cirrostratus — ressources cirro_ferrodb_cluster, cirro_object_store…, jeton par CIRRO_TOKEN en environnement, main.tofu généré par cas d'usage ; on garde l'outil standard du marché.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,4/4 de moyenne) — voici de quoi consolider l'avance :
Couverture 100 % des familles du catalogue (chaque ressource API = une resource provider).
Import de l'existant (cirro tf-import) : générer le .tf d'une org déjà peuplée.
Plan/apply piloté par l'API (diff lisible avant application).
▸ Analyse argumentée complète
CloudFormation est le contrat historique (déclaratif, drift detection) critiqué pour son verbisme ; CDK l'a modernisé en langages courants ; Bicep est la réponse Azure (lisible, paramétrée) ; GCP s'est aligné sur Terraform via Infra Manager après l'échec de Deployment Manager. La vraie question n'est pas le langage mais le lock-in : CDK et Bicep ne décrivent QU'un fournisseur. Cirrostratus publie un provider OpenTofu/Terraform : les ressources réelles du plan de contrôle (cirro_ferrodb_cluster, cirro_database, cirro_opensearch, cirro_object_store, cirro_ferroquery_warehouse) se déclarent en code standard, le jeton passant par la variable d'environnement CIRRO_TOKEN — jamais dans le fichier. Le générateur de main.tf par cas d'usage produit le fichier exact équivalent au plan. On peut décrire son cloud privé avec l'outil le plus répandu de l'IaC et migrer vers ailleurs en gardant la méthode.
Lancer une application complète — frontend, domaine, CDN, base de données — en une opération cohérente.
2 · Contexte
Le temps-to-first-deploy décide de l'adoption d'une plateforme ; câbler 4 services à la main est la barrière classique.
3 · Comparatif des quatre solutions
Critère de sélection
Amplify
Firebase (hosting + services)
Static Web Apps
cirroAmplify (app + DNS + CDN + base ferrodb/postgres, plan ordonné)
Nombre de briques orchestrées
●●●○ampli + à câbler
●●●●Firebase le plus intégré
●●●○SWA + services
●●●●app + DNS + CDN + base en 1 plan
Authentification managée
●●●●Cognito/Amplify Auth
●●●●Firebase Auth référence
●●●○EasyAuth
●○○○non incluse
Ordre d'exécution garanti
●●●○dépendances à déclarer
●●●●provisioning auto
●●●○à composer
●●●●plan ordonné, étape par étape réelle
Statut honnête du déploiement
●●●○intentions + drift
●●●○console
●●●○console
●●●●déployée = TOUT vérifié, coût dérivé du réel
Note globalemoyenne des critères notés
●●●○3,2 / 4🥈 2e
●●●●3,8 / 4🥇 1er
●●●○3,0 / 44e
●●●○3,2 / 4🥈 2e
4 · Recommandation
Prototypage mobile/web : Firebase (l'intégration la plus complète). Fullstack souverain : cirroAmplify — app + sous-domaine DNS + CDN + base ferrodb/postgres via un plan ordonné exécuté étape par étape, statut « déployée » seulement si TOUT est vérifié ; pas d'auth managée (à brancher soi-même).
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,6/4 — chantiers pour prendre la tête :
Git-push-to-deploy : brancher cirroPipelines sur un push Gitea pour reconstruire l'image automatiquement.
Auth managée (utilisateurs de l'app, clés, OIDC) — le principal manque face à Firebase/Amplify.
Environnements de préview éphémères (une branche = une URL temporaire).
Rollback complet de stack (revenir à l'état N-1 app + DNS + base).
▸ Analyse argumentée complète
Amplify et Firebase sont les « app platforms » : hébergement web, authentification, base temps réel, fonctions — Firebase dominant le mobile, Amplify l'écosystème AWS. Static Web Apps est la réponse Azure plus sobre. Leurs forces : l'intégration git-push-to-deploy et l'auth managée. cirroAmplify reprend la mécanique fullstack en version souveraine : une image étiquetée + un port créent l'app conteneurisée, la zone DNS existante reçoit le sous-domaine, le CDN se pose devant le domaine, la base (ferrodb ou postgres) se provisionne — avec un PLAN ORDONNÉ calculé, exécuté ÉTAPE PAR ÉTAPE contre les vrais services, et le statut « déployée » n'arrive qu'une fois TOUT fait. L'avancement et le coût dérivent des composants réellement présents, pas de l'intention. Ce qui manque : le git-push-to-deploy natif (on déploie une image — le CI/CD cirroPipelines fait le pont depuis Git) et l'authentification managée.
Migration brownfield d'entreprise : Azure Migrate (le plus abouti, c'est son marché). Patrimoine déjà décrit en Terraform : cirro migrate_plan — correspondances cs-* et coûts comparés depuis le .tf existant ; le seul outil du panel qui migre VERS le privé.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,8/4 de moyenne) — voici de quoi consolider l'avance :
Découverte sans Terraform : import d'un inventaire CSV/agent (pour le patrimoine non-IaC).
Estimation d'effort et de durée par ressource (pas seulement les coûts).
Plan de migration exportable et exécutable étape par étape (checklist guidée).
Sondage en lecture des clouds sources (rythme des API, quotas) pour fiabiliser l'extraction.
▸ Analyse argumentée complète
Azure Migrate est l'outil le plus abouti (découverte par appliance, évaluation, dépendances) car la migration vers Azure EST son marché historique ; Migration Hub et Migration Center font l'équivalent découverte+plan. Cirrostratus attaque par un autre angle, unique : son plan de migration part d'un TERRAFORM existant (AWS/GCP/Azure) et produit les correspondances en gabarits cs-* avec les coûts comparés — l'IaC comme format d'échange de migration. Toute infrastructure déjà décrite en Terraform peut être transposée en un appel. C'est la migration « par le code » plutôt que « par l'agent », élégante pour les équipes déjà IaC ; la découverte de patrimoine sans code (scans VMWare) reste le métier des hyperscalers.
Besoins éditeurs spécifiques : marketplaces AWS/Azure. Logiciels libres courants : cirroMarketplace — postgresql-16, redis-7, n8n, uptime-kuma, miniflux, ollama-webui, chaque installation testée et intégrée au showback.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,3/4 — chantiers pour prendre la tête :
Élargir le catalogue testé (20-30 applications libres courantes : PostgREST, Uptime, Vaultwarden, n8n déjà là…).
Mises à jour automatiques surveillées des apps installées (suivi de version, upgrade en commande).
Dépendances inter-apps (app A pointe vers la base de l'app B sans ressaisir les secrets).
Retours d'usage internes et notes de configuration dans la fiche de chaque app.
▸ Analyse argumentée complète
Les marketplaces hyperscaler sont des centres commerciaux de dizaines de milliers d'offres (logiciels éditeurs, AMI, conteneurs) avec facturation consolidée — une machine à distribution. Leur intérêt réel pour l'occupant : déployer un logiciel connu en quelques clics, avec le piège des licences BYOL/facturation éditeur séparée. cirroMarketplace est une marketplace de niche volontaire : six applications choisies (postgresql-16, redis-7, n8n, uptime-kuma, miniflux, ollama-webui) qui provisionnent réellement leurs ressources en une commande confirmée. Le catalogue est petit mais chaque entrée est testée, intégrée au showback et à la console. La leçon des trois grands est retenue à l'envers : mieux vaut peu d'applications qui marchent que beaucoup qu'on ne maîtrise pas.
Collecter et visualiser les métriques (CPU, mémoire, requêtes) et alerter sur anomalies.
2 · Contexte
Le monitoring managé facture l'ingestion — le Go ingéré devient la première ligne de surprise des factures d'observabilité.
3 · Comparatif des quatre solutions
Critère de sélection
CloudWatch
Cloud Monitoring
Azure Monitor
cirroMonitoring (Grafana + Prometheus, état RÉEL des pods)
Richesse fonctionnelle
●●●●suite complète
●●●●suite complète
●●●●suite complète
●●●○Grafana+Prometheus éprouvés
Coût à l'ingestion
●●○○au Go/métrique ingéré
●●○○au Go
●●○○au Go
●●●●aucun
Portabilité des compétences
●●○○console spécifique
●●○○console spécifique
●●○○KQL spécifique
●●●●standards ouverts Grafana/Prometheus
Honnêteté de l'état
●●●○console standard
●●●○standard
●●●○standard
●●●●état lu dans le cluster, pods réels
Note globalemoyenne des critères notés
●●●○2,8 / 4🥈 2e
●●●○2,8 / 4🥈 2e
●●●○2,8 / 4🥈 2e
●●●●3,8 / 4🥇 1er
4 · Recommandation
Suites complètes cloud : CloudWatch/Cloud Monitoring/Azure Monitor. Standards ouverts : cirroMonitoring — Grafana + Prometheus dont l'ÉTAT est lu dans le cluster (pods, redémarrages réels) ; compétences 100 % portables.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,8/4 de moyenne) — voici de quoi consolider l'avance :
Alerting produit : règles de seuil + canaux (topic, courrier) sans rédiger du YAML Prometheus.
Rétention long terme (Thanos ou downsampling) au-delà des 15 jours classiques.
Dashboards auto-générés par service cirro (chaque VM/app a sa vue prête).
SLI/SLO natifs : disponibilité et erreur budgétaire suivies en produit.
▸ Analyse argumentée complète
CloudWatch, Cloud Monitoring et Azure Monitor sont devenus des suites d'observabilité complètes (métriques, logs, traces, alerting unifiés) — puissants, verbeux, et facturés à l'ingestion (le prix du Go ingéré est le cauchemar budgétaire classique). Cirrostratus choisit la voie de l'observabilité open source : Grafana + Prometheus, avec un état RÉEL qui lit les pods dans le cluster (redémarrages inclus) et rend les URLs d'accès — si le stack n'est pas déployé, l'état le dit, rien n'est « déduit ». L'avantage n'est pas la fonctionnalité (les hyperscalers font plus) mais le modèle : Prometheus n'agrafe pas la facture au volume, et les dashboards Grafana sont un standard de compétence portable. Complété par l'exporter Prometheus du lab (manette, GPUs), c'est l'observabilité sans métier d'ingénieur facturation.
#60 Centralisation de journaux (logs)
CloudWatch LogsCloud LoggingLog Analytics🝰 — (stack Grafana/Loki du banc ; journaux par service exposés)
Rassembler les journaux de tous les services pour recherche, corrélation et rétention.
2 · Contexte
Le logging managé est le piège financier le mieux documenté du cloud ; la valeur managée est réelle mais l'ingestion au Go punit la verbosité.
3 · Comparatif des quatre solutions
Critère de sélection
CloudWatch Logs
Cloud Logging
Log Analytics
Cirrostratus
Rétention et requêtes
●●●●Insights puissant
●●●●très bon
●●●●KQL complet
●●●○Loki + journaux par service
Coût à l'ingestion (le piège n°1)
●●○○au Go ingéré
●●○○au Go (30 Go offerts)
●●○○au Go
●●●●aucun
Alertes sur pattern
●●●●métriques filtres
●●●●alertes logs
●●●●requêtes programmées
●●●○règles Grafana
Échelle pétabyte
●●●●oui
●●●●oui
●●●●oui
●●○○échelle lab/PME
Note globalemoyenne des critères notés
●●●●3,5 / 4🥇 1er
●●●●3,5 / 4🥇 1er
●●●●3,5 / 4🥇 1er
●●●○3,0 / 44e
4 · Recommandation
Corrélation pétabyte multi-comptes : Cloud Logging/Log Analytics. Site privé : stack Grafana/Loki du banc + journaux exposés par service cirro (runs d'agents, pipelines, inspections) ; l'observabilité sans métier de facturation.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,5/4 — chantiers pour prendre la tête :
Produire le logging managé (cirroLogs) : ingestion API structurée, rétention par politique.
Recherche croisée services + corrélation par X-Trace-Id dans une seule console.
Alertes sur motifs (erreur X plus de N fois en M minutes).
Chiffrement/compression des journaux conservés (le disque aussi a des limites).
▸ Analyse argumentée complète
Le logging managé est un piège financier bien documenté : l'ingestion au Go rend le debug verbeux ruineux, et les trois clouds ont dû inventer des tiers de stockage (Cold Logs, BigQuery sink) pour contenir la facture. La valeur managée : rétention, requêtes rapides, alertes sur pattern. La réponse maison est le stack Grafana/Loki du banc (labels, rétention locale, requêtes LogQL) — la même brique que bien des équipes utilisent DANS les hyperscalers pour échapper à leurs prix. Chaque service cirrostratus expose par ailleurs ses journaux propres (runs d'agent, exécutions de pipeline, inspections SSH) — le journal est une propriété du service, pas une plateforme séparée. Pour une PME, Loki possédé fait le travail ; la corrélation multi-comptes à pétaoctet reste l'affaire des grands.
#61 Traçage distribué (APM)
X-RayCloud TraceApplication Insights🝰 cirroTraces (X-Trace-Id corrélable, p50/p95/p99, top routes)
Auto-instrumentation riche : Application Insights (Azure). Tracing sobre et portable : cirroTraces — X-Trace-Id corrélé sur chaque réponse, p50/p95/p99, top routes, modèle mental OpenTelemetry respecté (pas de SDK propriétaire).
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,7/4 — chantiers pour prendre la tête :
Auto-instrumentation par sidecar/proxy (tracer sans toucher au code applicatif).
Export OTLP natif (les traceurs standard font déjà le travail).
Cartographie des dépendances dérivée des traces (qui appelle qui).
Sampling configurable (tout tracer en dev, 1 % en prod).
▸ Analyse argumentée complète
Application Insights est le plus riche (le produit phare d'observabilité app d'Azure, avec détection d'anomalies ML), X-Ray et Cloud Trace font le tracing distribué standard avec intégration SDK profonde. Tous exigent d'instrumenter avec LEURS SDK — le lock-in d'observabilité est réel. cirroTraces fait le contrat essentiel sans SDK propriétaire : chaque réponse API porte un X-Trace-Id corrélable, les durées réelles par requête sont mesurées, les p50/p95/p99 agrégés et les top routes exposés. Le modèle mental OpenTelemetry (trace ID propagé) est respecté, donc portable. Ce qui manque : le sampling sophistiqué, les profils continus, l'analyse ML — le tracing est ici une hygiène de plateforme (chaque appel est traçable de bout en bout), pas un produit vendu séparément.
Voir, regrouper et être alerté des erreurs des applications (exceptions, crashes, stack traces) par version.
2 · Contexte
Une erreur non remontée est une erreur non corrigée ; le regroupement par stack trace transforme le bruit en issues triables.
3 · Comparatif des quatre solutions
Critère de sélection
CloudWatch RUM
Error Reporting
Application Insights
Cirrostratus
Regroupement et triage
●●●○groupes RUM
●●●●issues groupées par stack
●●●●groupes + ML
●●●○natif Sentry (offre rendue, à déployer)
Suivi par release
●●●○via deployments
●●●○versions
●●●●deployments + CI
●●●○natif Sentry — régressions isolées par version
SDK et portabilité
●●●○SDK AWS + OTel
●●●○SDK Google
●●●●SDK MS + OTel
●●●●SDK open-source, DSN standard — GlitchTip compatible
Coût / souveraineté
●●●○à l'événement
●●●○inclus
●●●○à la Go ingérée
●●●●fer possédé, licence FSL→MIT dite
Note globalemoyenne des critères notés
●●●○3,0 / 44e
●●●○3,2 / 4🥉 3e
●●●●3,8 / 4🥇 1er
●●●●3,5 / 4🥈 2e
4 · Recommandation
Écosystème riche : Application Insights. Souverain : cirroErreurs — Sentry self-hosted en offre managée (licence FSL-1.1-MIT dite : auto-hébergement libre, MIT après 2 ans) ou GlitchTip (MIT) ; les SDK sont open-source et le DSN un standard — changer de moteur = changer une URL.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,3/4 — chantiers pour prendre la tête :
Error Reporting (GCP) agrège et groupe les exceptions de vos applications sans effort ; CloudWatch RUM fait de l'Web monitoring côté AWS avec les erreurs ; Application Insights est le plus riche (exceptions, analytics, ML). Le segment a un champion open-source : **Sentry** — et cirroErreurs se propose de l'opérer. Depuis la 0.131.0, l'offre managée rend la recette EXACTE du self-hosted (clone épinglé sur un tag calendaire, installateur officiel, compose) avec sa garde — branche flottante refusée — et la licence **FSL-1.1-MIT DITE sans détour** : usage, modification et auto-hébergement LIBRES, chaque release devient MIT 2 ans après, interdit d'en faire un service concurrent (sans objet en interne). L'alternative **GlitchTip** (MIT, compatible DSN) est servie dans la même offre. L'atout décisif du choix : les SDK Sentry sont open-source et le DSN un standard de fait — les apps instrumentées passent de Sentry à GlitchTip (ou l'inverse, ou au SaaS) en changeant une URL, l'anti-lock-in par conception. Les dépendances réelles sont citées (~16 Go RAM pour la stack complète), pas cachées.
#63 Page de statut publique
Health Dashboard / Health APIGoogle Cloud Status DashboardAzure Status🝰 cirroStatus (page publique sans authentification, composants, incidents, dispo 30 j)
Informer les utilisateurs de l'état des services et des incidents en cours, publiquement.
2 · Contexte
La transparence de statut est devenue un standard de confiance ; en interne (DSI, hébergeur local), le même contrat s'applique à ses propres utilisateurs.
3 · Comparatif des quatre solutions
Critère de sélection
Health Dashboard / Health API
Google Cloud Status Dashboard
Azure Status
cirroStatus (page publique sans authentification, composants, incidents, dispo 30 j)
Transparence imposée
●●●○post-mortems trimestriels
●●●○incidents mondiaux
●●●○statut régional
●●●●page publique par organisation
Historique de disponibilité
●●●○métriques uptime
●●●○rapports
●●●○rapports
●●●●dispo 30 jours affichée
Communication des incidents
●●●●machinerie mondiale
●●●●idem
●●●●idem
●●●○composants + incidents déclarés
Coût
●●●○offert (imposé)
●●●○offert
●●●○offert
●●●●inclus
Note globalemoyenne des critères notés
●●●○3,2 / 4🥈 2e
●●●○3,2 / 4🥈 2e
●●●○3,2 / 4🥈 2e
●●●●3,8 / 4🥇 1er
4 · Recommandation
Statut mondial : pages des trois clouds. Statut de ses propres services : cirroStatus — page publique sans authentification, composants, incidents, disponibilité 30 jours ; la transparence imposée par les grands, dérivée du produit.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,8/4 de moyenne) — voici de quoi consolider l'avance :
Abonnements aux incidents (RSS, webhook, courriel) pour les utilisateurs.
Fenêtres de maintenance planifiées annoncées d'avance sur la page.
Historique des post-mortems publiés (la transparence complète le contrat).
Badges intégrables (image/iframe d'état pour les portails clients).
▸ Analyse argumentée complète
Chaque cloud a sa page de statut mondiale (les pannes y sont racontées en post-mortems trimestriels). C'est un produit de transparence imposé par l'échelle : quand tout le monde est touché, il faut le dire publiquement. La version cirrostratus est intéressante en miroir : une page de statut PUBLIQUE par organisation (sans authentification), qui liste les composants et leurs incidents, avec la disponibilité 30 jours. Pour un fournisseur interne (une DSI qui sert des équipes métier, un hébergeur local), c'est exactement le même contrat de transparence à l'échelle de ses utilisateurs — la page n'existait pas comme produit chez AWS avant l'obligation de fait. La boucle est bouclée : la monitoring stack alimente la détection, la status page communique.
11Sécurité & identité
#64 Gestion des identités et des accès
IAMCloud IAMMicrosoft Entra ID🝰 cirroIAM (OIDC/SCIM/SSO Keycloak RS256/JWKS, rôles personnalisés à politiques par service, export audit CSV/JSON, jetons Ed25519)
Savoir qui a le droit de faire quoi : comptes, rôles, clés, et révocation rapide.
2 · Contexte
L'IAM est le centre de gravité (et de lock-in) de tout cloud ; sa complexité est le prix de la granularité.
3 · Comparatif des quatre solutions
Critère de sélection
IAM
Cloud IAM
Microsoft Entra ID
cirroIAM (OIDC/SCIM/SSO Keycloak RS256/JWKS, rôles personnalisés à politiques par service, export audit CSV/JSON, jetons Ed25519)
Profondeur entreprise (SSO, SCIM)
●●●●centre de gravité
●●●○sobre
●●●●Entra = héritage AD
●●○○org/membres/3 rôles/tokens
Courbe d'apprentissage
●●○○policies = métier
●●●○plus lisible
●●●○rôles + custom
●●●●tient dans la tête
Précision des autorisations
●●●●la plus fine (JSON)
●●●○conditions
●●●○RBAC + ABAC partiel
●●●○rôles + IAM S3 par bucket + TOTP
Risque de lock-in
●○○○LE lock-in n°1
●●○○
●○○○
●●●●identité propriétaire impossible
Note globalemoyenne des critères notés
●●●○2,8 / 4🥈 2e
●●●○2,8 / 4🥈 2e
●●●○2,8 / 4🥈 2e
●●●○3,2 / 4🥇 1er
4 · Recommandation
Entreprise avec SSO/SCIM : Entra ID (l'héritage AD) ou AWS IAM pour la finesse. Équipe restreinte : organisations/rôles cirrostratus — admin/dev/lecteur, IAM S3 par bucket, TOTP : tient dans la tête, auditable d'un coup d'œil ; c'est un choix de lisibilité assumé.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,2/4 de moyenne) — voici de quoi consolider l'avance :
SSO entrant : fédération OIDC/SAML (les membres se connectent avec l'IdC existant de l'entreprise).
Rôles personnalisés et policies par service (au-delà des 3 rôles fixes).
SCIM (provisionnement automatique des comptes depuis l'annuaire).
Journal d'audit exportable des actions par membre (qui a fait quoi, quand).
▸ Analyse argumentée complète
Entra ID (ex-Azure AD) est le plus complet du marché (annuaire d'entreprise, SSO, accès conditionnel, gouvernance) parce que c'est l'héritage Active Directory ; AWS IAM est le plus fin en autorisation (policies JSON, rôles, SCP) avec la courbe d'apprentissage qui va avec ; Cloud IAM additionne rôles/conditions/prédictifs dans la logique des ressources hiérarchiques. Ces produits sont excellents — et quasi impossibles à quitter une fois adoptés (c'est LE lock-in n°1). Le modèle cirrostratus est volontairement mince : organisations, membres, trois rôles (admin/dev/lecteur), la IAM S3 par bucket, les tokens d'API. Ce grain reste lisible d'un coup d'œil : qui peut détruire quoi tient dans la tête. La profondeur entreprise (SSO/SAML, SCIM, accès conditionnel) est assumée manquante — c'est le produit qu'on ajoute quand on a 500 employés, pas 5.
Détecter comportements anormaux et signaux d'attaque (scans, floods, compromissions) sur son périmètre.
2 · Contexte
La détection exige de la télémétrie ; les clouds vendent leur vue mondiale, un site doit exploiter sa vue locale — la corrélation est la valeur ajoutée réalisable.
Réputation IP mondiale et conformité : GuardDuty/Defender. Site privé : cirroGarde — anomalies + CORRÉLATION locale (signaux convergents = compromission probable ; même attaque sur plusieurs cibles = campagne) ; c'est l'analyse que ferait un analyste, automatisée.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,2/4 de moyenne) — voici de quoi consolider l'avance :
Élargir les sources : logs d'authentification, échecs SSH, requêtes DNS du site (pas seulement la télémétrie service).
Règles de détection personnalisables (signatures maison).
Boucle de blocage : finding cirroGarde → ban cirroBouclier automatique (sous seuil confirmé).
Rapport périodique de posture (digest hebdo des signaux et constats).
▸ Analyse argumentée complète
GuardDuty analyse les journaux (CloudTrail, DNS, VPC flow) avec du ML et des renseignements de menace menace tiers ; Security Command Center fait l'équivalent GCP avec ses notions de postures ; Defender for Cloud protège multicloud (il couvre même AWS/GCP — l'argument Microsoft). Ces services coûtent au Go analysé et au finding. cirroGarde produit les anomalies et va plus loin dans un sens original : la CORRÉLATION — convergence de plusieurs signaux sur une même cible (compromission probable) ou une même attaque sur plusieurs acteurs (campagne de refus, balayage de clés). Le raisonnement corrélatif est exactement ce qu'un analyste ferait à la main, automatisé localement. La télémétrie d'échelle mondiale (réputation IP globale, campagnes internationales) reste l'avantage structurel des hyperscalers ; la corrélation locale est l'avantage de proximité.
Filtrer le trafic HTTP hostile (injections, floods, scans) avant qu'il atteigne les applications.
2 · Contexte
Toute application exposée en a besoin ; la différence se joue sur les règles managées (crowd-sourcées mondiales) et la lisibilité de sa propre posture.
Protection mondiale managée : AWS WAF/Cloud Armor. Site avec exposition maîtrisée : cirroBouclier — L3+L7, bans par API, journal par genre MESURÉ, et surtout POSTURE notée 0-100 sur 7 contrôles vérifiés contre l'état réel ; savoir où l'on en est vaut mieux que cocher des règles.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,2/4 de moyenne) — voici de quoi consolider l'avance :
Rate limiting par règle (N requêtes/s par IP OU par chemin).
Détection anti-bot locale (modèle léger sur les signatures de clients).
Mode learning : proposer les règles à partir du journal d'attaques observées.
▸ Analyse argumentée complète
AWS WAF et Cloud Armor sont matures (règles managées par l'éditeur, bot control, rate limiting, ML anti-fraude), Azure WAF s'appuie sur le moteur Front Door avec les règles OWASP core. Facturation à la règle + à la requête. cirroBouclier fait le boulot de fond : scores de réputation, top IP, verdicts, bans actifs manipulables par API (bannir/débannir), journal d'attaques agrégé jour par jour et par genre (scan, flood, L7) avec totaux MESURÉS. Surtout, la POSTURE est auditée : 7 contrôles vérifiés contre l'état réel (mode L7, bans, refus/heure, anomalies cirroGarde) rendent un score 0-100 avec réponse d'escalade recommandée. Avoir un score de posture dérivé de faits mesurés est plus actionnable qu'un catalogue de règles cochées. Le machine learning anti-bot et les règles managées mondiales restent la valeur ajoutée hyperscaler.
Service Internet critique : Shield Advanced (l'assurance) ou Cloud Armor. Site privé : cirroBouclier L7 + filtration amont (CDN/filtre tiers) documentée ; le document ne prétend pas absorber des Tb/s — il défend ce qui est défendable localement.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,5/4 — chantiers pour prendre la tête :
Intégrer/documenter une absorption amont contractuelle (proxy/CDN tiers filtrant) — la seule réponse honnête au volumétrique.
Tests de charge périodiques (outiller un générateur local calibré).
Playbooks d'attaque par scénario (volumétrique, applicatif, exhausttion TCP) dans le runbook.
Couplage auto : montée de débit détectée → bascule derrière le filtre amont préconfiguré.
▸ Analyse argumentée complète
Shield Standard est gratuit et transparent, Shield Advanced est le contrat d'assurance premium (mitigation spécialisée, credits en cas d'incident, équipe de réponse) — le modèle économique de l'assurance appliqué à l'infra. Chez GCP la protection DDoS est en grande partie absorbée par Cloud Armor et le fronting mondial ; Azure vend DDoS Protection en plan réseau. La réalité physique : se défendre d'un DDoS volumétrique exige une capacité d'absorption MONDIALE — impossible localement, point final. La protection cirroBouclier est honnête sur cette limite et se concentre sur ce qu'un site peut faire : modes audit/enforce du pare-feu intelligent, bans par réputation, détection de flood. Pour un service exposé à Internet via un lien GC petite capacité, la vraie stratégie maison est l'absorption en amont (CDN/filtre tiers) + le bouclier local pour la couche applicative.
#68 Gestion de secrets
Secrets ManagerSecret ManagerKey Vault🝰 cirroSecrets (rotation réelle, injection env noms seuls, scan dépôts, HSM YubiKey physique plan B 3 étages)
Stocker mots de passe, clés et jetons hors des dépôts et configs, avec rotation et audit.
2 · Contexte
Le secret est l'actif le plus transférable ; la question est l'inviolabilité du stockage et la rotation effective.
3 · Comparatif des quatre solutions
Critère de sélection
Secrets Manager
Secret Manager
Key Vault
cirroSecrets (rotation réelle, injection env noms seuls, scan dépôts, HSM YubiKey physique plan B 3 étages)
Rotation automatique
●●●●native moteurs AWS
●●●○rotation
●●●○à composer
●●●○plafond d'âge noté par cirroConfig
Impossibilité d'exfiltration
●●○○API de lecture existe
●●○○lecture possible
●●○○lecture possible
●●●●les valeurs ne sont JAMAIS rendues (aucune exception)
HSM certifié
●●●○option chère
●●●○option
●●●●Key Vault HSM
●○○○non (inutile en lab)
Coût
●●○○par secret + appel
●●○○par version
●●○○par opération
●●●●inclus
Note globalemoyenne des critères notés
●●●○2,8 / 4🥈 2e
●●○○2,5 / 44e
●●●○2,8 / 4🥈 2e
●●●○3,0 / 4🥇 1er
4 · Recommandation
Rotation native des moteurs managés : AWS Secrets Manager. Exigence d'inviolabilité : secrets cirrostratus — les valeurs ne sont JAMAIS rendues, aucune API de lecture, pas d'exception ; la rotation est notée par cirroConfig (plafond d'âge). Sans HSM certifié — assumé en lab.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,0/4 de moyenne) — voici de quoi consolider l'avance :
Rotation automatique pour les moteurs courants (PostgreSQL, API keys, mots de passe app).
Injection à l'exécution (les apps reçoivent le secret par env au démarrage, jamais écrit sur disque).
Scan de secrets dans les dépôts Git et les configs (cirroSensible branché sur Gitea).
Option HSM/clé maître physique pour les exigences certifiées.
▸ Analyse argumentée complète
Secrets Manager et Secret Manager font rotation + accès audité au secret (facturé au secret/mois + à l'appel), Key Vault ajoute le rôle de coffre-fort cryptographique (clés HSM, certificats). Le contrat commun : le secret n'apparaît jamais en clair après création. La maison respecte le contrat ABSOLU : les outils ne rendent JAMAIS les valeurs — pas d'exception, pas d'API admin de secours ; l'export d'organisation ne contient pas les secrets non plus. La rotation est pilotée par la règle de conformité cirroConfig (plafond d'âge des secrets) qui note l'écart dans le score — la rotation devient un contrôle, pas une bonne intention. Ce qui manque vs hyperscalers : les HSM certifiés (FIPS) et les bibliothèques de clients multi-langages — pour un lab, l'inviolabilité par conception du catalogue suffit ; pour du bancaire, l'HSM est incontournable.
#69 Découverte de données sensibles
MacieSensitive Data Protection (DLP)Purview🝰 cirroSensible (courriels, IBAN, clés — extraits JAMAIS rendus)
Trouver les données personnelles ou critiques disséminées dans les fichiers (courriels, IBAN, clés).
2 · Contexte
RGPD et hygiène : savoir où sont les données sensibles avant l'incident ; le scanner ne doit pas devenir la fuite.
3 · Comparatif des quatre solutions
Critère de sélection
Macie
Sensitive Data Protection (DLP)
Purview
cirroSensible (courriels, IBAN, clés — extraits JAMAIS rendus)
Classification ML
●●●●PII intelligente
●●●○DLP complet
●●●●Purview (gouvernance)
●●●○regex structurels (IBAN, Luhn, clés)
Non-exposition des résultats
●●○○extraits visibles
●●○○extraits
●●○○extraits
●●●●extraits JAMAIS rendus en clair
Couverture (texte, images, BDD)
●●●●large
●●●○texte+images
●●●●données structurées
●●○○dossiers de fichiers
Coût
●●○○au Go scanné
●●○○à l'unité
●●○○par capacité
●●●●local
Note globalemoyenne des critères notés
●●●○3,0 / 4🥈 2e
●●○○2,5 / 44e
●●●○3,0 / 4🥈 2e
●●●○3,2 / 4🥇 1er
4 · Recommandation
Classification ML large : Macie/Purview. Balayage de dossiers : cirroSensible — genres comptés (courriels, IBAN, clés), score /100, et les extraits JAMAIS rendus en clair ; le service prouve sans exposer.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,2/4 de moyenne) — voici de quoi consolider l'avance :
Classification ML locale (modèle léger PII multilingue) au-dessus des regex.
Balayage des bases FerroDB (colonnes par nom/échantillon) en plus des dossiers.
Rapport RGPD exportable (cartographie des données personnelles par dossier).
Détection dans les images (OCR + règles sur le texte extrait).
▸ Analyse argumentée complète
Macie scanne S3 à la recherche de PII avec du ML ; le DLP GCP classifie textes et images ; Purview est la suite gouvernance de Microsoft (catalogue, lignée, classification d'entreprise — le plus large des trois). Tous exigent d'envoyer les données au classifieur. cirroSensible balaie des dossiers et compte les découvertes par genre (courriels, IBAN, clés, secrets) avec un score /100 — et les extraits ne sont JAMAIS rendus en clair : le service prouve qu'il a trouvé sans exposer ce qu'il a trouvé (un scanner de fuite ne doit pas devenir la fuite). La classification ML avancée (texte libre, images) reste chez les hyperscalers ; le balayage regex structurel (IBAN, Luhn, formats de clés) couvre l'essentiel du risque opérationnel réel — c'est ce qui détecte la clé AWS oubliée dans un YAML.
#70 Identité de charge utile (workload identity)
IAM roles (comptes de service)Workload Identity FederationManaged Identities🝰 SVID SPIFFE Ed25519 par VM (rotation serial++)
Authentifier machine-à-machine sans secret embarqué : identité vérifiable attachée à la charge elle-même.
2 · Contexte
Les clés de service statiques sont la première cause de compromission ; le standard SPIFFE existe précisément pour ça.
3 · Comparatif des quatre solutions
Critère de sélection
IAM roles (comptes de service)
Workload Identity Federation
Managed Identities
SVID SPIFFE Ed25519 par VM (rotation serial++)
Standard ouvert
●○○○variante propriétaire
●●●○fédération ouverte
●○○○variante propriétaire
●●●●SPIFFE : SVID signée Ed25519
Vérifiabilité cryptographique
●●●○via leur PKI
●●●○OIDC
●●●○via Entra
●●●●signature locale, serial++ en rotation
Portabilité inter-cloud
●●○○recâblage total
●●●○fédération possible
●●○○recâblage
●●●●standard du secteur par construction
Sans secret embarqué
●●●●rôles attachés
●●●●fédération
●●●●identité managée
●●●●SVID par VM
Note globalemoyenne des critères notés
●●○○2,5 / 4🥉 3e
●●●○3,2 / 4🥈 2e
●●○○2,5 / 4🥉 3e
●●●●4,0 / 4🥇 1er
4 · Recommandation
Dans leur écosystème : IAM roles (AWS), Managed Identities (Azure), Workload Identity (GCP, la plus ouverte). Souveraineté et portabilité : SVID SPIFFE cirrostratus — Ed25519, rotation serial++ ; le seul des quatre à implémenter le standard du secteur tel quel.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (4,0/4 de moyenne) — voici de quoi consolider l'avance :
Fédération SPIFFE inter-sites (les SVID des deux datacenters se vérifient mutuellement).
Injection automatique dans les conteneurs/apps cirroApp (sans monter le socket à la main).
Audiences par service (une SVID valable pour X, pas pour Y).
Rotation programmable par politique (âge max configurable).
▸ Analyse argumentée complète
Le problème est universel : comment une machine s'authentifie-t-elle sans secret partagé ? AWS répond par les IAM roles attachés aux ressources (élégant mais propriétaire), Azure par les Managed Identities (identique dans l'esprit, lié à Entra), GCP par la Workload Identity Federation (la plus ouverte, pensée aussi pour l'externe). Tous exigent de vivre dans LEUR écosystème. Cirrostratus a choisi le standard ouvert SPIFFE : chaque VM reçoit une SVID signée Ed25519, avec rotation par incrémentation de serial — l'identité workload est portable, vérifiable cryptographiquement et non couplée au fournisseur. C'est le seul des quatre à implémenter le standard du secteur plutôt qu'une variante propriétaire : par définition, c'est la brique anti-lock-in de l'authentification machine-à-machine. Fait notable : c'est un domaine où la solution la plus standard EST la plus souveraine.
Tout dans le public : ACM (le renouvellement disparaît). Site privé avec domaines réels : Let's Encrypt (ACME) prouvé au banc sur :443 + auto-signés pour l'interne ; les clés restent chez vous.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,3/4 — chantiers pour prendre la tête :
Renouvellement ACME automatique en produit (timer + dépose dans le proxy), pas seulement la recette prouvée.
Gestion des SAN/wildcards et des challenges DNS-01 dans la console DNS.
Dépôt des certificats dans secrets cirrostratus (référencés par les apps).
▸ Analyse argumentée complète
ACM est le modèle : certificats gratuits, renouvellement automatique, intégration ELB/CloudFront — le sujet disparaît. Certificate Manager GCP fait pareil pour les domaines gérés ; Azure passe par Key Vault avec l'autorité DigiCert intégrée. La limite commune : le certificat vit chez le fournisseur, export limité. Le banc TLS de la maison a prouvé la chaîne complète en local : auto-signé sur port dédié, ET Let's Encrypt (renouvelable) servi sur :443 pour un domaine réel, avec la recette des pièges (parking OVH du domaine apex, DNAT). Le renouvellement automatique ACME en routine opérationnelle reste plus lisible chez les hyperscalers ; la possession des clés privées, elle, est totale ici.
Programmes de conformité d'entreprise : AWS Config/Azure Policy. Site privé : cirroConfig — cinq règles essentielles évaluées contre l'inventaire RÉEL, score global, écarts nommés par ressource ; la version lisible de la discipline.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +1,0/4 — chantiers pour prendre la tête :
Règles personnalisables en langage simple (DSL/expressions) au-delà des 5 natives.
Remediation automatique (taguer la machine orpheline, arrêter le gabarit hors plafond).
Exceptions planifiées et documentées (pause de règle avec motif et échéance).
Rapport de conformité exportable (score, écarts, tendance) pour les audits.
▸ Analyse argumentée complète
AWS Config a défini le genre : enregistreur de configuration, règles évaluées en continu, dérive détectée — facturé à l'enregistrement de ressource (lourd à grande échelle). Azure Policy est l'équivalent natif puissant (initiatives, deny en plus de l'audit) ; GCP n'a pas d'équivalent dédié, la posture passant par Security Command Center. cirroConfig évalue les règles actives contre l'INVENTAIRE RÉEL (tags posés, âge des secrets, gabarits max des VMs, plans de sauvegarde, budgets) et rend un score global avec des écarts NOMMÉS — chaque manquement désigne la ressource fautive. Les cinq règles couvrent ce qu'un lab doit tenir (tag environnement exigé, rotation, plafond de gabarit, sauvegarde obligatoire, budget obligatoire). C'est petit et c'est censé l'être : la conformité qui a mille règles n'est lue par personne.
Analyse fine multi-comptes : Cost Explorer. Cloud privé : cirroFacture — une ligne par famille, total €/mois, showback usage réel × 730 h par organisation ; le coût est connu, pas découvert.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,3/4 — chantiers pour prendre la tête :
Prévisions simples (tendance du mois en cours, projection à date).
Allocation par tag/projet (le showback aujourd'hui par organisation).
Comparatifs période à période (mois/mois, anomalies soulignées).
API de coût par période et par famille (consommable par les dashboards).
▸ Analyse argumentée complète
Cost Explorer, Billing et Cost Management sont devenus des suites analytiques complètes (prévisions, RI/Savings coverage, tags de cost allocation) — nécessaires parce que la facture hyperscaler est devenue illisible par construction (des dizaines de dimensions de pricing). C'est l'aveu du segment : le coût est un problème SI. cirroFacture rend la facture exhaustive du mois : une ligne par famille (VMs, volumes, machines, instances, buckets, LLM, réservations) et un total €/mois — le COÛT COMPLET, le même cœur que la vue d'ensemble ; la vue-ensemble superadmin ajoute par organisation l'usage vs quotas et le showback (usage réel × tarifs × 730 h). La lisibilité n'est pas une feature, c'est une conséquence : quand on possède le matériel, le coût se dérive de faits simples. Le reversed (optimisation automatique multi-compte) reste l'affaire des hyperscalers.
Détection ML fine : Cost Anomaly Detection AWS. Enveloppe garantie : cirroCouts — baseline 7 jours, seuils ±50 % dédupliqués par jour, ET chaînage vers la préemption des VMs spot : l'anomalie est gérée par l'architecture, pas seulement signalée.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,8/4 de moyenne) — voici de quoi consolider l'avance :
Seuils par famille de ressources (±50 % global → ±20 % sur GPU, par exemple).
Corrélation avec les événements (l'anomalie pointe le changement de la plateforme qui l'explique).
Notifications natives (topic, courrier) sans webhook à brancher.
Option ML local (isolation forest sur l'historique Prometheus) en plus du déterministe.
▸ Analyse argumentée complète
L'anomalie de coût est la terreur du cloud (la « facture surprise » du dimanche matin) ; AWS y répond par la détection ML avec alertes, Azure par des alertes budgétaires et de coût anormal, GCP par des budgets avec seuils — inégaux (le ML d'AWS est le plus fin, GCP le plus sommaire). cirroCouts fait la version déterministe et auditable : historique quotidien du showback, baseline sur 7 jours, variation courante, anomalies levées au-delà de ±50 % et dédupliquées par jour. Pas de ML : un seuil sur une baseline, c'est reproductible et explicable — quand une anomalie sonne, on sait exactement pourquoi. Le pilotage par la pression budget coupera d'abord les VMs spot : l'anomalie n'est pas seulement détectée, elle est GÉRÉE par l'architecture.
Fixer une enveloppe et s'assurer qu'elle ne sera pas dépassée.
2 · Contexte
Chez les hyperscalers, le budget informe (alertes) mais n'arrête rien ; pour une asso/PME, l'enveloppe dure est une exigence existentielle.
3 · Comparatif des quatre solutions
Critère de sélection
AWS Budgets
Budgets (Billing)
Cost Budgets
Budgets cirrostratus (pression → préemption des VMs spot)
Capacité à ARRÊTER la consommation
●●○○actions IAM limitées
●○○○alertes seules
●●○○groupes d'actions
●●●●pression → spot préemptées : ne peut pas dépasser
Alertes à seuils multiples
●●●●50/80/100 %
●●●○seuils
●●●●seuils + alertes
●●●○pression continue
Par projet/tag
●●●○budgets filtrés
●●●○par projet
●●●○par scope
●●●○par organisation
Prévisibilité pour PME/asso
●●○○facture peut dériver
●●○○
●●○○
●●●●contrat de confiance structurel
Note globalemoyenne des critères notés
●●●○2,8 / 4🥈 2e
●●○○2,2 / 44e
●●●○2,8 / 4🥈 2e
●●●●3,5 / 4🥇 1er
4 · Recommandation
Pilotage d'alertes : AWS Budgets. Enveloppe contraignante : budgets cirrostratus — la pression budget préempte d'abord les VMs spot à chaque tick d'autoscaling ; la plateforme ne peut pas dépasser ce qu'on lui donne. C'est le contrat de confiance structurel.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,5/4 de moyenne) — voici de quoi consolider l'avance :
Budgets par tag/projet (pas seulement par organisation).
Actions configurables à seuil (alerter, geler les créations, préempter).
Reporting d'exécution (combien de préventions ce mois).
▸ Analyse argumentée complète
Les budgets hyperscaler sont des INSTRUMENTS DE MESURE avec alertes : actions possibles (IAM policy d'accès limité chez AWS) mais jamais l'arrêt franc des ressources — le cloud ne s'arrête pas pour des raisons budgétaires, il facture. C'est une différence de nature : chez AWS/GCP/Azure, le budget informe ; dans la maison, le budget DÉCIDE — la pression budget préempte d'abord les VMs spot (vérifiée à chaque tick d'autoscaling), avant que la facture n'existe. Pour un lab, un club ou une PME, cette inversion est le contrat de confiance qui manquait : la plateforme ne peut pas dépasser l'enveloppe qu'on lui donne. La granularité fine (budgets par tag/projet avec reports) reste chez les hyperscalers.
S'engager sur la durée pour payer moins cher la capacité qu'on sait constante.
2 · Contexte
Le jeu des réservations est financier (−30 à −70 %) mais son risque est de payer pour du dormant ; la transparence de couverture est le critère.
3 · Comparatif des quatre solutions
Critère de sélection
Reserved Instances / Savings Plans
Engagements CUD
Reservations
cirroReservations (couverture RÉELLE des VMs actives, économies chiffrées)
Amplitude de remise
●●●●jusqu'à −70 % (3 ans)
●●●○CUD flexibles
●●●○réservations + hybrid
●●●○réduction paramétrée
Suivi de couverture
●●●●coverage reporting riche
●●●○recommandations
●●●○utilization
●●●●couverture RÉELLE des VMs actives, en €
Risque de réservation dormante
●●○○payer pour rien possible
●●○○
●●○○
●●●●écart chiffré immédiatement visible
Complexité de gestion
●●○○marketplace RI = métier
●●●○plus simple
●●●○simple
●●●●lisible
Note globalemoyenne des critères notés
●●●○3,0 / 4🥈 2e
●●●○2,8 / 4🥉 3e
●●●○2,8 / 4🥉 3e
●●●●3,8 / 4🥇 1er
4 · Recommandation
Optimisation financière à grande échelle : Savings Plans/CUD avec suivi de couverture. Capacité stable d'un site : cirroReservations — couverture RÉELLE des VMs actives en €/h et €/mois, écart immédiatement chiffré si la charge disparaît.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,8/4 de moyenne) — voici de quoi consolider l'avance :
Conseil de réservation : analyser l'historique et dire quoi réserver (et quoi libérer).
Alertes de couverture basse quand la charge change de gabarit.
Modification/échange de réservation sans repasser par la création.
Projection d'économie à 6/12 mois par scénario.
▸ Analyse argumentée complète
Le modèle RI/Savings Plans est la maximisation financière du cloud : s'engager sur 1 à 3 ans contre −30 à −70 % — avec la complexité de gestion qui va avec (marketplace de RI, conversion, coverage tracking, l'art de ne pas réserver du dormant). GCP a généralisé avec les CUD flexibles, Azure suit. cirroReservations transpose honnêtement : gabarit, durée, réduction, et surtout la COUVERTURE RÉELLE — les VMs actives effectivement couvertes, les économies €/h et €/mois dérivées de l'existant, pas promises. Le risque du modèle réservation (payer pour rien quand la charge disparaît) est visible immédiatement : la couverture tombe, l'écart est chiffré. À petite échelle, le jeu en vaut moins la peine qu'à grande — mais le mécanisme est identique et lisible.
#77 Étiquetage des ressources (tags)
Tag Editor / Resource GroupsLabelsAzure Tags🝰 cirroTags (clé=valeur unique, recherche par filtre)
Marquer les ressources (environnement, projet, propriétaire) pour filtration, coûts et automation.
2 · Contexte
La discipline de tags est la résolution du 1er janvier du cloud ; sans cohérence forcée, elle se dégrade.
3 · Comparatif des quatre solutions
Critère de sélection
Tag Editor / Resource Groups
Labels
Azure Tags
cirroTags (clé=valeur unique, recherche par filtre)
Cohérence garantie
●●○○discipline manuelle
●●○○labels libres
●●○○libre + policies
●●●●une clé = une valeur (remplacement)
Recherche par filtre
●●●●tag editor + requêtes
●●●○filtres
●●●○requêtes
●●●●recherche cle / cle=valeur directe
Conformité notée
●●●○rapports
●●○○
●●●○policy
●●●●tag exigé dans le score cirroConfig
Coût
●●●●gratuit
●●●●gratuit
●●●●gratuit
●●●●inclus
Note globalemoyenne des critères notés
●●●○3,2 / 4🥈 2e
●●●○2,8 / 44e
●●●○3,0 / 4🥉 3e
●●●●4,0 / 4🥇 1er
4 · Recommandation
Grandes organisations : Tag Editor + politiques de tags. Inventaire à trois chiffres : cirroTags — une clé = une valeur (remplacement, pas d'ambiguïté), recherche par filtre, conformité notée par cirroConfig.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (4,0/4 de moyenne) — voici de quoi consolider l'avance :
Politiques de tags obligatoires à la création (refuser la VM sans environnement).
Inventaire diff (qu'est-ce qui a changé depuis la dernière fois).
Suggestions de tags (nom de machine → projet probable).
Rapport de conformité tags auto-généré (score par projet).
▸ Analyse argumentée complète
Le tag est identique partout (clé=valeur pour l'allocation de coûts, l'automation et le filtrage) et partout sous-utilisé — la discipline de tagging est la résolution du 1er janvier du cloud. Les consoles hyperscaler ont des éditeurs en masse et des rapports de conformité (tag editor AWS, policy de tags Azure). cirroTags applique une règle de cohérence utile : une clé = une valeur (remplacement) — pas d'historique ambigu ; la recherche par filtre (cle, cle=valeur) et l'inventaire étiqueté sont des appels directs, et la conformité du tag exigé est notée par cirroConfig. Simple, cohérent, et surtout : sur un inventaire à trois chiffres de ressources, la hygiene de tags est maintenable à la main — à six chiffres, il faut les usines à gaz hyperscaler.
Prédiction ML à grande échelle : Compute Optimizer/Advisor. Actions certaines : cirroRecos — chaque recommandation est un fait mesuré (n'a pas tourné depuis X jours, n'est attaché à rien) avec son €/mois ; pas de faux positifs de ML à trier.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,5/4 de moyenne) — voici de quoi consolider l'avance :
Application en un clic (supprimer ce volume orphelin, confirmer).
Planification d'actions (ménage hebdo automatique sur ce qui est confirmé).
Suivi des économies réalisées (le total évité depuis l'origine).
▸ Analyse argumentée complète
Trusted Advisor (l'historique) et Compute Optimizer (ML sur les métriques CloudWatch) recommandent right-sizing et nettoyage ; Recommender fait l'équivalent GCP ; Azure Advisor agrège sécurité+coût+perf. La qualité dépend du volume de télémétrie — plus le cloud est grand, mieux le ML comprend. cirroRecos est déterministe et direct : VMs dormantes, volumes orphelins… chacun avec son €/mois gaspillé chiffré. Les recommandations sont des FAITS mesurés (cette VM n'a pas tourné depuis X jours, ce volume n'est attaché à rien), pas des prédictions — sur un parc local, le fait suffit et le chiffre motive l'action. Le right-sizing ML (prédire le gabarit optimal) appartient aux télémétries globales des hyperscalers.
Prévision fine multi-régions : calculatrices des trois clouds. Le privé : cirroEstimate — €/h, €/j, €/mois par gabarit en une commande, six tarifs publics ; aucune ligne surprise ne peut exister hors des tarifs affichés.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,8/4 de moyenne) — voici de quoi consolider l'avance :
Simulateur multi-ressources (estimer une architecture complète, pas un seul gabarit).
Comparatif avec/sans réservation et scénarios spot.
Export du devis (JSON/PDF) et partage.
Historique des tarifs (voir l'évolution du prix d'un gabarit).
▸ Analyse argumentée complète
Les calculatrices hyperscaler sont des projets à part entière (des milliers de SKU, régionalisés, à relevés mensuels) — nécessaires car DEVINER le prix d'une architecture cloud est impossible autrement. Le signal est intéressant : quand le pricing exige un simulateur, c'est qu'il a dépassé la compréhension. cirroEstimate tient en une commande : le type d'instance rend €/h, €/j et €/mois. Six gabarits, un tarif public — le prix est CONNU avant d'être calculé. L'argument n'est pas la précision (les hyperscalers sont précis aussi) mais la prévisibilité : aucune ligne surprise ne peut exister hors des tarifs affichés, et la facture mensuelle ne diffère du calcul que par l'usage réel.
Incidents critiques sur services managés : plans Business/Enterprise AWS. Cloud privé : cirroSupport — basic/argent/or, sévérités 1-4, et des SLA MESURÉS après coup (retards visibles, verdicts tranchés, fermetures motivées irréversibles) ; l'honnêteté du compte-rendu contre la puissance d'ingénierie.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,2/4 de moyenne) — voici de quoi consolider l'avance :
Base de connaissances intégrée (articles de dépannage liés aux erreurs courantes).
Escalade automatique par gravité (sev1 → page l'astreinte).
Statistiques de support publiées par plan (temps de première réponse mesurés).
Contrat SLA écrit par plan (aujourd'hui les SLA sont mesurés après coup).
▸ Analyse argumentée complète
Le support hyperscaler est un métier lucratif : les plans premium coûtent des dizaines de milliers d'euros/mois pour l'accès 24/7, un TAM et les SLA de réponse — en pourcentage du spend, plus on consomme plus on paie le droit de demander de l'aide. GCP et Azure suivent le même schéma à quatre niveaux. cirroSupport transpose la structure (basic → argent → or, sévérités 1 à 4, le plan or couvre le 24/7) avec une différence radicale de preuve : les SLA sont MESURÉS après coup — chaque ticket expose son échéance, son retard éventuel et le verdict (première réponse, résolution), jamais une promesse. Les états finaux (résolu, fermé avec raison obligatoire) sont irréversibles par construction. Le support maison ne rivalise pas avec l'ingénierie AWS (les ingénieurs du service concerné) ; il rivalise sur l'honnêteté du compte-rendu — et gagne.
#81 Portabilité et export (anti-lock-in)
—— (export par service)— (Bicep partiel)🝰 cirroExport (bundle signé, secrets jamais exportés, import de restauration)
Dans le public : exports par service, manuels, incomplets — par construction. Cloud privé : cirroExport — bundle SIGNÉ des ressources déclaratives (secrets jamais inclus), import de restauration avec rapport honnête par famille ; la définition opérationnelle de la réversibilité.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (4,0/4 de moyenne) — voici de quoi consolider l'avance :
Couvrir les familles restantes : machines réelles, instances et apps → descriptions importables.
Import incrémental/diff (ne re-créer que ce qui a changé).
Test de restauration automatique périodique (export → import dans une org sablière, verdict).
Empreinte horodatée + registre des exports (chaîne de confiance documentée).
▸ Analyse argumentée complète
C'est la ligne où les trois hyperscalers affichent « — » sans détour : la portabilité est antinomique de leur modèle (les coûts de sortie et les formats propriétaires SONT la rétention). AWS/GCP/Azure fournissent des exports de données par service, pas un format de reconstruction d'organisation. cirroExport rend un bundle SIGNÉ de l'organisation : les ressources déclaratives (VMs, DNS, réseaux, politiques, quotas, topics, agents) avec empreinte vérifiée, et les secrets/clés d'API JAMAIS inclus ; l'import (superadmin) re-crée les familles déclaratives dans une cible avec un rapport honnête par famille — ce qui doit être re-provisionné est listé (machines réelles, instances, apps, secrets). C'est la définition opérationnelle de la réversibilité ; aucun des trois grands ne peut politiquement l'offrir.
Envoyer les courriels de service (confirmations, alertes, rapports) de façon fiable et traçable.
2 · Contexte
La délivrabilité (IPs chaudes, DKIM) est un métier ; en interne, le besoin est la traçabilité des envois et échecs.
3 · Comparatif des quatre solutions
Critère de sélection
SES
— (via partenaires)
Communication Services
cirroCourrier (relais SMTP, états échec avec raison)
Délivrabilité (IPs chaudes)
●●●●métier assumé
—
●●●○Communication Services
●●●○celle du relais configuré
Gestion des rebonds
●●●●complète
—
●●●○
●●●●états échec AVEC raison
Conformité SPF/DKIM/DMARC
●●●●guidée
—
●●●○
●●●○selon relais
Coût
●●●●au message, dérisoire
—
●●●○
●●●●relais existant
Note globalemoyenne des critères notés
●●●●4,0 / 4🥇 1er
—
●●●○3,0 / 4🥉 3e
●●●●3,5 / 4🥈 2e
4 · Recommandation
Volume externe massif : SES (le rapport qualité/prix du public). Courriels internes/de service : cirroCourrier — relais SMTP configuré, états envoyé/échec AVEC raison, journal complet ; la délivrabilité reste celle du relais choisi.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,5/4 — chantiers pour prendre la tête :
Templates réutilisables (variables, signature) stockés côté service.
File d'attente avec retries et backoff (l'échec SMTP n'est pas perdu).
Webhooks de delivery (bounce/open réels si le relais les rend).
Pièces jointes et pièces inline.
▸ Analyse argumentée complète
SES est le rapport qualité/prix du secteur (envoi en volume à coût marginal, réputation à gérer) ; GCP n'a pas d'offre native (SendGrid/Mailgun tiers) ; Azure Communication Services entre dans le courtage SMS/email/Chat. Le courriel transactionnel est un métier caché : délivrabilité, SPF/DKIM/DMARC, gestion des rebonds — c'est là que les hyperscalers valent leur prix (IPs chaudes, conformité). cirroCourrier expose le journal du relais SMTP : sujets, destinataires, états envoyé/échec AVEC la raison, relais utilisé — l'observable du courriel. La délivrabilité reste celle du relais configuré (le privé n'achètera pas la réputation d'IP d'un AWS). Pour les notifications internes et le volume modéré, c'est exactement le besoin ; pour du marketing de masse, le métier spécialisé tiers reste la réponse.
#83 Campagnes courriel par segments
Pinpoint / SES—— (Communication Services)🝰 cirroPinpoint (segments par rôle, envoi SMTP réel, stats sans invention)
Écrire à des groupes d'utilisateurs par rôle/profil, avec suivi honnête des envois.
2 · Contexte
Le marketing e-mail vend des taux d'ouverture « mesurés » (heuristiques de pixel) ; la fraîcheur des segments et l'idempotence sont les vrais risques.
3 · Comparatif des quatre solutions
Critère de sélection
Pinpoint / SES
—
— (Communication Services)
cirroPinpoint (segments par rôle, envoi SMTP réel, stats sans invention)
Richesse marketing (A/B, multicanal)
●●●●Pinpoint complet
—
—
●●○○segments par rôle + envoi séquentiel
Fraîcheur des segments
●●○○évalués à l'envoi/schedule
—
—
●●●●évalués AU MOMENT de l'envoi (architectural)
Statistiques honnêtes
●●○○taux d'ouverture heuristiques
—
—
●●●●stats des réponses réelles du relais, RIEN d'inventé
Idempotence
●●●○à configurer
—
—
●●●●un seul envoi par destinataire/campagne
Note globalemoyenne des critères notés
●●●○2,8 / 4🥈 2e
—
—
●●●●3,5 / 4🥇 1er
4 · Recommandation
Marketing multicanal : Pinpoint/partenaires. Communications internes par rôles : cirroPinpoint — segments évalués À L'ENVOI, un destinataire à la fois, une seule fois par campagne, stats des réponses réelles du relais, RIEN d'inventé.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,5/4 de moyenne) — voici de quoi consolider l'avance :
Segments par attributs custom (pas seulement les rôles).
A/B testing de sujets (deux variantes, mesure des échecs/livraisons).
Multicanal : même campagne vers webhook/Matrix pour les non-courriels.
Analytics d'engagement honnêtes (livraisons, erreurs — sans proxy d'ouverture).
▸ Analyse argumentée complète
Pinpoint est une plateforme marketing complète (segments comportementaux, A/B testing, multi-canal push/SMS) intégrée à l'écosystème AWS ; GCP et Azure renvoient aux partenaires (Braze, Iterable…). cirroPinpoint fait la chaîne courte et honnête : segments par rôle (évalués AU MOMENT de l'envoi, pas de la création — la fraîcheur est architecturale), campagnes en brouillon, puis ENVOI RÉEL par le relais SMTP — un destinataire à la fois, une seule fois par campagne, stats et journal alimentés par les réponses du relais, AUCUN taux d'ouverture inventé. Ce dernier point est une piqûre de rappel au secteur : les taux d'ouverture « mesurés » des outils marketing sont des reconstructions heuristiques (pixel de tracking). La maison refuse d'émuler ce qu'elle ne mesure pas. Le multicanal et le behavioral targeting restent le métier des plateformes dédiées.
Alertir immédiatement des humains et des systèmes sur leurs canaux (push, webhook, MQTT).
2 · Contexte
Le push mobile appartient aux propriétaires d'OS (Apple/Google) — mais le push souverain sans leurs clouds existe : ntfy.
3 · Comparatif des quatre solutions
Critère de sélection
SNS (mobile push)
Firebase Cloud Messaging
Notification Hubs
Cirrostratus
Push mobile natif
●●●○via SNS
●●●●FCM : milliards d'appareils
●●●○Notification Hubs
●●●○ntfy v2.21 épinglé : applis officielles sur le serveur de l'org
Canal propriétaire OS
●●●●APNs/FCM inclus
●●●●Android natif
●●●●inclus
●●●○sans token Google (UnifiedPush) ; iOS par polling (contrainte Apple, dite)
Intégration IoT/appareils
●●●○via IoT Core
●●●○
●●●○
●●●●ferroq MQTT + webhooks signés + topics ntfy
Coût
●●●○au message
●●●●gratuit (FCM)
●●○○par push
●●●●inclus (fer possédé)
Note globalemoyenne des critères notés
●●●○3,2 / 4🥉 3e
●●●●3,8 / 4🥇 1er
●●●○3,0 / 44e
●●●●3,5 / 4🥈 2e
4 · Recommandation
Applications mobiles à l'échelle mondiale : FCM (gratuit). Souveraineté et lab/PME : cirroNotifications — ntfy v2.21.0 épinglé (push iOS/Android/desktop depuis le serveur de l'org, UnifiedPush sans token Google, publication en 1 requête), routage par sévérité et fenêtres de silence devant, ferroq MQTT pour les devices ; seule limite dite : réception iOS par polling hors APNs.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,3/4 — chantiers pour prendre la tête :
Intégrer ntfy comme produit managé : push utilisateur (iOS/Android/desktop) souverain.
Règles de routage par sévérité (sev1 → push, sinon digest).
Regroupement anti-spam (fenêtre de silence par destinataire).
▸ Analyse argumentée complète
FCM est la pierre angulaire du push mobile (gratuit, à l'échelle de milliards d'appareils, intégré Android/iOS) ; Notification Hubs fait l'équivalent Microsoft avec les sorties enterprise ; SNS branche le push dans sa machinerie de topics. Le canal APNs/FCM appartient aux propriétaires d'OS — mais le push SOUVERAIN existe : depuis la 0.127.0, l'offre **ntfy v2.21.0 épinglée** (Apache-2.0) sert le push iOS/Android/desktop depuis le serveur de l'org : les applis officielles pointent le serveur, la publication tient en UNE requête HTTP sans compte, et UnifiedPush fait que les applis Android compatibles n'exposent AUCUN token Google. Le câblage est honnête : un abonnement cirroTopics dont l'URL pointe le serveur ntfy EST un push téléphone (livraison webhook existante, garde SSRF incluse), et le routage par sévérité (sev1 → immédiat, sinon digest) comme les fenêtres de silence (5 → 1 message agrégé) s'appliquent avant, inchangés. ferroq MQTT garde l'abonnement persistant des devices IoT, les webhooks signés les systèmes tiers. Seule limite réelle : la réception iOS par polling (contrainte d'Apple hors APNs) — dite, pas cachée.
Connecter des objets (capteurs, automates, ESP32) par MQTT avec état, shadow et commandes.
2 · Contexte
L'IoT à l'échelle d'un bâtiment ou d'un lab n'exige pas des millions de messages/seconde — il exige la pérennité (GCP a fermé IoT Core en 2023, leçon retenue).
Parcs mondiaux : AWS IoT Core/Azure IoT Hub. Objets d'un site : cirroIoT — vrai broker MQTT embarqué, shadow et télémétrie REST, commandes sur topic cmd ; auto-hébergé donc impossible à décommissionner, validé avec la station météo ESP32.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,6/4 — chantiers pour prendre la tête :
Provisioning par lot (générer N identités + certs d'un coup pour une flotte).
Rules engine : router les messages MQTT vers topics/files/LLM sans code.
Mises à jour OTA des firmwares (diff signés, ack de version par device).
Jumeaux complets bidirectionnels (le shadow reflecte l'état voulu ET rapporté, avec diff).
▸ Analyse argumentée complète
AWS IoT Core est la référence (MQTT managé, device registry, rules engine, shadows — facturé au message avec la tarification la plus complexe du cloud) ; Azure IoT Hub suit de près avec le même modèle et l'excellente intégration Edge ; GCP a FERMÉ IoT Core en 2023, renvoyant ses clients vers des partenaires — événement fondateur qui a rappelé que les services cloud meurent. cirroIoT embarque un VRAI broker MQTT : état de connexion, dernière connexion, topics, messages routés — le shadow et la télémétrie passant par l'API REST, la commande cloud→device publiée sur le topic cmd du thing. À l'échelle d'un bâtiment ou d'un lab de capteurs (la station météo ESP32 du lab en est le client type), un broker possédé couvre le besoin à coût nul. Le million d'objets, les provisioning à grande échelle et les rules engine managés restent le terrain des deux survivants.
Runtime local complet (ML offline) : Greengrass/IoT Edge. Livraison vérifiée de composants : cirroGreengrass — cibles EN_ATTENTE jusqu'aux ACK réels des devices, composants versionnés ; le cœur contractuel du segment, sans le runtime local.
5 · Améliorations pour que Cirrostratus soit premier
Écart au premier : +0,2/4 — chantiers pour prendre la tête :
Runtime local : exécuter les composants hors ligne sur le device (le niveau Greengrass).
ML en edge : embarquer un modèle d'inférence dans le composant livré.
Sync delta (ne re-télécharger que ce qui a changé de version).
Rollback de version à distance (redeployer la N-1 sur ACK d'échec).
▸ Analyse argumentée complète
Greengrass et IoT Edge déploient des conteneurs et composants sur les devices, avec runtime local, sync d'état et ML en edge — des offres matures orientées industrie. GCP n'a pas d'équivalent natif depuis la fermeture d'IoT Core. cirroGreengrass fait la boucle minimale rigoureuse : déploiement de composants VERSIONNÉS vers des things ciblées, livraison par le broker MQTT réel, cibles EN_ATTENTE jusqu'à ACK des devices — le statut du déploiement est DÉRIVÉ des acquittements réels, pas déclaré au lancement. La sémantique ACK-before-status est le cœur de l'IoT industriel et elle est respectée. Le runtime local (exécution offline,Lambda en edge, conteneurs Docker sur le device) appartient aux offres complètes ; pour pousser des configurations et firmwares à des devices joignables, le contrat est tenu et observable.
Variantes par taille de site (solo vs deux sites vs GPU).
▸ Analyse argumentée complète
Aucun hyperscaler ne fournit des architectures complètes instanciables en une commande — ils vendent des briques et laissent l'assemblage aux consultants et aux marketplaces de solutions partenaires (avec la facture qui va avec). cirroUseCases est un catalogue de 60 projets exemples : besoin décrit, famille, difficulté, durée, coût estimé — chaque projet s'INSTANCIE réellement (les ressources FerroDB/PostgreSQL/FerroQ/OpenSearch/SeaweedFS se provisionnent avec les mêmes règles et tarifs que l'API) et rend les étapes manuelles restantes avec leur commande exacte, jamais exécutées en silence. Chaque projet génère aussi son schéma PlantUML (rendu 100 % hors ligne, formes natives par rôle) et son main.tf OpenTofu équivalent. C'est de la connaissance d'architecte outillée — l'équivalent des « solutions » partenaires, incluse et vérifiable.
#88 Formation et certification internes
— (AWS Training / Skill Builder)— (Google Cloud Skills Boost)— (Microsoft Learn)🝰 cirroAcademie (cursus markdown, certificats à série vérifiable publiquement)
Former les utilisateurs à la plateforme et attester leurs compétences de façon vérifiable.
2 · Contexte
L'adoption d'un outil se joue à la formation ; les certifications des clouds sont des monnaies d'emploi externes.
3 · Comparatif des quatre solutions
Critère de sélection
— (AWS Training / Skill Builder)
— (Google Cloud Skills Boost)
— (Microsoft Learn)
cirroAcademie (cursus markdown, certificats à série vérifiable publiquement)
Reconnaissance marché de l'emploi
●●●●certifications industrielles
●●●●certifications
●●●●certifications
●●○○certificats internes
Vérifiabilité publique
●●●○registres éditeurs
●●●○registre
●●●○registre
●●●●numéro de série vérifiable SANS compte
Formation au point d'usage
●●○○parcours externes
●●○○externes
●●○○externes
●●●●cours sur le produit réel
Coût
●●○○chers (examens)
●●○○chers
●●○○chers
●●●●inclus
Note globalemoyenne des critères notés
●●●○2,8 / 4🥈 2e
●●●○2,8 / 4🥈 2e
●●●○2,8 / 4🥈 2e
●●●●3,5 / 4🥇 1er
4 · Recommandation
Carrière externe : certifications AWS/GCP/Azure. Maîtrise du cloud privé : cirroAcademie — cursus markdown par rôle, certificats bronze/argent/or à numéro de série vérifiable PUBLIQUEMENT sans compte ; la boucle pédagogique fermée sur le produit réel.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,5/4 de moyenne) — voici de quoi consolider l'avance :
Parcours avancés (sécurité, IaC, IA) au-delà des cursus utilisateur/admin/ressources.
Ateliers pratiques auto-corrigés (la réponse est vérifiée par appel API réel).
Badges visibles dans le portail (les certificats exposés sur la page du membre).
Re-certification périodique (les certificats expirent et se repassent).
▸ Analyse argumentée complète
Les trois clouds ont des académies complètes (Skill Builder, Skills Boost, Microsoft Learn — des heures de parcours et des certifications industrielles reconnues par le marché de l'emploi). Ce sont d'excellents produits, dont la certification est une monnaie d'échange professionnelle. La maison joue autre chose : une académie intégrée au produit — cours markdown par cursus (utilisateur, administrateur, ressources) avec niveau conseillé, puis des CERTIFICATS bronze/argent/or dont le numéro de série (CIRRO-XXXX-XXXX) se vérifie PUBLIQUEMENT par simple appel — l'équivalent du registre de certification, sans compte. La boucle pédagogique est close sur l'outil réel qu'on apprend à opérer ; pour les utilisateurs du cloud privé, c'est la formation au point d'usage, pas la préparation à un examen externe.
Casser volontairement (tuer un nœud) pour PROUVER que la haute disponibilité promise fonctionne.
2 · Contexte
Beaucoup d'architectures « HA » n'ont jamais survécu à leur premier nœud tué volontairement ; la preuve vaut mieux que la promesse.
3 · Comparatif des quatre solutions
Critère de sélection
AWS FIS
—
Azure Chaos Studio
cirroChaos (tuer un nœud : or/argent redistribués, post-mortem audité)
Bibliothèque d'expériences
●●●●FIS riche (latence, panne AZ…)
—
●●●○Chaos Studio
●●○○l'expérience mère (kill nœud)
Garde-fous
●●●●stop conditions
—
●●●●gardes
●●●●confirmation humaine obligatoire
Preuve de résilience réelle
●●●○à dérouler
—
●●●○
●●●●or/argent redistribués + post-mortem audité
Coût
●●○○par expérience
—
●●○○par expérience
●●●●inclus
Note globalemoyenne des critères notés
●●●○3,2 / 4🥈 2e
—
●●●○3,0 / 4🥉 3e
●●●●3,5 / 4🥇 1er
4 · Recommandation
Bibliothèques d'expériences riches : AWS FIS/Chaos Studio. Prouver la réplication d'un site : cirroChaos — tue un nœud réel, VMs or/argent redistribuées vers les zones saines, post-mortem audité, confirmation humaine obligatoire ; l'expérience mère, exécutée pour de vrai (CU-09).
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,5/4 de moyenne) — voici de quoi consolider l'avance :
Planification des expériences (chaos night hebdomadaire sur les environnements de test).
Stop conditions (halo de sécurité : arrêter si plus de X % d'impact).
Rapport post-mortem auto-généré (chronologie, impact, récupérations constatées).
▸ Analyse argumentée complète
FIS et Chaos Studio injectent des pannes contrôlées (latence, panne AZ, kill de process) avec des gardes-fous — le chaos engineering est devenu produit chez AWS et Azure. La maison implémente l'expérience fondatrice du genre : TUER UN NŒUD, et observer — les VMs protégées des niveaux or/argent sont redistribuées vers les zones saines, le post-mortem est audité, l'opération est dangereuse et confirmée avec l'humain (CU-09). Ce test est la preuve opérationnelle que la haute disponibilité promise par les tiers de réplication est RÉELLE — beaucoup d'architectures « HA » n'ont jamais survécu à leur premier nœud tué volontairement. La bibliothèque d'expériences (latence réseau, pression CPU, déconnexion régionale) reste la richesse des hyperscalers ; l'expérience mère est là.
#90 Portail de services auto-généré
— (Service Catalog / consoles)——🝰 Portail cirrostratus (page type Homer, maintenue depuis l'inventaire)
Offrir aux utilisateurs une page d'accès aux services (liens, états) sans double saisie.
2 · Contexte
L'annuaire qui dérive de la réalité est le fléau des DSI ; la page doit être l'inventaire, pas sa copie.
3 · Comparatif des quatre solutions
Critère de sélection
— (Service Catalog / consoles)
—
—
Portail cirrostratus (page type Homer, maintenue depuis l'inventaire)
Maintien automatique
—
—
—
●●●●page dérivée de l'inventaire, zéro double saisie
Contrôle des produits approuvés
●●●○Service Catalog (payant)
—
—
●●●○services réellement présents
Simplicité d'accès
●●●○login console
●●●○
●●●○
●●●●page publique type Homer
Coût
●●○○Service Catalog facturé
—
—
●●●●inclus
Note globalemoyenne des critères notés
●●●○2,7 / 44e
●●●○3,0 / 4🥈 2e
●●●○3,0 / 4🥈 2e
●●●●3,8 / 4🥇 1er
4 · Recommandation
Catalogues contrôlés : AWS Service Catalog. Page d'accès du site : portail cirrostratus — page type Homer MAINTENUE AUTOMATIQUEMENT depuis l'inventaire (groupes, états, adresses) ; zéro dérive possible par construction.
5 · Améliorations pour que Cirrostratus soit premier
Cirrostratus est déjà en tête de ce comparatif (3,8/4 de moyenne) — voici de quoi consolider l'avance :
Authentification optionnelle (vue restreinte pour les externes).
Groupes personnalisables et ordre d'affichage éditables (surcharger l'auto sans casser le lien inventaire).
Widgets supplémentaires : statut cirroStatus, coût du mois, charge GPU.
Thème personnalisable (logo/clients du portail).
▸ Analyse argumentée complète
Les consoles hyperscaler sont des cathédrales (des milliers de pages) et le Service Catalog AWS vend la vitrine contrôlée des produits approuvés — le self-service d'entreprise est un produit en soi. Le portail de la maison est une page publique d'accès aux services (type Homer, le standard homelab) MAINTENUE AUTOMATIQUEMENT depuis l'inventaire : groupes, états et adresses des services réellement présents, sans double saisie. La dérive entre l'annuaire et la réalité — le fléau de toute DSI — est éliminée par construction : la page EST l'inventaire rendu. Aucun équivalent direct chez les trois grands, pour qui le portail d'accès est la console elle-même.