Por que os desenvolvedores usam Serverspace Na nuvem

O ambiente para desenvolvimento e teste de aplicativos é, na maioria dos casos, implantado em servidores virtuais. É mais seguro e conveniente do que trabalhar em computadores pessoais e mais econômico do que usar servidores físicos. Entrevistamos dez líderes de equipe de desenvolvimento em Serverspace e reuniu as principais razões pelas quais eles escolhem a infraestrutura em nuvem.
- Com provedores de nuvem, você pode dimensionar os recursos do servidor junto com os gastos do trabalho em seus projetos. Dentro Serverspace, por exemplo, você pode alterar o número de CPUs, a quantidade de RAM, disco space e largura de banda.
- Em vez de adquirir hardware de desenvolvimento poderoso e gastar tempo configurando-o, você pode criar rapidamente servidores prontos para uso. Em termos de custo, isso seria mais benéfico do que comprar infraestrutura física e mantê-la. Você pode alugar mais servidores virtuais a qualquer momento ou excluir aqueles que não são mais necessários.
- Você pode configurar o acesso conjunto ao seu projeto. Todos os membros da equipe podem trabalhar no projeto remotamente de qualquer lugar do mundo, sempre tendo acesso ao seu painel de controle. Já escrevemos anteriormente sobre projetos aqui.
- Você não precisa usar o disco do seu computador space para armazenar dados de aplicativos, incluindo mídia, bancos de dados e backups de servidor. Serverspace oferece armazenamento ilimitado de objetos com escalonamento automático.
- Com as tecnologias em nuvem, você economiza tempo na implantação do servidor: servidores virtuais podem ser criados em poucos minutos. O tempo médio de implantação do servidor em Serverspace é de 40 segundos, graças ao vStack plataforma hiperconvergente. Dentro Este artigo, você pode ler sobre como aceleramos a criação do servidor.
Você pode ler mais sobre ambientes de desenvolvimento e editores de código no Postagem de blog anterior.
Quais serviços os desenvolvedores usam no Serverspace nuvem?
Servidores virtuais
At Serverspace, VPS servidor aluguel é o serviço principal. Você pode criar servidores com base em uma das duas plataformas de virtualização: VMware or vStack. Vamos mergulhar nos detalhes de ambas as plataformas.
VMware é uma plataforma que garante o funcionamento estável dos servidores utilizando o VMware hipervisor ESXi, bem como VMware DRS e tecnologias de alta disponibilidade. Se o hardware falhar, essas tecnologias recuperarão automaticamente os servidores virtuais e alocarão recursos de servidor reservados.
Serverspace é embaixador da vStack plataforma de virtualização hiperconvergente baseada em tecnologias de código aberto. O leve bhyve hypervisor fornece a criação de servidores de alto desempenho em um minuto e garante sua operação estável. A tecnologia do sistema de arquivos ZFS, parte do FreeBSD OS, apresenta um combinatção de POSIX e ACID, proteção avançada de dados, compactação eficiente, natcinco ACLs NFSv4, opções de ajuste de comportamento e desempenho e intelcache de dois níveis (ARC).
utilização vStack tecnologias possibilitaram a implantação de servidores mais rapidamente, agora eles podem ser implantados em 40 segundos. O desempenho poderoso é fornecido por 3.1 GHz Intel Xeon Gold processadores e IOPS alto SSDs com tripla replicação de dados. O número garantido de IOPS para armazenamento é de 30 IOPS por 1 GB SSD, 0.1 IOPS por 1 GB SATA em um tamanho de bloco de 32 KB.
Kubernetes
Como os processos de implantação de aplicativos mudaram significativamente nos últimos anos e a conteinerização se espalhou, implementamos o Serverspace Dirigido Kubernetes serviço. Kubernetes O serviço mantém os aplicativos funcionando sem problemas, distribuindo dados entre vários nós. Os aplicativos funcionam mesmo se alguns componentes do sistema não estiverem disponíveis.
Para trabalhar com sistemas altamente carregados, recomendamos habilitar um cluster de alta disponibilidade com três nós mestres. Ele pode suportar a falha de qualquer componente do aplicativo e mantém a infraestrutura disponível, também pode ser atualizado sem tempo de inatividade. O balanceamento de carga e o roteamento de tráfego são configurados usando o controlador de entrada.
Com Serverspace Dirigido Kubernetes, você pode implantar seu projeto sem se preocupar com a manutenção da infraestrutura. Seus projetos permanecerão disponíveis durante o dimensionamento à medida que a carga aumentar. Você pode correr GitLab componentes e deixe Kubernetes hospedar os serviços cruciais que mantêm seu aplicativo em execução.
Armazenamento de dados do aplicativo
Para armazenar quaisquer dados na nuvem, você pode usar o armazenamento de objetos de escalonamento automático ilimitado. Você pode gerenciar dados usando a interface web do Serverspace painel ou aplicativos de desktop, como CyberDuck. A grande vantagem de armazenamento de objetos é que seu ótimo dimensionamento permite trabalhar com terabytes de informação. Você pode migrar facilmente projetos existentes para Serverspace devido à compatibilidade do armazenamento com os protocolos S3 e Swift. A replicação tripla de dados garante a proteção dos dados contra ameaças externas.
Ferramentas de gerenciamento de infraestrutura
Para ajudá-lo a automatizar o gerenciamento de infraestrutura, Serverspace lançou API e CLI ferramentas.
CLI é uma interface de linha de comando, um program que aceita entrada como comandos que são executados em um dispositivo. Usando um conjunto de comandos, você pode gerenciar suas máquinas virtuais, redes e SSH teclas, assim como no painel de controle.
A API fornece gerenciamento seguro de seus Serverspace painel de controle usando HTTP solicitações de. Você pode integrar o API com seus aplicativos, scripts e serviços.
Terraform permite que você crie e modifique com segurança e eficiência sua infraestrutura de nuvem. Você pode gerenciá-lo em uma linguagem declarativa de fácil leitura. Quando lançado, Terraform reconhece o código usando os plugins do provedor e traz a infraestrutura para o estado descrito. o Serverspace Terraform provedor foi recentemente verificado pela HashiCorp.
Aplicativos personalizados
A implantação rápida de aplicativos ajuda os desenvolvedores a economizar tempo na configuração desses aplicativos. Desenvolvemos ativamente nosso catálogo de aplicativos personalizados para desenvolvedores e administradores de sistema. Já pode encomendar a Cloud VPN serviço, que fornece um servidor virtual com pré-instalado SoftEther VPN .
Painel de controle
Você pode usar a interface intuitiva do painel de controle com um nível mínimo de conhecimento em administração do sistema e tecnologias de nuvem. Os desenvolvedores podem começar a trabalhar rapidamente em seus projetos. Como o painel de controle é um SPA, todas as suas páginas e elementos são carregados instantaneamente.
Para o processo de desenvolvimento, é importante trabalhar em equipe. Dentro Serverspace, você pode adicionar membros ao seu projeto e atribuir funções com diferentes direitos de acesso. Para proteger seu projeto contra intrusos, habilite a autenticação de dois fatores para cada conta que tenha acesso ao seu projeto.
Desenvolva qualquer aplicativo na nuvem
Use o Serverspace cloud para experimentar, testar hipóteses e criar projetos interessantes. Para ajudá-lo a configurar seu servidor no nível do sistema operacional, atualizamos continuamente nossa seção de tutoriais com instruções detalhadas, exemplos de código e um glossário de termos-chave.