L'infrastructure définie par logiciel (SDI) est un type d'infrastructure informatique où la configuration et la gestion des matériel les ressources sont contrôlées et automatisées grâce à un logiciel. Dans les configurations d'infrastructure traditionnelles, les composants matériels tels que servers, périphériques de stockage et commutateurs de réseau sont configurés et gérés individuellement. Cependant, dans une infrastructure définie par logiciel, le contrôle et l'orchestration de ces ressources sont abstraits et centralisés à l'aide d'un logiciel.
Généralement, les composants clés de l'infrastructure définie par logiciel :
- Réseau défini par logiciel (SDN). SDN sépare le plan de contrôle du plan de données dans les périphériques réseau. Il permet aux administrateurs réseau de gérer et de configurer de manière centralisée l'équipement réseau via des contrôleurs logiciels, permettant ainsi plus flexprovisionnement réseau fiable et dynamique.
- Stockage défini par logiciel (SDS). SDS dissocie la couche de stockage logique du matériel de stockage physique sous-jacent. Il permet la mise en commun et l'abstraction des ressources de stockage, permettant aux administrateurs de gérer et d'allouer dynamiquement la capacité de stockage en fonction des exigences de l'application.
- Calcul défini par logiciel (SDC). SDC implique l'abstraction et la virtualisation des ressources de calcul telles que servers et le machines virtuelles (VM). Il offre la possibilité de provisionner, gérer et faire évoluer les ressources de calcul à la demande, ce qui permet une meilleure utilisation des ressources et flexabilité.