A infraestrutura definida por software (SDI) é um tipo de infraestrutura de computação em que a configuração e o gerenciamento de Hardwares os recursos são controlados e automatizados por meio de software. Em configurações de infraestrutura tradicionais, componentes de hardware como servers, dispositivos de armazenamento e comutadores de rede são configurados e gerenciados individualmente. No entanto, na infraestrutura definida por software, o controle e a orquestração desses recursos são abstraídos e centralizados usando software.
Normalmente, os principais componentes da infraestrutura definida por software:
- Rede definida por software (SDN). SDN separa o plano de controle do plano de dados em dispositivos de rede. Ele permite que os administradores de rede gerenciem e configurem centralmente equipamentos de rede por meio de controladores de software, permitindo mais flexprovisionamento de rede flexível e dinâmico.
- Armazenamento definido por software (SDS). O SDS separa a camada de armazenamento lógico do hardware de armazenamento físico subjacente. Ele permite o agrupamento e a abstração de recursos de armazenamento, permitindo que os administradores gerenciem e aloquem a capacidade de armazenamento dinamicamente com base nos requisitos do aplicativo.
- Computação definida por software (SDC). O SDC envolve abstrair e virtualizar recursos de computação, como serverareia máquinas virtuais (VMs). Ele fornece a capacidade de provisionar, gerenciar e dimensionar recursos de computação sob demanda, permitindo maior utilização de recursos e flexcapacidade.