← Accueil · Stacks & langages · Toute la doc
.NET sur Outscale
ASP.NET Core est multiplateforme, rapide et tourne parfaitement sous Linux, en conteneur. Sur Outscale, bige-ops pose ton API .NET derrière un LBU, PostgreSQL en subnet privé, RabbitMQ pour la messagerie, et chiffre la stack au catalogue public.
custom construit depuis ton Dockerfile (port 8080, le port par défaut des images ASP.NET Core récentes), avec ASPNETCORE_ENVIRONMENT=Production.
Frameworks et bibliothèques
Le socle web et données de .NET.
ASP.NET Core
Minimal APIs, contrôleurs MVC, Razor, SignalR, gRPC, servis par Kestrel. Une image multi-étapes (SDK pour le build, runtime ASP.NET pour l’exécution) reste compacte.
documentation officielle · ASP.NET Core sur OpenCVE · .NET sur OpenCVE
Entity Framework Core
L’ORM de .NET : LINQ, migrations, suivi des changements ; PostgreSQL via le fournisseur Npgsql.
documentation officielle · Npgsql sur OpenCVE
Messagerie
Le client .NET de RabbitMQ (ou une couche comme MassTransit) pour les commandes et événements entre services.
documentation officielle · RabbitMQ sur OpenCVE
Faire tourner .NET sur Outscale avec bige-ops
Déclare api (et worker pour un consumer ou un BackgroundService) en runtime custom : port 8080, mémoire réglable, image construite depuis ton Dockerfile. Le LBU termine le TLS ; Kestrel parle HTTP derrière.
| Topologie | Sur Outscale | Pour |
|---|---|---|
single-vm | une VM {name}-all avec IP publique : apps et bases en Docker Compose | prototype, démo, environnement de test |
multi-vm | VM app en subnet public derrière un LBU, une VM privée par base (security groups au CIDR du Net), NAT pour la sortie | la production simple et lisible |
oks | cluster OKS (control plane managé + nodepools), un Deployment par service, Service LoadBalancer → LBU | le scale horizontal, les microservices, l’HPA |
# service_config (extrait)
api:
runtime: custom
port: 8080
memory_mb: 1024
env:
ASPNETCORE_ENVIRONMENT: {mode: literal, value: Production}
La page ASP.NET Core + PostgreSQL + RabbitMQ donne le projet complet et son coût.
Ce que bige-ops vérifie pour .NET
Des failles, il y en aura toujours : l’important est de voir d’abord celles qui sont exposées. L’analyse du code .NET arrive ; ta stack est déjà couverte : avec ta clé OpenCVE, ses composants et ses images (y compris celles de tes Dockerfile et docker-compose) sont comparés aux failles connues publiées dans le registre mondial des vulnérabilités (CVE) ; l’exposition dans la simulation et le coût sur Outscale sont calculés à côté.
Tout est classé par urgence : ce qui est exposé à Internet d’abord. Pourquoi le refaire toi-même ? C’est chez toi, sur ton poste, et c’est gratuit. La méthode complète : ce que bige-ops vérifie.
Bases de données typiques
PostgreSQL via Npgsql est le choix naturel d’une stack .NET sous Linux.
| Base | Avec ce langage | Failles connues |
|---|---|---|
| PostgreSQL | EF Core + Npgsql, Dapper. Stack : ASP.NET Core + PostgreSQL + RabbitMQ. | fiche OpenCVE |
| RabbitMQ | commandes et événements, MassTransit. Stack : ASP.NET Core + PostgreSQL + RabbitMQ. | fiche OpenCVE |
| Redis | cache distribué, sessions, SignalR backplane. | fiche OpenCVE |
Règle d’or, quelle que soit la base : jamais exposée à Internet. En multi-VM elle vit dans le subnet privé, sans IP publique, derrière un security group limité au CIDR du Net ; sur OKS elle reste un Service interne (ClusterIP). Détail : réseau · ouvrir ou non et bases de données.
Versions à épingler
.NET 10 est la version LTS active, supportée jusqu’au 14 novembre 2028. .NET 8 (LTS) et .NET 9 (STS) arrivent tous deux en fin de support le 10 novembre 2026 : c’est le moment de passer à .NET 10. Source : politique de support .NET · Failles connues : .NET sur OpenCVE · ASP.NET Core sur OpenCVE.
OpenCVE, la source des failles connues
Pour savoir quelles failles connues touchent les briques de ta stack, bige-ops s’appuie sur OpenCVE. OpenCVE rassemble les failles publiées dans le registre mondial des vulnérabilités (CVE) et ses sources officielles (NVD, MITRE, liste KEV des failles déjà exploitées tenue par la CISA, l’agence américaine de cybersécurité…), donne à chacune sa note de gravité sur 10 (CVSS) et sa probabilité d’être exploitée (EPSS), et les range par éditeur et par produit, consultables dans son explorateur. Le projet est open source : son code, ses issues et les contributions de sa communauté vivent sur GitHub, et il s’installe aussi chez toi. Merci à ses mainteneurs et à tous ceux qui font vivre ce référentiel : c’est grâce à eux que chaque composant de ta simulation a sa fiche de failles à jour.
Stacks .NET chiffrées
- ASP.NET Core + PostgreSQL + RabbitMQ (438,40 € HT/mois estimés)
Docs officielles
Pour aller plus loin : layouts & topologies, VMs, OKS, volumes BSU, OOS, LBU, réseau, régions, bases de données, catalogue de prix. Toutes les stacks : stacks & langages.