O mercado de soluções de armazenamento está em constante crescimento e os intervenientes aumentam constantemente a sua oferta de produtos. É muito fácil perderes-te na miríade de sistemas de armazenamento. Qual é o mais adequado para o modelo da tua empresa, área de negócio e localização? Alguns deles são bem conhecidos e comprovados pelo tempo; outros são ultra-novos, prometendo resultados ultra-eficientes. Com base na nossa experiência de gestão de nuvens, a Sardina Systems pode partilhar as dicas para escolher a solução de armazenamento adequada e não se arrepender.
Ceph – comprovado pelo tempo e pela carga de trabalho
O armazenamento sempre foi um tema de grande interesse para a comunidade de TI. Com o advento da virtualização, o sector do armazenamento evoluiu para o armazenamento definido por software, que oferece várias vantagens em comparação com as soluções de armazenamento tradicionais: escalabilidade, rentabilidade, segurança, recuperação em caso de desastre.
Na Sardina, trabalhamos com as principais tecnologias de código aberto, como OpenStack e Kubernetes. Na maioria dos casos, aconselhamos os nossos clientes a escolher o armazenamento Ceph como a melhor solução para a nuvem privada. Deixa-nos ver as vantagens que tem para oferecer.
O Ceph é uma solução de armazenamento de blocos, objectos e ficheiros de código aberto que utiliza o seu próprio sistema de ficheiros (CephFS). O Ceph fornece às empresas um armazenamento altamente escalável, mantendo os custos CapEx e Op baixos. Possui uma caraterística funcional essencial para distribuir a carga e proporcionar o melhor desempenho possível, mesmo a partir de hardware de baixa configuração. Os dados podem ser fisicamente protegidos em várias áreas de armazenamento. Além disso, o Ceph garante uma grande variedade de dispositivos de armazenamento à escolha.
Como é que funciona?
De um modo geral, o funcionamento do Ceph como sistema de armazenamento é bastante simples. O Ceph requer que vários computadores estejam ligados, formando um cluster. Cada computador conectado é chamado de nó, e cada nó executa uma tarefa diferente:
- Monitor: mantém uma cópia principal do mapa do cluster. Garante alta disponibilidade no caso de um daemon falhar;
- Manager: gere o nível de espaço utilizado, é responsável pela orquestração e pelos módulos plug-in;
- Ceph OSDs: encarrega-se da gestão dos ficheiros: armazenamento, duplicação e restauro de dados;
- O Ceph MDS armazena metadados de ficheiros guardados no CephFS e é utilizado para fornecer serviços de ficheiros.
O componente chave do Ceph é o CRUSH, um algoritmo capaz de encontrar um OSD com um ficheiro solicitado. O CRUSH calcula o local mais adequado para armazenar os dados com base em critérios definidos pelo administrador da rede. Ao fazê-lo, duplica também os ficheiros e guarda-os em suportes físicos separados.
Baseia-se no RADOS – um serviço de armazenamento escalável e fiável para clusters de armazenamento à escala de petabytes, composto por nós de armazenamento inteligentes que se regeneram a si próprios e se auto-organizam. Os ficheiros guardados podem ser acedidos através de diferentes métodos: librados, radosgw, CephFS, Rados Block Device.
A principal vantagem do Ceph é que ele fornece interfaces para vários tipos de armazenamento em um único cluster, eliminando a necessidade de várias soluções de armazenamento de fornecedores e hardware especializado. Os casos de utilização do Ceph variam desde a infraestrutura de nuvem e a infraestrutura hiperconvergente até à análise de grandes volumes de dados e multimédia.
O Ceph também se destaca entre outras soluções de armazenamento porque facilita o trabalho com o OpenStack e o Kubernetes.
O Ceph pode ser integrado a todos os principais projetos relacionados ao armazenamento do OpenStack: OpenStack Block Storage (Cinder), OpenStack Image service (Glance), e OpenStack File Share service (Manila).
Além disso, o Ceph Storage pode ser um substituto imediato do OpenStack Object Storage (Swift).
Vantagens adicionais do Ceph
Facilidade de instalação e de utilização. Mudar para plataformas de armazenamento definidas por software nem sempre é fácil. No entanto, o Ceph resolve esse problema ao permitir combinações de armazenamento em bloco e em objeto no mesmo cluster. Não há preocupação em administrar serviços de armazenamento separados usando outras APIs ou tecnologia. Além disso, o Ceph Storage tem uma arquitetura maciçamente distribuída que permite uma integração fácil e estreita com uma infraestrutura OpenStack e Kubernetes mais ampla. A operacionalidade do Ceph permite-lhe configurar o armazenamento de forma mais eficiente.
Vantagem de preço. O Ceph pode reduzir significativamente o custo do armazenamento de dados, diminuir o CapEx ao funcionar com hardware de servidor de base e o OpEx devido às suas propriedades de auto-gestão e auto-cura.
Versatilidade. O Ceph funciona perfeitamente para empresas de todos os tamanhos e esferas de negócios. Pode crescer com a carga de trabalho, expandir-se ou reduzir-se de acordo com as suas necessidades actuais.
Escalabilidade.
O Ceph oferece uma escalabilidade extraordinária.
Um nó Ceph aproveita o hardware de commodity e os daemons inteligentes, e um cluster de armazenamento Ceph acomoda um grande número de nós, que se comunicam entre si para replicar e redistribuir dados dinamicamente.
Casal perfeito nas nuvens
Graças às suas capacidades de dissociar os dados do armazenamento físico de hardware, utilizando camadas de abstração de software e fornecendo monitorização de escalonamento e gestão de falhas, o Ceph é uma excelente escolha para o ambiente de nuvem privada. O sistema pode responder com êxito às necessidades de armazenamento de volumes de dados consideráveis, tornando-o ideal para a nuvem, Kubernetes e OpenStack.
O Ceph foi concebido para ser auto-gerido e auto-reparável; estas caraterísticas evitam que gastes recursos humanos adicionais e dão-te tempo para assuntos empresariais mais significativos e fundamentais.
Com o FishOS, tens a liberdade de escolher o sistema de armazenamento, baseado no Ceph ou noutros sistemas, para selecionar o que mais te convém. Não há limites para a decisão, pelo que podes escolher qualquer solução do mercado. Integra-se sem problemas e trabalha com precisão com o nosso produto, o software de gestão de nuvens FishOS. No entanto, para poupares tempo, esforços e custos, sugerimos que consideres adequadamente a oferta FishOS de utilização de armazenamento.
Não é segredo que os fornecedores de armazenamento cobram pelos volumes de armazenamento: quanto mais utilizares, mais pagas.
Este é um modelo de preços típico nesta indústria.
Mas o FishOS pode quebrar o modelo porque funciona de forma diferente.
O que dirias se te oferecêssemos o mesmo preço, independentemente da quantidade de armazenamento que usasses?
O modelo de preços FishOS torna possível pagar uma taxa fixa com base no número de núcleos e expandir os volumes de armazenamento para a extensão necessária.
Não há custos ocultos; uma vez definido, cabe-te a ti decidir quais as capacidades de armazenamento a utilizar.
Além disso, ao usufruir de armazenamento redimensionável, o cliente obtém muitas outras opções de todo o pacote FishOS disponível, incluindo as tecnologias OpenStack e Kubernetes, os componentes exclusivos Service Manager e BeanCounter ou o Zero-Downtime Upgrader para garantir o bom funcionamento constante das operações de carga de trabalho.


