A nuvem é apenas o computador de alguém

Quando lançamos o Discourse em 2013, nossos requisitos de servidor eram altos:

  • 1 GB de RAM
  • cpu dual core rápido
  • unidade de estado sólido rápida de 20 GB

Não quero dizer um servidor cpanel compartilhado barato, mas um servidor privado virtual dedicado com essas características.

Isso foi suficiente para nós, porque durante a próxima década da Internet, escrevemos em Ruby . Eu previ imediatamente que o preço do aluguel do VPS com essas características cairia para US $ 5 por mês e, graças à Digital Ocean, isso realmente aconteceu em janeiro de 2018 .

A nuvem ficou mais barata e mais rápida. E isso não é muito surpreendente, porque, com o tempo, o preço do ferro diminui para zero . Mas isso ainda é uma nuvem, ou seja, não é totalmente barato . Afinal, este é o computador de outra pessoa pelo qual você paga o privilégio de aluguel.


Mas espere ... e se você puder colocar seu computador "na nuvem"?

Essa solução não teria a vantagem de ambas as abordagens? Confiabilidade da conexão mais baixo pagamento mensal por equipamento extremamente rápido? Se isso lhe parece louco, você deve mudar de idéia - os usuários de Mac já fazem isso há vários anos .


Acho compreensível que os usuários de Mac nesta área estejam na vanguarda da tecnologia, porque a Apple quase não fabrica hardware de servidor , enquanto o mundo dos PCs sempre foi o padrão de fato para o hardware de servidor .


Dada a prevalência e o nível de desenvolvimento dos provedores de serviços em nuvem, a idéia de colocar servidores reais hoje parece um pouco controversa. Também experimentamos a colocação de mini-pc em diferentes configurações de hospedagem. Ainda estou curioso para saber por que não existem tantas pequenas empresas que fornecem serviços de colocação de mini PC. Porque ... eu acho que eles devem existir .

Inicialmente, escrevi sobre computadores de scooter adicionados à nossa infraestrutura de Discurso em 2016, além de meu próprio experimento com colocação em paralelo. Após três anos de experimentação, cheguei à conclusão de que essas caixas pequenas são bastante confiáveis , mas com uma ressalva, que explicarei nos comentários. Eu ainda permaneço um fã da colocação de mini-PC. Gosto tanto que montei uma nova versão de 2019:

2017 - $ 6702019 - $ 820
i7-7500u
2,7-3,5 Ghz, 2c / 4t
i7-8750h
2,2-4,1 Ghz, 6c / 12t
16GB DDR3 RAM32GB DDR4 RAM
SSD SATA de 500 GBSSD NVMe de 500 GB

O computador de scooter deste ano triplicou o número de núcleos, dobrou a memória e dirigiu três vezes mais rápido . É o que as crianças dizem na Internet ... unidade absoluta .


2019-scooter-computador-inferior-interior

2019-scooter-computador-frente-e-trás

Além disso, possui um circuito interno de dupla face bastante elegante. Ele tem um slot para uma unidade antiga de 2,5 polegadas, além de wi-fi embutido, mas você não os verá nas minhas fotos, porque eu os removi fisicamente.

Verifiquei a viabilidade da caixa usando meu teste recomendado de estabilidade e trabalho sob carga , e todos foram aprovados com honra, embora no processo eu tenha que substituir um conjunto de ripas de RAM com erros. Os benchmarks mostram a verdade em comparação com a gota média da Ocean Digital:

Desempenho central

sysbench cpu --cpu-max-prime=20000 run

Droplet DO2.988
Mini-PC 20174.800
Mini-PC 20195.671

Desempenho multinúcleo

sysbench cpu --cpu-max-prime=40000 --num-threads=8 run

Droplet DO2.200
Mini-PC 20175.588
Mini-PC 201914.604

Velocidade do disco

dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync

hdparm -Tt /dev/sda

Droplet DO701/8818/471 MB / s
Mini-PC 2017444/12564/505 MB / s
Mini-PC 20191200/17919/3115 MB / s

Reconstruir Discurso

time ./launcher rebuild app

Droplet DO6:59 da manhã
Mini-PC 20173:41
Mini-PC 20193:24

