Teste de carga de CPU e SSD de hosts da nuvem: compare Selectel, Servers, MCS e I. Cloud



Trabalhamos constantemente com lojas e serviços online e, de tempos em tempos, nossos clientes se perguntam onde podem hospedar seus projetos. Essas perguntas são mais do que comuns: qual hospedagem escolher, em qual região, o que decidir com a configuração. Nos últimos anos, é dada cada vez mais preferência à hospedagem na nuvem; a porcentagem de aluguel de racks completos no segmento que mencionamos para novos projetos está se tornando cada vez menor, e as empresas já existentes estão gradualmente transferindo seu bem para plataformas em nuvem. O motivo é simples - além do poder de computação, os negócios não são mais apenas uma linha de comando para gerenciar a "economia". A conveniência do gerenciamento da infraestrutura e, principalmente, a possibilidade de sua automação também são necessárias. Essa é uma situação comum para o mercado global e o russo. Se você gosta, a tendência.

Nos últimos dois anos, dois novos grandes players no mercado de hospedagem em nuvem apareceram em nosso país: Yandex, Cloud e Mail Cloud Solutions. Ficamos interessados ​​no que o hardware de cada uma das empresas apresentadas é capaz e em como as configurações de recursos fornecidas são realmente produtivas. Decidimos descobrir e comparar os dados com as ofertas de preços anunciadas.

Como não vendemos hospedagem sozinhos, aconselhamos periodicamente nossos clientes e selecionamos a solução ideal de qualidade e preço para eles, para que possamos ser relativamente objetivos.

Testes


Para análise, três características principais foram selecionadas: o desempenho dos recursos de computação, o desempenho do subsistema de disco e o custo de armazenamento / transferência de dados. Não analisamos todas as dezenas possíveis de opções de hospedagem em nuvem, mas imediatamente decidimos pelas quatro soluções domésticas mais óbvias e populares. Estes são serviços de nuvem da Selectel, MCS, Ya. Oblaka e Servers.ru.

Vamos começar considerando o custo de armazenamento e transferência de um GB de dados por mês:

Selectel : tudo é claro e simples, sem condições adicionais.
Discos / mês
Disco base7,45 ₽ / GB
Movimentação rápida₽ 44,68 / GB
Movimentação universal₽ 29.79 / GB
Disco local.0515,05 / GB
Tráfego de saída / mês
até 10 Tb₽ 1,02 / GB
até 90 TbUS $ 0,92 / GB
até 900 Tb₽ 0,82 / GB
mais de 1000 Tb₽ 0,71 / GB
Infelizmente, os servidores não indicam os preços exatos dos discos, apenas o preço total dos conjuntos concluídos.

O correio não aceita dinheiro para tráfego, apenas para o espaço ocupado pelo tipo de disco usado. E também fornece soluções chave na mão a preços específicos.
HDD7₽ / GB
SSD19 ₽ / GB
Yandex também é simples:
Discos / mês
HDD2,0847 RUB / GB
SSD₽7.4441 / GB
Tráfego de saída
até 10 Tb₽ 1.5254 / GB
até 50 Tb1.272
até 150 Tb₽ 1,08 / GB
mais de 150 TB.90,9 / GB
Para uma avaliação objetiva do software proposto, uma comparação de desempenho e uma relação preço / qualidade, foi decidido realizar um teste de estresse no indicador IOPS de parâmetros como desempenho da CPU e SSD.

No caso de Y. Oblak, o preço do SSD NVMe foi usado para calcular o custo; portanto, o preço geral difere para cima. Além de Ya. Oblaka, a especificação Selectel também oferece a especificação NVMe, mas, no nosso caso, o preço de um SSD comum foi usado para montagem.

