As equipes de TI corporativas que utilizam infraestrutura de TI vinculada a hardware conectam operações de armazenamento de dados a dispositivos específicos.
No entanto, as idiossincrasias do hardware tornam difícil substituir, expandir ou atualizar hardware proprietário. Esses desafios são ainda maiores em organizações com bloqueios de plataforma de armazenamento. Como resultado, a gestão de armazenamento de dados heterogêneos torna-se cada vez mais difícil.
Em breve, as atualizações de hardware se transformam em gargalos operacionais e criam silos de armazenamento. Para enfrentar esses desafios, as equipes de TI modernas utilizam armazenamento definido por software ou soluções de infraestrutura hiperconvergente (HCI).
Armazenamento definido por software (SDS) utiliza uma camada de software para desacoplar o hardware da gestão de armazenamento. Ele também simplifica o provisionamento de dados, a orquestração e a gestão física do armazenamento de dados em servidores. Graças à infraestrutura de armazenamento flexível e independente de hardware, as empresas podem alcançar agilidade, escalabilidade e eficiência de custos.
O que é armazenamento definido por software?
Armazenamento definido por software (SDS) é uma tecnologia de gestão de armazenamento de dados que divide as funções de software e hardware de armazenamento. O software protege e provisiona dados e controla o posicionamento, enquanto o hardware subjacente armazena os dados reais.
A separação intencional de suas funções de armazenamento remove a dependência do software em relação ao hardware proprietário. Qualquer servidor padrão da indústria ou x86 pode executar funções de armazenamento definido por software.
O SDS permite que as empresas combinem pools de recursos de armazenamento físico em um único dispositivo. Dessa forma, os recursos de armazenamento tornam-se parte de uma arquitetura de centro de dados projetada por software (SDDC) que pode automatizar e orquestrar recursos de forma eficiente.
Organizações que lidam com dados não estruturados adotam soluções SDS para criar arquiteturas de armazenamento expansíveis, garantir a disponibilidade de hardware de servidor e resolver problemas de latência. Vamos ver por que eles usam ou mudam para armazenamento definido por software.
Por que as empresas usam armazenamento definido por software?
As empresas aproveitam o armazenamento definido por software para criar arquiteturas de armazenamento fluidas, permanecer independentes de hardware e livres de bloqueios de fornecedores. Como resultado, elas também experimentam maior flexibilidade, escalabilidade e eficiência.
As soluções de armazenamento definido por software funcionam em hardware de servidor comum em vez de componentes de hardware específicos. Além disso, a abstração de armazenamento ajuda as empresas a criar recursos de armazenamento programáveis, vitais para operar centros de dados orientados por software. Isso torna o SDS uma excelente escolha para automatizar recursos de infraestrutura isolados e substituir serviços de armazenamento dependentes de hardware caros.
Por que as empresas modernas mudam para armazenamento definido por software?
As organizações modernas substituem sistemas legados por armazenamento definido por software para:
- Permanecer livres de bloqueios de fornecedores de armazenamento.
- Criar uma infraestrutura de armazenamento central.
- Equilibrar carga e capacidade em sistemas diversos.
- Construir uma arquitetura de armazenamento independente de hardware.
- Reduzir despesas com hardware através da otimização da capacidade de armazenamento.
Quer aprender mais sobre Software de Banco de Dados? Explore os produtos de Software de Banco de Dados.
Quais são as características do armazenamento definido por software?
As seguintes características da arquitetura de armazenamento definido por software criam abstração de armazenamento em relação ao hardware, garantindo flexibilidade, escalabilidade e eficiência.
- Abstração, também conhecida como desacoplamento, é o processo de separar o software de armazenamento do hardware subjacente. Essa separação diferencia o SDS de arrays de armazenamento legados tudo-em-um que contêm software e hardware integrados de forma rígida.
- Virtualização de armazenamento cria e gerencia versões virtuais de recursos de armazenamento como uma única unidade. Ao contrário do networking de centro de dados, que aplica virtualização a recursos de computação, aplica-se apenas ao armazenamento físico.
- Automação de gestão de armazenamento ajuda os administradores de armazenamento a automatizar tarefas repetitivas.
- Hardware padrão da indústria, como servidores x86 e interfaces de programação de aplicativos (APIs), são fundamentais para o funcionamento das soluções SDS.
- Flexibilidade e escalabilidade permitem que as organizações usem fornecedores e tipos de infraestrutura de sua escolha. Dependendo das necessidades de armazenamento, essas empresas podem adicionar ou remover capacidade de armazenamento.
Como funciona o armazenamento definido por software?
O armazenamento definido por software é um controlador de software que cria um único pool de armazenamento virtual a partir de arrays de armazenamento heterogêneos, separando os serviços de gestão de mídia de armazenamento (plano de controle) da infraestrutura de mídia de armazenamento (plano de dados). Este pool virtual contém discos virtuais que servidores host usam como números de unidade lógica (LUN) para armazenar dados.
Um hipervisor entre aplicativos e recursos disponíveis equilibra todos os recursos de TI. Essa abstração combina flexibilidade e programabilidade de recursos para ajudar as organizações a se adaptarem às demandas de armazenamento.
A programabilidade também automatiza o provisionamento de capacidade de armazenamento com políticas de gestão de recursos. Essas políticas são fundamentais para como os administradores de sistema criam, adicionam ou removem arrays de armazenamento virtual. Como resultado, os administradores podem desenvolver ferramentas de autoatendimento para oferecer aos usuários acesso mais rápido ao armazenamento.
Essa implantação independente de software resulta em uma implementação aprimorada de segurança de dados, proteção de dados e protocolos de governança. Os administradores também têm mais facilidade em atender e gerenciar acordos de nível de serviço (SLAs) e qualidade de serviço (QoS).
Tipos de armazenamento definido por software
A falta de uma definição padrão torna difícil categorizar produtos de armazenamento definido por software. Alguns funcionam em um servidor local ou nuvem pública sistema operacional (OS) ou máquinas virtuais. Outros usam contêineres ou kernels de hipervisor de servidor. Abaixo estão os tipos mais comuns de soluções SDS disponíveis no mercado.
- Armazenamento de bloco, arquivo e objeto são usados para armazenar dados usando clusters de servidores distribuídos e um sistema de gestão de dados unificado.
- Armazenamento de bloco expansível agrupa nós de servidor x86 como um único sistema de armazenamento de bloco para melhorar a coerência de cache entre os nós.
- Armazenamento de arquivo expansível é a forma mais antiga de armazenamento definido por software. Eles superam as limitações do armazenamento tradicional criando arquivos expansíveis para armazenamento de aplicativos baseados em arquivos.
- Armazenamento de objeto expansível adiciona identificadores únicos e metadados a cada arquivo. Algumas soluções também oferecem suporte de acesso a arquivos para armazenamento de arquivos de rede (NFS) e bloco de mensagens de servidor (SMB).
- Virtualização de armazenamento agrega armazenamento baseado em hardware, armazenamento conectado à rede (NAS) e rede de área de armazenamento (SAN) para criar um ou mais pools de sistema de armazenamento. As empresas os utilizam para monitorar e gerenciar o armazenamento a partir de uma única plataforma.
- Infraestrutura hiperconvergente cria servidores agrupados que combinam recursos de computação, armazenamento, rede e virtualização. Essas soluções podem usar máquinas virtuais, sistema operacional de servidor, contêineres ou kernels de hipervisor.
Armazenamento definido por software vs. armazenamento tradicional
O armazenamento tradicional restringe o armazenamento de dados a hardware específico. O armazenamento definido por software virtualiza e executa o armazenamento em hardware comum não proprietário. É menos caro e não requer gastos iniciais como o armazenamento legado.
O SDS armazena dados em discos virtuais em servidores de centro de dados, o que significa que você pode escalar rapidamente conforme as necessidades.
SDS vs. rede de área de armazenamento
Uma rede de área de armazenamento é uma rede dedicada que fornece pools compartilhados de armazenamento em nível de bloco para servidores. Ela interconecta hosts, switches, hardware e componentes de armazenamento para fazer isso.
Sistemas de rede de área de armazenamento melhoram múltiplos caminhos de dados para aumentar a disponibilidade de dados. Eles também protegem ativos de TI enquanto melhoram a continuidade dos negócios e minimizam os recursos de armazenamento. As diferenças críticas são que as soluções SAN oferecem modelos de pagamento conforme o crescimento, fornecem itens de armazenamento granulares e garantem modularidade. O resultado é um tempo de inatividade mínimo para atualizações.
SDS vs. armazenamento conectado à rede
Um armazenamento conectado à rede é um dispositivo de armazenamento de arquivos que cria armazenamento de dados centralizado e compartilhável para vários usuários. Essa capacidade de disco centralizada permite que usuários com conexões de rede local (LAN) acessem os dados via Ethernet.
As soluções NAS criam contêineres lógicos que facilitam o compartilhamento de arquivos entre dispositivos. Elas reduzem a carga administrativa com configurações mais simples. Ao contrário do NAS, o SDS não depende de um anexo de rede e requer uma conexão em rede. Comparado ao NAS, o SDS oferece opções de armazenamento escaláveis e econômicas.
SDS vs. virtualização de armazenamento
Virtualização de armazenamento refere-se à abstração de armazenamento usando uma camada de software entre um usuário e o hardware de armazenamento físico. Ela divide ou combina a capacidade de armazenamento conforme as necessidades organizacionais.
A principal diferença entre SDS e virtualização de armazenamento está em como eles abstraem o armazenamento para simplificar a gestão de armazenamento. O SDS separa as funções de software e hardware de armazenamento, enquanto a virtualização de armazenamento cria um pool de armazenamento que separa a capacidade de hardware.
O SDS liberta as organizações das dependências de hardware, enquanto a virtualização de armazenamento garante a gestão centralizada de armazenamento.
Benefícios do armazenamento definido por software
As organizações se beneficiam da virtualização e orquestração do armazenamento definido por software. Como resultado, as empresas experimentam economia de custos, rede flexível e programabilidade com uma infraestrutura agnóstica de hardware.
- Infraestrutura independente de hardware: A maior vantagem de usar SDS é que ele permite que as organizações usem diferentes tipos de hardware em vez de hardware proprietário para armazenamento de dados. Essa arquitetura independente de hardware permite que as equipes de TI atualizem ou rebaixem hardware e software separadamente.
- Pool de armazenamento: O SDS também permite que as organizações se afastem do armazenamento hierárquico e adicionem ou removam hardware conforme necessário.
- Programabilidade: Os recursos de automação embutidos nas soluções SDS melhoram o desempenho de armazenamento e as capacidades de governança de dados.
- Escalabilidade: O SDS não limita a capacidade do centro de dados com base em fatores físicos, como restrições de energia ou pools de endereços de protocolo de internet (IP). Isso facilita para as empresas escalarem sua arquitetura de armazenamento.
- Eficiência de custos: O software legado requer investimentos iniciais substanciais e custos de manutenção contínuos. O armazenamento definido por software é menos caro em comparação com o custo de hardware proprietário.
Desafios do armazenamento definido por software
Vamos ver os desafios comuns que você pode enfrentar com o SDS.
- Compatibilidade de hardware: Apesar de ser comercializado como independente de hardware, as soluções SDS ainda precisam de tipos específicos de hardware para funcionar. Alguns fornecedores exigem que as organizações escolham hardware de sua lista de compatibilidade de hardware (HCL).
- Tempo e recursos: Soluções SDS faça-você-mesmo levam mais tempo e pessoal de TI para configurar corretamente do que as pré-integradas.
- Crescimento da complexidade: Ambientes definidos por software podem se tornar mais complexos à medida que crescem. Realize treinamentos de implementação de SDS para manter sua equipe atualizada sobre possíveis problemas e soluções.
Casos de uso de SDS
As organizações geralmente usam SDS para as seguintes cargas de trabalho.
- As organizações usam armazenamento em nuvem híbrida para manter dados em sistemas locais, e em nuvens públicas e nuvens privadas virtuais. As soluções SDS expandem a infraestrutura de armazenamento para que os usuários possam acessar dados de qualquer lugar.
- Empresas com escritórios remotos e filiais (ROBO) usam armazenamento definido por software para manter dados no local e fornecer aos usuários acesso centralizado.
- As empresas também recorrem a soluções SDS para centralizar dados para implantações de infraestrutura de desktop virtual (VDI). Como resultado, os usuários podem acessar dados remotos de seus desktops.
- Para ajudar a gerenciar e controlar o armazenamento centralizado para aplicativos de alta disponibilidade, as soluções de armazenamento definido por software apresentam capacidades de deduplicação, espelhamento, failover e replicação.
- Com soluções de software SDS, as empresas podem confiar em armazenamento de arquivamento em um ambiente de nuvem híbrida para se recuperar de falhas de hardware e tempos de inatividade.
- Dispositivos de internet das coisas (IoT) e aplicativos de borda usam soluções SDS para armazenar e gerenciar grandes volumes de dados de forma econômica.
Principais soluções de armazenamento definido por software
As seguintes soluções de infraestrutura hiperconvergente utilizam armazenamento definido por software e virtualização de rede para centralizar a gestão de recursos de centro de dados.
- Nutanix Cloud Infrastructure (NCI)
- StarWind Virtual SAN
- Scale Computing Platform
- Huawei FusionCube BigData Machine
- VxRail
O caminho antigo não leva a novos lugares
Os dias em que as organizações podiam escalar sua arquitetura de armazenamento com hardware de armazenamento projetado para um propósito específico já se foram. O ambiente de TI moderno de hoje exige SDS de alto desempenho e dinâmico para economia de custos e agilidade.
Saiba mais sobre como a infraestrutura hiperconvergente ajuda as empresas a alcançar eficiência arquitetônica.

Sudipto Paul
Sudipto Paul is an SEO content manager at G2. He’s been in SaaS content marketing for over five years, focusing on growing organic traffic through smart, data-driven SEO strategies. He holds an MBA from Liverpool John Moores University. You can find him on LinkedIn and say hi!