Webinar
Eventos ITGLOBAL.COM

SDC (Software-Defined Computing)

SDC (Software‑Defined Computing), ou Computação Definida por Software, é uma abordagem que utiliza software para abstrair, automatizar, controlar e gerenciar recursos de computação física — como CPUs, memória e infraestrutura de processamento — de forma centralizada e dinâmica, melhorando o desempenho e a eficiência em ambientes virtualizados e de nuvem.

O que é Software‑Defined Computing?

A sigla SDC se refere ao uso de camadas de software inteligentes que se sobrepõem à infraestrutura física, permitindo que recursos de processamento sejam provisionados, orquestrados e escalados com flexibilidade conforme as demandas das aplicações, sem intervenção manual direta sobre o hardware.

Essa abstração permite que múltiplas máquinas virtuais (VMs) ou containers compartilhem recursos de servidores físicos de maneira eficiente, promovendo maior utilização de capacidade computacional e automatização da operação em infraestrutura híbrida ou multicloud.

 

Conhece vStack – virtualização de alto desempenho


vStack plataforma hiperconvergente

Como funciona?

No modelo SDC, uma camada de software atua como intermediária entre o hardware físico e as cargas de trabalho, permitindo:

  • Abstração: separação lógica dos recursos de computação do hardware físico subjacente, transformando clusters de servidores em pools de recursos disponíveis para alocação rápida.
  • Orquestração: coordenação automatizada do provisionamento e distribuição de recursos conforme a necessidade das aplicações.
  • Provisionamento dinâmico: alocação de CPU, memória e outros recursos em tempo real, otimizando a performance das cargas de trabalho.
  • Escalabilidade automatizada: ajuste automático de recursos conforme variações na demanda, sem intervenção manual constante.

Componentes e contexto tecnológico:

A computação definida por software está frequentemente associada a tecnologias de virtualização e orquestração, como hypervisors, plataformas de containers (por exemplo, Kubernetes) e ambientes de nuvem híbrida. Esses componentes permitem que a SDC gere pools de recursos computacionais que podem ser utilizados por diversas aplicações simultaneamente.

SDC como parte de uma infraestrutura definida por software

O SDC é um dos componentes essenciais de uma Infraestrutura Definida por Software ou Data Center Definido por Software (SDDC). Nesse contexto, a computação definida por software trabalha em conjunto com:

  • SDS (Software‑Defined Storage): abstração e gestão programática de armazenamento.
  • SDN (Software‑Defined Networking): rede definida por software que separa o plano de controle do hardware físico.
  • Automação e orquestração: ferramentas que coordenam operações de toda a infraestrutura de forma consistente.

Principais benefícios:

  • Maior eficiência de recursos: uso otimizado da capacidade de processamento, reduzindo desperdício de hardware.
  • Escalabilidade e flexibilidade: ajusta recursos conforme a demanda sem necessidade de reconfiguração manual.
  • Automação de operações: reduz esforço manual e melhora a consistência das implantações.
  • Suporte à multicloud e hibridização: integração de recursos computacionais em diferentes ambientes de nuvem.

Casos de uso comuns:

  • Ambientes de nuvem híbrida e multicloud: provisionamento automático de instâncias de computação conforme demanda.
  • Plataformas de virtualização corporativa: otimização de clusters de servidores em data centers.
  • Infraestrutura hiperconvergente: gestão integrada de computação, armazenamento e rede através de software.
  • Orquestração de containers: execução eficiente de cargas de trabalho em clusters Kubernetes ou similares.

Diferenças entre SDC e modelos tradicionais

Ao contrário de abordagens tradicionais em que os recursos de computação são gerenciados manualmente em servidores físicos individuais, a SDC abstrai recursos e permite gerenciar cargas de trabalho de forma automatizada e programável — um modelo essencial para ambientes modernos de TI que exigem agilidade, escalabilidade e alta disponibilidade.

 

Usamos cookies para otimizar a funcionalidade do site e aprimorar nossos serviços. Para saber mais, leia nossa Política de Privacidade.
Configurações de cookies
Cookies estritamente necessários
Cookies analíticos