À medida que as empresas continuam migrando suas funções de data center para provedores de nuvem como Amazon Web Services (AWS), Microsoft Azure, Oracle Cloud e Google Cloud, elas descobrem que alguns desses aplicativos não tolerantes a falhas estão custando mais do que o previsto. O uso de inventário de nuvem temporário e ocioso está se mostrando problemático.
À medida que as empresas continuam migrando suas funções de data center para provedores de nuvem como Amazon Web Services (AWS), Microsoft Azure, Oracle Cloud e Google Cloud, elas descobrem que alguns desses aplicativos não tolerantes a falhas estão custando mais do que o previsto. O uso de inventário de nuvem temporário e ocioso está se mostrando problemático.
A AWS se refere a isso como uma instância spot. O Azure a chama de VM de baixa prioridade e o Google a posiciona como VM preemptiva do Google Cloud. Esses recursos são temporários e podem ser revogados a curto prazo. Se uma empresa usar esses recursos e a instância for extraída antes que outros recursos sejam disponibilizados, esses dados serão removidos.
Há uma solução no horizonte. A MemVerge, desenvolvedora de soluções centradas em memória e multinuvem, apresentou a tecnologia Big Memory Cloud durante o Cloud Field Day, abordando o que fazer com os serviços de estado, não tolerantes a falhas e de mobilidade que precisam ser adicionados aos serviços de nuvem. O primeiro serviço de nuvem projetado com a arquitetura Big Memory Cloud estará disponível em nuvens públicas a partir do primeiro trimestre de 2022.
Nem todos os aplicativos são projetados para a nuvem
A maioria dos aplicativos tradicionais e um 50% estimado dos aplicativos nativos da nuvem são stateful. Isso significa que esses aplicativos dependem de dados críticos que estão na memória ou em armazenamento persistente. Quando ocorre uma interrupção, por exemplo, devido a uma falha de hardware ou software, dados críticos são perdidos e esses aplicativos não podem ser recuperados normalmente. Essas falhas podem causar perda de dados valiosos, progresso resultando em reinicialização e tempo de inatividade.
A incapacidade de lidar com interrupções significa que os aplicativos críticos não conseguem aproveitar os seguintes benefícios da nuvem:
- Instâncias pontuais – Milhares de aplicativos dinâmicos, não tolerantes a falhas e de execução longa não conseguem se recuperar de encerramentos do Spot que ocorrem em curto prazo, fazendo com que as empresas reconsiderem a migração desses aplicativos para a nuvem. Recursos dedicados podem ser caros, especialmente quando raramente são necessários.
- explosão de nuvens – Aplicativos no local geralmente estão sujeitos a um aumento aleatório de atividade. Interromper esses aplicativos pode ser demorado e complicado. O bursting para a nuvem é uma opção, mas os recursos da nuvem devem ser configurados, geralmente um processo manual.
- Mobilidade em várias nuvens – Muitas empresas estão adotando uma arquitetura multinuvem para evitar o bloqueio por qualquer provedor de serviços em nuvem. As interrupções ainda serão demoradas e a configuração de serviços em nuvem é um processo manual complicado, especialmente entre provedores de nuvem.
A tecnologia MemVerge Big Memory Cloud promete permitir recuperação e mobilidade suaves para cargas de trabalho em nuvem com estado, trabalhando em conjunto com soluções de automação em nuvem.
Apresentando a tecnologia de nuvem de memória grande MemVerge
A MemVerge desenvolve a tecnologia Big Memory Computing capaz de encapsular aplicativos com estado, incluindo seus estados de memória, em AppCapsules. Esses AppCapsules agora podem ser usados em serviços de tolerância a falhas na nuvem para fornecer recuperação instantânea e serviços de mobilidade na nuvem para estouro de nuvem e migrações de nuvem para nuvem.
A MemVerge tem pesquisado o panorama da memória persistente e desenvolvido software para permitir que o PMem atinja seu potencial em vez de aproveitá-lo como um cache, nível de velocidade ou expansor de memória. A empresa usa o que chama de computação de Big Memory para transformar ambientes somente DRAM em custos mais baixos e, mais importante, ambientes de memória de alta densidade que utilizam DRAM e Intel PMem. Ele faz isso virtualizando os dois em um pool de memória definida por software que também fornece serviços definidos por software. Além do que foi dito acima, o software oferece uma camada de abstração que permite que todos os aplicativos em um data center se beneficiem de novos tipos de memória, interconexões de memória, processadores e alocadores de memória para lidar com aplicativos e cargas de trabalho modernos e emergentes.
Em setembro do ano passado, MemVerge lançou o disponibilidade geral de sua Memory Machine. O software é oferecido em duas versões: Versão Standard que virtualiza aplicativos de DRAM e memória PMem endereçáveis por byte e reduz custos, mas não permite persistência; e AdvancedVersion, que é tudo acima com persistência habilitada, bem como serviços de memória de classe empresarial baseados em instantâneos de memória ZeroIO.
Os instantâneos na memória ZeroIO, como o nome indica, permitem instantâneos de DRAM e PMem com zeroIO para armazenamento. Isso transforma a DRAM, que normalmente é volátil e de baixa disponibilidade, em um nível de alta disponibilidade. Os instantâneos ZeroIO também permitem o que é chamado de viagem no tempo, permitindo a reversão para instantâneos anteriores. Há um recurso de salvamento automático que reverte os aplicativos para o instantâneo anterior se houver uma falha. Os snapshots permitem a produção de Thin Clones sem usar mais recursos de memória. E os instantâneos podem ser migrados para outros servidores e usados para criar uma nova instância de aplicativo.
Gerenciamento de máquina de memória MemVerge
O MemVerge Memory Machine tem uma GUI de aparência bastante elegante. O painel global mostra os elementos que esperamos no armazenamento, as diferenças, neste caso, são que DRAM e PMem são os principais elementos monitorados e o uso pode ser facilmente visto aqui. Na parte superior estão as guias para hosts, instâncias de aplicativos, instantâneos e alertas.
Clicar no botão inicial à esquerda traz informações básicas sobre o sistema (endereço IP, sistema operacional, versão do Kernal, CPU), bem como um mergulho profundo no uso e desempenho de memória e PMem.
Depois que uma carga de trabalho é capturada em um Memory Machine AppCapsule, ela pode ser carregada, replicada, recuperada e transportada na velocidade da memória, combinando o melhor dos dois mundos ao permitir desempenho de DRAM com grande capacidade e persistência. Esses novos serviços em nuvem são fornecidos por meio do software Memory Machine Cloud Edition. Nós máquina de memória MemVerge revisada em janeiro 2021 então novamente com a Série PMem 200 em abril 2021.
Aplicativos de execução longa podem ser expandidos para instâncias Spot de baixo custo sem medo de encerramentos inesperados de instâncias; os aplicativos podem passar do local para a nuvem na velocidade da memória, e grandes cargas de trabalho de memória podem migrar perfeitamente para outra nuvem com configuração de serviço de nuvem automatizada.
MemVerge Big Memory Cloud Technology Como funciona
- AppCapsules são construídos capturando todos os dados do aplicativo necessários para reiniciar este aplicativo a partir desse ponto no tempo, sem modificação no aplicativo.
- Os serviços de tolerância a falhas e mobilidade são integrados com agendadores de serviços em nuvem e plataformas de orquestração de aplicativos nativos da nuvem
- O serviço de tolerância a falhas pode proteger um aplicativo com estado em execução em qualquer tipo de instância de computação, incluindo instâncias Spot
- O serviço de mobilidade pode mover um aplicativo dinâmico em execução de qualquer instância para qualquer instância.
A MemVerge está oferecendo acesso antecipado ao SpotOn for AWS. Se você tiver cargas de trabalho não tolerantes a falhas ou de execução longa e implantando na AWS, poderá se inscrever para obter uma licença gratuita de 6 meses para a Memory Machine. Se estiver interessado, você pode entre em contato aqui.
Conclusão
O MemVerge Big Memory Cloud tem o potencial de adicionar aplicativos stateful e não tolerantes a falhas à infraestrutura de nuvem de uma organização, obtendo agilidade e flexibilidade na nuvem. Aplicativos com estado dependem de dados residentes na memória ou armazenamento persistente. No caso de uma falha, os dados podem ser perdidos e a recuperação é menos do que normal. O Big Memory Cloud pode fornecer essa recuperação instantânea para esses serviços.
A data de lançamento é o primeiro trimestre de 1, portanto, a StorageReview não pôde testar essa tecnologia em nosso laboratório. No entanto, as manifestações têm sido impressionantes. Essa tecnologia pode ser um divisor de águas para as organizações que estão construindo uma solução de nuvem híbrida para aplicativos essenciais. Ter a capacidade de utilizar instâncias spot de baixo custo dará confiança para implementar uma arquitetura multinuvem.
Outra oferta do MemVerge é o Memory Machine destinado a combinar o desempenho da memória com a persistência do PMem, normalmente usado como um cache para acelerar o armazenamento. Embora isso seja uma vantagem em muitas instâncias para armazenamento, os aplicativos na memória precisam de desempenho de memória, não de cache. MemVerge virtualiza DRAM e PMem em pools de memória definida por software com serviços definidos por software. A Memory Machine transforma a DRAM em um nível de alta disponibilidade com o uso de instantâneos na memória zeroIO. ZeroIO permite a criação de Thin Clones sem sobrecarregar os recursos de memória.
O PMem da Intel é uma tecnologia extremamente interessante que tem demorado um pouco para ser adotada devido a maneiras limitadas de adotar facilmente e aproveitar adequadamente os módulos. Com o MemVerge, as organizações podem aproveitar o que o PMem tem a oferecer, em uma solução que foi construída especificamente pensando nessa tecnologia. Para aqueles com aplicativos que podem se beneficiar do grande e resiliente espaço de memória que o PMem oferece, definitivamente vale a pena avaliar o MemVerge.
Envolva-se com a StorageReview
Newsletter | YouTube | Podcast iTunes/Spotify | Instagram | Twitter | Facebook | TikTok | RSS feed