O consumo de energia pode ser um problema, porque a versão 2017 teve uma dissipação de calor (TDP) muito menor de 15 watts, em comparação com 45 watts da versão atual. Triplicar o número de núcleos não passa sem deixar rasto! Portanto, testei tudo sozinho com uma combinação de i7z , stress e meu wattímetro pessoal.


(login inativo)800 mhz10 watts
stress --cpu 14.1 GHz30 watts
stress --cpu 24.1 GHz42 watts
stress --cpu 34,0 GHz53 watts
stress --cpu 43.9 GHz65 watts
stress --cpu 53.7 GHz65 watts
stress --cpu 63,5 GHz65 watts
stress --cpu 123,3 ghz65 watts

Eu esperaria ver cerca de 10-20 watts ao executar tarefas típicas com baixa carga, sem realmente ocupar a CPU. Observe que o lançamento das versões atuais do mprime aumenta o consumo de energia para 75 watts e a freqüência geral do relógio diminui 3,1 GHz ... e devo dizer que aprendi a ter muito medo das extensões do AVX2 .

(Não há necessidade de se preocupar com ruídos. Este sistema de resfriamento ativo é obviamente muito poderoso para uma carga de 65 W, porque mal gira mesmo com carga total nos núcleos. Era extremamente silencioso.)

Portanto, estou muito satisfeito com a compra deste carro por US $ 820 - é muito rápido e confiável. Mas e os custos de colocação? Meu provedor de localização é o EndOffice , um subúrbio de Boston que oferece preços muito acessíveis de colocações de mini-PC: US ​​$ 29 / mês.


Pessoalmente, coloquei em um local três mini-PCs por uma questão de redundância e por precaução; para a colocação de vários carros, é oferecido um desconto. Todos eles são montados em rack e estão em operação. Obviamente, eu os instalei antes da instalação.


Vamos analisar tudo e comparar os custos da colocação do Mini-PC e da nuvem. Dado o platô no aumento da velocidade da CPU, acredito que cinco anos de trabalho útil para essas caixas serão uma estimativa realista, mas sejamos conservadores e tomemos um período de três anos de operação para garantir a confiabilidade.

  • PC Miini de US $ 880 com 32 GB de RAM, 6 CPUs, SSD de 500 GB
  • 120 dólares - impostos / entrega / outros
  • 29 × 12 × 3 = 1.044 dólares

Isso significa US $ 2.044 por três anos de hospedagem . Qual é a imagem do Digital Ocean? De acordo com a lista de preços atual :

  • 32 GB de RAM, 8 CPUs virtuais, SSD de 640 GB
  • 160 dólares / mês
  • 160 × 12 × 3 = 5.760 dólares

A comparação é imprecisa, porque temos um espaço adicional em disco de 140 GB e 2 CPUs adicionais, mas em comparação com nossas CPUs dedicadas e isoladas, esses processadores são mais lentos e parcialmente absorvidos pela multilocação. (Fiquei curioso, então, para um teste curto, criei uma nova instância de DO por US $ 160 / mês. O sysbench mostra os resultados em 4086 e 11760, respectivamente, o que é muito menor que os resultados do Mini-PC 2019 mostrado acima.) Como você pode ver, pagamos pelo servidor em nuvem quase três vezes mais.

Não afirmo que a solução seja adequada para todos. Se você só precisa criar rapidamente um ou dois servidores para teste e experimentação, mas absolutamente não deseja gastar dinheiro montando e colidindo mini-pcs, não há dúvida de que os servidores na nuvem fornecem flexibilidade e redundância sem precedentes. Mas se você precisar de recursos de computação dedicados por vários anos , a montagem de sua própria nuvem pessoal com as máquinas que pertencem a você não representa apenas um terço dos custos ... mas também é conveniente.


Se você também deseja participar de um projeto, pode comprar na Amazon o mesmo Partaker B18 que tenho por US $ 490 ou encomendar US $ 460 diretamente da China através do AliExpress . Adicione memória e armazenamento ao seu gosto, construa um carro e escolha qualquer provedor de localização ao seu gosto.

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


All Articles