Pulumi ($300M+ raised) propose une approche IaC différente de Terraform : code en TypeScript / Python / Go / C# / Java au lieu de HCL. DX premium pour devs. Adoption croissante 2022-2026, surtout chez startups dev-first.
TL;DR
- Pulumi : IaC en langage de programmation (vs HCL Terraform).
- DX premium : IDE typing, loops, conditionnels natifs.
- Pricing : Free → $700+/mois Enterprise.
- Adoption : startups dev-first, équipes JS/Python lourdes.
Pulumi vs Terraform — différence philosophique
Terraform : DSL spécialisé
`hcl
resource "aws_instance" "web" {
count = 3
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t3.medium"
}
`
Pulumi : langage généraliste
`typescript
import * as aws from "@pulumi/aws";
const instances = Array.from({ length: 3 }, (_, i) =>
new aws.ec2.Instance(web-${i}, {
ami: "ami-0c55b159cbfafe1f0",
instanceType: "t3.medium",
tags: { Name: web-${i}, Index: i.toString() },
})
);
export const instanceIds = instances.map(i => i.id);
`
Forces Pulumi
- IDE complet : autocomplete, refactor, type checking
- Tests unitaires natifs (Jest, pytest)
- Loops, conditionnels naturels (vs HCL count/for_each parfois douloureux)
- Sharing logic via npm/pip packages
- Modules réutilisables comme code normal
- Inline secrets chiffrés
- Multi-cloud (AWS, Azure, GCP, K8s)
Faiblesses
- Écosystème plus petit que Terraform
- Communauté plus jeune
- Pricing plus cher Enterprise (Free tier généreux solo)
- Adoption moins répandue (CV / hiring impact)
Pulumi 2026
Pulumi ESC (Environments, Secrets, Configurations)
- Secrets management centralisé
- Multi-environnement
- Adoption croissante
Pulumi AI
- Génération code Pulumi from prompts
- Migration Terraform → Pulumi automated
Crosswalk
- Higher-level abstractions cloud-native
Pricing 2026
- Individual : Free, 200 resources/mois
- Team : $75/mois, 1500 resources
- Enterprise : $700+/mois, custom
- Self-hosted Enterprise : custom
Comparaison coût
| Resources/mois | Pulumi | HCP Terraform |
|---|---|---|
| 100 | Free | $14 |
| 500 | Free | $70 |
| 1500 | $75 | $210 |
| 5000 | $700 | $700 |
Pulumi gagne mid-scale, Terraform gagne enterprise large scale.
Cas typique 2026 startup Africa
`typescript
// infrastructure/index.ts
import * as aws from "@pulumi/aws";
const region = "af-south-1";
Besoin d'un site web professionnel ?
Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.
const env = pulumi.getStack(); // dev / staging / prod
// VPC
const vpc = new aws.ec2.Vpc("main", {
cidrBlock: "10.0.0.0/16",
tags: { Name: vpc-${env} },
});
// RDS Postgres
const db = new aws.rds.Instance("postgres", {
engine: "postgres",
instanceClass: "db.t3.medium",
allocatedStorage: 100,
storageEncrypted: true,
username: "admin",
password: pulumiConfig.requireSecret("dbPassword"),
});
// S3 + CDN
const bucket = new aws.s3.Bucket("static", {
acl: "private",
versioning: { enabled: true },
});
export const dbEndpoint = db.endpoint;
export const bucketUrl = bucket.bucketDomainName;
`
Pulumi AI
`bash
pulumi ai generate "Create a Next.js app on Vercel with Postgres on Neon and Redis on Upstash"
`
Génère code Pulumi → review → deploy.
Alternatives 2026
- Terraform / OpenTofu : HCL standard (cf U3/1)
- AWS CDK : TypeScript/Python/Java AWS-only
- CDK for Terraform : best of both (TS code → HCL output)
- SST : Next.js/SST framework AWS-friendly
- Crossplane : K8s-native IaC
- Azure Bicep, GCP Config Connector : cloud-natives
Use cases Pulumi gagne
- Startups dev-first : équipes JS/Python heavy
- Logique complexe : pas exprimable en HCL simplement
- Multi-cloud : abstraction shared via TS lib
- Testing infra : unit tests Pulumi resources
Use cases Terraform gagne
- Équipes ops DevOps senior : HCL maîtrisé
- Communauté + modules : Terraform Registry vaste
- Enterprise + Sentinel policies
- Hiring market : Terraform skills plus communs
FAQ
Q : Migrer Terraform → Pulumi ?
R : Possible via pulumi convert. Migration 50-200 resources : 1-2 sprints. Évaluer ROI vs coût formation équipe.
Q : Coût total Pulumi startup Africa ?
R : Free tier (200 resources/mois) suffit typiquement. Upgrade Team $75 à 500+ resources.
Q : Pulumi AI vraiment utile ?
R : Oui pour bootstrap rapide. Code généré nécessite review/customization mais accélère 60-80 %.
Conclusion
Pulumi 2026 : alternative IaC dev-first crédible à Terraform. TypeScript/Python first-class, IDE complet, tests unitaires natifs. Free tier généreux convient startups Africa. Pour équipes dev JS-heavy ou logique complexe non exprimable HCL, Pulumi gagne. Sinon Terraform/OpenTofu reste safer choice écosystème + hiring.
Mohamed Bah
Fondateur, Kolonell
Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.