Uma montagem com as seguintes características foi selecionada como plataforma testada:
CPU2 núcleos
RAM4 gb
SSD80 gb
Veja a tabela de resumo com o custo deste assembly para todos os datacenters em consideração:
SelectelServidoresMcsI. Nuvem (SSD NVMe)
₽ 5.521,78
(3 GB de tráfego gratuitamente)
₽ 2440,68
(incluindo 4 TB de tráfego, até 10 Gb / s)
3 300 ₽ (incluindo canal ilimitado até 1 Gbit / s)₽ 855.0224
O teste foi realizado com as ferramentas stress-ng e sysbench . Para a CPU, a carga foi fornecida em 1, 2 e 4 threads.

Teste de CPU com utilitário stress-ng (operações condicionais / s, bogo ops / s):
1 fio2 tópicos4 tópicos
Selectel114762288822019
Servidores91741823318093
I. Nuvem82801758617620
Mcs79111592614107




Teste de CPU com o utilitário sysbench:
1 fio2 tópicos4 tópicos
Selectel731,4514711457,71
Servidores707,91406,321406,31
I. Nuvem707,811381,741379,83
Mcs683,041344.151344,54








A partir dos dados acima, podemos concluir que a montagem utiliza totalmente dois núcleos do processador, o indicador do número de operações de entrada / saída dobra com um aumento no número de núcleos usados. A taxa mais alta e, consequentemente, o desempenho mais alto, são mostrados pelo processador Selectel.

O Selectel oferece três opções de processador para escolher, ao contrário de outros data centers:

  • Intel Xeon E5-2670 v3 2,3 GHz;
  • Intel Xeon E5-2680 v4 2,4 GHz;
  • Intel Xeon escalável 6140 2,3 GHz.

O desempenho mais baixo foi mostrado pelo processador de email (Intel Xeon E5-2660 v4 2 GHz). Os processadores Servers e Ya. Cloud apresentaram resultados aproximadamente comparáveis ​​sob carga, mas o processador Servers foi um pouco melhor, com dois núcleos usados ​​- operações 18233 e 17586, respectivamente.

Para SSDs, foi realizado um teste para verificar o número de IOPS, lendo aleatoriamente pacotes de 512 bytes com limite de 4 GB e lendo / gravando (emulação de banco de dados) pacotes de 4kb com 75% de leitura e 25% de gravação com limite de 16GB.

Resultados do teste SSD:
LeituraLeitura / gravação
Selectel1280012300/4122
Servidores1060008367/2799
I. Nuvem62282841/947
Mcs232006152/2061




A partir dos resultados do teste, podemos concluir que os servidores oferecem os melhores SSDs lidos - com resultados de 106 mil IOPS.

