Desde a concepção até o primeiro cluster em Amsterdã: Como surgiu a plataforma vStack
Na economia das soluções em nuvem, as taxas de licenciamento geralmente representam uma parcela significativa. Os fundadores da vStack decidiram reduzir esses custos – assim nasceu a ideia de uma nova plataforma hiperconvergente.
Seleção da pilha de tecnologia
O dia 18 de julho de 2018 pode ser considerado o aniversário do vStack: nessa data, os desenvolvedores esboçaram pela primeira vez a estrutura da futura plataforma no quadro.
“Ficou claro desde o início que não poderíamos simplesmente criar algo no local. Precisávamos de um sistema que pudesse fornecer IaaS nos modelos de serviço e no local”, disse Evgeny Gavrilov, gerente de projeto.
Vale a pena mencionar a pilha de tecnologia que formou a base do vStack. Os fundadores do projeto foram guiados, antes de tudo, por sua própria experiência e decidiram recusar o KVM: ele não funciona bem com a CPU Overcommit e é distribuído sob a licença GPL “inconveniente” para o produto comercial.
Além disso, os desenvolvedores se preocuparam com a compactação e a “estabilidade” da tecnologia. Por exemplo, se você considerar a virtualização da Red Hat, uma nuvem com redundância e redundância exigiria a implantação de um grande número de componentes. O OpenStack, por outro lado, na linha hiperconvergente, é na verdade um hack que não é suportado por ninguém.
Como resultado, o FreeBSD, o ZFS e o bhyve foram escolhidos como a pilha.
Estágio de implementação
Agosto e setembro de 2018 passaram na busca pelo primeiro membro da equipe e, em dezembro, o design e a implementação da camada de cluster da solução começaram.
Em termos de armazenamento definido por software, não houve problemas, mas a parte de rede da solução acabou sendo muito mais complicada. Levou muito tempo para fazer alterações no sistema operacional, o que teria permitido a criação de redes virtuais privadas com as características certas.
Para implementar a API, a equipe escolheu o JSON-RPC.
“No decorrer da operação, vimos que foi a decisão certa. Uma boa metade das solicitações em nossa prática deixou de ser relevante após a solicitação para fornecer o ID da solicitação: o próprio autor encontrou a causa do problema graças à exclusividade de ponta a ponta de cada solicitação”, acrescentou Evgeny Gavrilov, gerente de projeto.
Entrando no mercado
Então, chegou o tão esperado momento do lançamento. Nessa etapa, o produto recebeu grande ajuda de uma empresa interna, a Serverspace, um provedor de nuvem pública voltado para pequenas e médias empresas.
Após apenas 10 meses do início da primeira fase, a Serverspace conseguiu usar o primeiro cluster no vStack em uma operação de produção.
O primeiro cluster foi hospedado em Amsterdã e vendido por cerca de metade do preço da VMware. Assim, o projeto obteve imediatamente um grupo de clientes iniciais e, com base no feedback deles, começou a ser desenvolvido.
Isso continua até hoje: a vStack expande sua equipe de especialistas e trabalha para criar soluções ainda melhores para os clientes.