O armazenamento definido por software evoluiu da arquitetura de scale-out para SSDs
NotíciaO armazenamento definido por software (SDS) ainda é um conceito relativamente novo. Embora sua definição varie entre os fornecedores, ela é centrada em desacoplar inteligência de armazenamento do hardware em que os dados residem, permitindo que os dados sejam agrupados e atribuídos a aplicativos por meio de gerenciamento automatizado baseado em políticas..
Um benefício disso é que o armazenamento de mercadorias de uma ampla gama de fornecedores de hardware pode ser adicionado a qualquer momento sem aumentar a complexidade de gerenciamento, que é um princípio fundamental da SDS, de acordo com a Nexenta, fornecedor norte-americano de SDS..
A Nexenta conta com mais de 5.000 empresas e provedores de serviços de nuvem entre sua base de clientes e agora está se concentrando no avanço de suas soluções de SDS para focar em arquiteturas escaláveis e matrizes SSD totalmente flash.
Conversamos com o diretor de produtos da empresa, Thomas Cornely, para saber mais.
Agitando o armazenamento
TechRadar Pro: Como o armazenamento definido por software agita o setor?
Thomas Cornely: Todo mundo agora está se chamando de armazenamento definido por software, o que é engraçado. A maneira como olhamos para isso, há uma grande diferença entre SDS e soluções baseadas em software, o que praticamente todo mundo faz lá nos dias de hoje. A maioria dos fornecedores, que chamamos de fornecedores de armazenamento baseados em software, estão executando os mesmos componentes e usando o software para criar a funcionalidade.
Isso é bom para eles porque, no final, eles ainda estão vendendo os mesmos sistemas que sempre têm, e estão cobrando as mesmas margens que sempre cobraram. Mais do que servidores ou redes, há muito espaço para interrupções no armazenamento, o que você pode ver observando as altas margens que a EMC assume em seus produtos de hardware. É isso que jogadores de armazenamento definidos por software como nós são capazes de mudar; true SDS é bom para os clientes.
TRP: Como o SDS é bom para os clientes??
TC: É sobre quebrar o modelo de armazenamento; é um argumento econômico e não sobre tecnologia, por si só. A tecnologia é um ativador, mas é como você entrega o armazenamento para o cliente e, se você observar o espaço definido pelo software, há apenas alguns fornecedores.
Há a Nexenta e a VMware, que atualmente estão fazendo soluções SDS com vSAN, mas isso é apenas para VMware. A Microsoft possui Espaços de Armazenamento e Windows Storage Server, mas eles são apenas para ambientes Microsoft. É o mesmo tipo de coisa com RedHat.
Nexenta agora é o único player que pode ser executado em uma ampla variedade de parceiros de hardware que atendem a todas as cargas de trabalho. Trabalhamos sob ambientes nativos VMware, Hyper-V e Microsoft, ambientes Linux, CloudStack e OpenStack e assim por diante. Tudo se resume à economia e reduz os custos para que o cliente possa gastar menos com armazenamento. De lá, é sobre flexibilidade e escolha.
Um cliente pode querer comprar da Dell, e agora pode obter a Dell de ponta a ponta no lado do hardware. Talvez eles queiram usar a Dell para computação e armazenamento e, em seguida, talvez queiram fazer coisas com a HP, o que podem porque obtêm essa escolha sem comprometer os recursos e a funcionalidade..
TRP: Como o armazenamento definido por software pode ajudar os provedores de serviços em nuvem a entrar em operação mais rapidamente e por um custo menor?
TC: Para nós, historicamente, nossos clientes escolheriam o NexentaStor, que permite que provedores de serviços em nuvem criem back-ends de nuvem econômicos para seus ambientes CloudStack e VMware usando serviços NFS como um serviço para o back-end..
Estamos vendo agora mais software se mover em direção ao OpenStack e suas soluções, em que os clientes estão procurando escalar implementações para não apenas alguns petabytes, mas dezenas de petabytes. Eu acho que isso exige novas tecnologias, e é por isso que estamos lançando o NexentaEdge em breve.
Crise de capacidade
TRP: O que é o NexentaEdge e quais são seus principais benefícios?
TC: É uma nova oferta para nós que anunciamos na VMworld em São Francisco, adaptada para arquiteturas de scale-out implantadas no Linux. Conseguimos executar e oferecer suporte a ambientes OpenStack oferecendo serviços de bloco e objeto para eles.
A chave para o NexentaEdge é a desduplicação em linha global, que permite que os dados que são armazenados no cluster sejam desduplicados à medida que entram, o que significa que você só precisa armazenar esses fragmentos uma vez. Agora pense sobre isso. Por que as pessoas armazenam objetos? É porque eles estão procurando a solução mais econômica para configurações de grande capacidade.
Você pode fazer isso executando em hardware comum usando o objeto para dimensionar e manter as coisas simples. Além disso, você pode executar um hardware econômico ao adicionar compactação e desduplicação para ser mais eficiente em termos de como você paga pela capacidade.
O outro benefício é que você pode fazer isso como um back-end para o OpenStack, que é onde você normalmente tem um ambiente OpenStack onde você estaria executando dezenas de milhares de máquinas virtuais. Mas você não precisa fazer isso, pois o sistema operacional só precisa ser armazenado uma vez, o que significa que há 10.000 cópias do mesmo sistema operacional sendo armazenado uma vez no cluster..
Isso nos permite fazer a funcionalidade de scale-out em uma escala de petabytes. Aqueles que fazem dedupe hoje são tipicamente todos os fornecedores de flash, e é isso.
TRP: Qual é a tecnologia subjacente que permite isso?
TC: Nós colocamos muito IP. A outra parte da Nexenta é que, apesar de sermos uma empresa de código aberto, temos muito IP central que complementa o que fazemos lá. Neste caso em particular, há algo chamado flex hashing que nos permite fazer deduplicação. É aí que colocamos os dados no cluster para nos dar dedupe quase por padrão, então o design é muito importante em como nos aproximamos do NexentaEdge e do armazenamento de objetos.
TRP: Isso é baseado em torno de um algoritmo?
TC: Existe o algoritmo, mas também é sobre como você o coloca fisicamente no cluster, como você o mistura e como você decide onde colocá-lo no cluster com base no hash.
Flash rápido
TRP: O que a Nexenta está fazendo com matrizes totalmente em flash e como ela pode ajudar seus clientes?
TC: Se você olhar para o NexentaStor, a principal tecnologia que temos usado para substituir o NetApp e assim por diante, é uma ótima solução para fazer configurações de scale-out, mas não é tanto sobre a tecnologia quanto o nível de conforto do cliente. Nos últimos anos, vimos alguns de nossos clientes na nuvem usarem o NexentaStor para configurações de todos os SSD.
Temos um cliente na Califórnia que está implementando configurações totalmente flash, que é o NexentaStor com todo o SSD. Eles estão fazendo isso hoje e está funcionando muito bem para eles, mas sabemos que o software pode fazer mais e ser mais otimizado para flash.
Anunciamos agora um modo SSD que será lançado antes do final do ano, o que nos permite ativar um caminho de código no software que o otimiza com configurações totalmente flash. Isso oferece várias maneiras de trazer os benefícios econômicos do SDS para matrizes totalmente flash.
Hoje, os arrays totalmente flash vêm na forma de sistemas de software ou dispositivos, e eles tendem a ser muito caros e apresentam todos os tipos de limitações. Você precisa comprá-los do mesmo fornecedor e, na maioria dos casos, eles são apenas sistemas de blocos. Aqui, você obtém sistemas de blocos e arquivos e softwares que podem ser executados em configurações totalmente flash por meio de arquiteturas de referência. Isso significa que você não está trancado ou vinculado a um determinado fornecedor, e escolhe fisicamente os melhores SSDs que atendem às suas necessidades..
Você pode, então, executar a funcionalidade da Nexenta em cima de seu armazenamento, o que, acredito, será um disruptor importante não apenas para o mercado de armazenamento principal, mas também para o emergente mercado de armazenamento totalmente em flash..
TRP: Quais são alguns dos casos de uso para SSDs?
TC: Eu acho que eles podem ser usados para tudo, mas agora, por causa do argumento de custo, eles tendem a se acostumar com cargas de trabalho de alto valor. Queremos reduzir o custo e tornar os SSDs relevantes para uma gama ainda maior de cargas de trabalho.
Eu acho que, onde há muitos E / S aleatórios, os SSDs fazem sentido para os back-ends de ambientes virtuais, pois permitem que você se beneficie fisicamente do aumento de desempenho para uma variedade maior de máquinas virtuais. Eu acho que é um aspecto fundamental.