Um bom indicador de leitura do disco é mostrado pelo SSD oferecido pelo MCS, com um indicador de 23.200 IOPS. A seguir, está o SSD Selectel com um valor de 12800. E o indicador mais insatisfatório para SSDs fornecido pela Ya. Nuvem: o valor IOPS de 6228 é completamente inútil :-( O mesmo pode ser dito sobre o Ya. Cloud SSD no teste, não apenas para leitura do disco , mas também para gravação.O indicador é muito pequeno - 2841/947. A situação é melhor com o SSD Mail, mas, no entanto, o resultado também não é particularmente inspirador - 6152/2061 IOPS.

Os discos rígidos usados ​​pela Selectel e Servers estão à frente neste teste. Seu desempenho de leitura / gravação é 12300/4122 e 8367/2799, respectivamente.

A partir dos testes, fica claro que, para a leitura do disco, é definitivamente melhor usar os SSDs fornecidos pelo data center dos Servidores e considerar as opções restantes, dependendo das necessidades da empresa e da disponibilidade de preços.

Armazenamento de objetos


Para aqueles que também gostam de usar lojas de objetos compatíveis com S3 em suas atividades, também comparamos seus preços.

Selectel
Armazenamento de dados
até 1 TB1,43 ₽ / GB
1 a 10 TB1,33 ₽ / GB
10 a 100 TB1,23 ₽ / GB
mais de 100 TB1,01 ₽ / GB
Tráfego de saída
até 10 TB₽ 1,02 / GB
até 90 TBUS $ 0,92 / GB
até 900 TB₽ 0,82 / GB
mais de 1000 TB₽ 0,71 / GB
Os servidores oferecem preços que variam de 2,27₽ / GB a 4,53₽ / GB, dependendo da localização. A tabela abaixo mostra o preço de armazenamento de 1 GB em Moscou:
Armazenamento de dados
Primeiro 1 TB₽ 2,54 / GB
Próximos 50 TB₽ 2,34 / GB
Próximos 100 TBUS $ 2,14 / GB
Mais de 151 TB₽ 1,93 / GB
Você também pode obter armazenamento em Amsterdã por ~ 2,27 ₽, mas é necessário entender que, para isso, o custo está atrelado à taxa de câmbio do euro, além de, como em qualquer outro site de servidor estrangeiro no Luxemburgo, Dallas ou Cingapura, 20% de IVA não é considerado . Portanto, condicionalmente, a oferta em Moscou ainda é a mais rentável, porque aqui o preço já está indicado com IVA.
Tráfego de saída
até 3 TB₽ 0,81 / GB
até 20 TB₽ 0,76 / GB
até 100 TB₽ 0,71 / GB
mais de 100 TB₽ 0,66 / GB
O Mail Cloud Solutions não classifica o custo do armazenamento pela quantidade de dados, apenas pelo tipo de armazenamento e também calcula o custo não pelo volume do tráfego de saída, mas pelo número de operações de entrada / saída:
Armazenamento de dados
Armazenamento quente2,5 ₽ / GB
Armazenamento a frio2,3 ₽ / GB
Número de operações de E / S
Armazenamento quente
1.000 IOPS COLOCAR, META, LISTA
₽ 0,295 / GB
Armazenamento quente
10.000 IOPS GET et al.
₽ 0,295 / GB
Armazenamento a frio
1.000 IOPS COLOCAR, META, LISTA
₽ 0,295 / GB
Armazenamento a frio
10.000 IOPS GET et al.
₽ 0,59 / GB
O Yandex também é simples: o custo não depende da quantidade de espaço usada, mas do tipo de armazenamento:
Armazenamento de dados
Armazenamento padrão26 1.261 / GB
Armazenamento a frio₽6.712 / GB
Tráfego de saída
até 10 TB₽ 1.5254 / GB
até 50 TB₽ 1.272 / GB
até 150 TB₽ 1,08 / GB
mais de 150 TB.90,9 / GB

API


Quanto à automação do processo de gerenciamento de infraestrutura, todos os operadores listados acima possuem mecanismos de API disponíveis.

Três deles têm APIs compatíveis com OpenStack, como por dentro, é usado de uma forma ou de outra. O Yandex foi além e está fazendo sua própria alternativa ao OpenStack. Como resultado, sua API perdeu a compatibilidade com tudo, exceto o armazenamento de arquivos. Aparentemente, devido à grande popularidade e prevalência do formato, eles decidiram deixar o S3 compatível, de acordo com os preceitos da Amazon.

Links para a documentação relevante:

Selectel VPC
Servers.ru
MailCloudSolutions
Cloud.Yandex

Conclusões


Devido ao fato de que serviços diferentes classificam seus serviços de maneiras diferentes, é bastante difícil reunir todos os dados acima. Portanto, decidimos correlacionar os preços listados com a configuração de uma loja on-line de nível médio que temos suporte. E, como resultado, recebemos aproximadamente os seguintes dados sobre o custo de um aluguel mensal de servidores em diferentes sites:



Isso se aplica ao lado financeiro e prático do assunto. Quanto ao desempenho, aqui, pensamos, você mesmo entendeu tudo. Em termos de desempenho do processador, a Selectel lidera o caminho com uma boa margem. Enquanto o MCS ainda não trabalhou nos recursos de computação fornecidos. Pelo desempenho do subsistema de disco, Servers.ru e Mail Cloud Solutions, pelo contrário, estão claramente à frente de seus companheiros.

Conhecendo esses pontos fortes e fracos, além de informações resumidas sobre preços, esperamos ajudá-lo a escolher o provedor de serviços em nuvem certo para suas necessidades específicas.

Source: https://habr.com/ru/post/pt438240/


All Articles