Le cloud n'est que l'ordinateur de quelqu'un

Lorsque nous avons lancé Discourse en 2013, nos exigences de serveur étaient élevées:

  • 1 Go de RAM
  • processeur double cœur rapide
  • disque SSD rapide de 20 Go

Je ne parle pas d'un serveur cpanel partagé bon marché, mais d'un serveur privé virtuel dédié avec de telles caractéristiques.

C'était suffisant pour nous, car au cours de la prochaine décennie d'Internet, nous avons écrit dans Ruby . J'ai immédiatement prédit que le prix de location de VPS avec de telles caractéristiques tomberait à 5 $ par mois, et grâce à Digital Ocean, cela s'est vraiment produit en janvier 2018 .

Le cloud est devenu moins cher et plus rapide. Et ce n'est pas très surprenant, car au fil du temps, le prix du fer tombe à zéro . Mais c'est toujours un nuage, c'est-à-dire qu'il n'est pas entièrement bon marché . Après tout, c'est l'ordinateur de quelqu'un d'autre pour lequel vous payez le privilège de location.


Mais attendez ... et si vous pouvez mettre votre ordinateur "dans le cloud"?

Cette solution n'aurait-elle pas l'avantage des deux approches? Fiabilité de la connexion et paiement mensuel bas pour un équipement extrêmement rapide? Si cela vous semble fou, alors vous devriez changer d'avis - les utilisateurs de Mac le font depuis plusieurs années maintenant .


Je pense qu'il est compréhensible que les utilisateurs de Mac dans ce domaine soient à la pointe de la technologie, car Apple ne fabrique presque pas de matériel serveur , alors que le monde des PC a toujours été la norme de facto pour le matériel serveur .


Compte tenu de la prévalence et du niveau de développement des fournisseurs de services cloud, l'idée de colocaliser de vrais serveurs semble aujourd'hui un peu controversée. Nous avons également expérimenté la collocation de mini-PC dans différentes configurations d'hébergement. Je suis toujours curieux de savoir pourquoi il n'y a pas autant de petites entreprises qui proposent des services de colocalisation de mini-PC. Parce que ... je pense qu'ils doivent exister .

Au départ, j'ai écrit sur les ordinateurs de scooter ajoutés à notre infrastructure Discourse en 2016, ainsi que sur ma propre expérience avec la collocation fonctionnant en parallèle. Après trois ans d'expérimentation, je suis arrivé à la conclusion que ces petites boîtes sont assez fiables , mais avec une mise en garde, ce que je vais expliquer dans les commentaires. Je reste toujours fan de la collocation mini-PC. Je l'aime tellement que j'ai mis au point une nouvelle version de 2019:

2017 - 670 $2019 - 820 $
i7-7500u
2,7-3,5 GHz, 2c / 4t
i7-8750h
2,2-4,1 GHz, 6c / 12t
16 Go de RAM DDR332 Go de RAM DDR4
SSD SATA 500 GoSSD NVMe 500 Go

L'ordinateur scooter de cette année a triplé le nombre de cœurs, doublé la mémoire et conduit trois fois plus vite . C'est ce que les enfants disent sur Internet ... unité absolue .


2019-scooter-ordinateur-bas-intérieur

2019-scooter-ordinateur-avant-et-arrière

De plus, il possède un circuit interne double face plutôt élégant. Il a un emplacement pour un lecteur 2,5 pouces old-school, plus une connexion Wi-Fi intégrée, mais vous ne les verrez pas sur mes photos, car je les ai physiquement retirées.

J'ai vérifié la viabilité de la boîte en utilisant mon test recommandé de stabilité et de travail sous charge , et ils l'ont tous passé avec honneur, bien que, dans le processus, j'ai dû remplacer un jeu de lattes RAM buggy. Les repères montrent la vérité par rapport à la gouttelette Ocean Digital moyenne:

Performances de base

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

Droplet DO2 988
Mini-PC 20174 800
Mini-PC 20195 671

Performances multicœurs

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

Droplet DO2 200
Mini-PC 20175,588
Mini-PC 201914 604

Vitesse du disque

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

hdparm -Tt /dev/sda

Droplet DO701/8818/471 Mo / sec
Mini-PC 2017444/12564/505 Mo / sec
Mini-PC 20191200/17919/3115 Mo / sec

Reconstruire le discours

time ./launcher rebuild app

Droplet DO6 h 59
Mini-PC 20173:41
Mini-PC 20193:24

La consommation d'énergie peut être un problème, car la version 2017 avait une dissipation thermique (TDP) beaucoup plus faible de 15 watts par rapport à 45 watts de la version actuelle. Le triple du nombre de cœurs ne passe pas sans laisser de trace! Par conséquent, j'ai tout testé par moi-même avec une combinaison d' i7z , de stress et de mon wattmètre personnel.


(connexion inactive)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

Je m'attendrais à voir environ 10-20 watts lors de l'exécution de tâches typiques avec une faible charge, sans vraiment prendre le CPU. Notez que le lancement des versions actuelles de mprime augmente la consommation d'énergie à 75 watts, et la fréquence d'horloge globale diminue de 3,1 GHz ... et je dois dire que j'ai appris à avoir très peur des extensions AVX2 .

(Pas besoin de s'inquiéter du bruit. Ce système de refroidissement actif est évidemment trop puissant pour une charge de 65 W, car il tourne à peine même à pleine charge sur les noyaux. Il était extrêmement silencieux.)

Par conséquent, je suis très satisfait de l'achat de cette voiture pour 820 $ - elle est très rapide et assez fiable. Mais qu'en est-il des coûts de colocation? Mon fournisseur de localisation est EndOffice , une banlieue de Boston qui propose des prix de colocation Mini-PC très abordables: 29 $ / mois.


Personnellement, j'ai mis en colocation trois mini-PC pour des raisons de redondance et juste au cas où; pour la colocation de plusieurs voitures une remise est accordée. Tous sont montés en rack et fonctionnent. Bien sûr, je les ai installés avant l'installation.


Analysons tout et comparons les coûts de la colocation Mini-PC et du cloud. Étant donné le plateau dans l'augmentation des vitesses du processeur, je pense que cinq ans de travail utile pour ces boîtiers seront une estimation réaliste, mais soyons prudents et prenons une période de fonctionnement de trois ans pour la fiabilité.

  • 880 $ Miini-PC avec 32 Go de RAM, 6 CPU, 500 Go SSD
  • 120 dollars - taxes / livraison / autre
  • 29 × 12 × 3 = 1 044 dollars

C'est 2044 $ pour trois ans d'hébergement . Quelle est l'image sur Digital Ocean? Selon leur liste de prix actuelle :

  • 32 Go de RAM, 8 processeurs virtuels, 640 Go de SSD
  • 160 dollars / mois
  • 160 × 12 × 3 = 5 760 dollars

La comparaison est inexacte car nous obtenons 140 Go supplémentaires d'espace disque et 2 processeurs supplémentaires, mais par rapport à nos processeurs dédiés et isolés, ces processeurs sont plus lents et partiellement absorbés par l'hébergement multiclient. (J'étais curieux, donc pour un court test, j'ai créé une nouvelle instance DO pour 160 $ ​​/ mois. sysbench montre les résultats en 4086 et 11760, respectivement, ce qui est beaucoup moins que les résultats du Mini-PC 2019 montré ci-dessus.) Comme vous pouvez le voir, nous payons pour le serveur cloud presque trois fois plus.

Je ne prétends pas que la solution convient à tout le monde. Si vous avez juste besoin de créer rapidement un ou deux serveurs pour les tests et l'expérimentation, mais que vous ne voulez absolument pas dépenser d'argent pour assembler et faire entrer en collision des mini-ordinateurs, il ne fait aucun doute que les serveurs dans le cloud offrent une flexibilité et une redondance sans précédent. Mais si vous avez besoin de ressources informatiques dédiées pendant plusieurs années , assembler votre propre petit cloud personnel avec les machines qui vous appartiennent ne représente pas seulement un tiers des coûts ... mais c'est aussi tout simplement pratique.


Si vous souhaitez également participer à un tel projet, vous pouvez acheter sur Amazon le même Partaker B18 que j'ai pour 490 $ , ou commander 460 $ directement de Chine via AliExpress . Ajoutez de la mémoire et du stockage à votre goût, construisez une voiture, puis choisissez n'importe quel fournisseur de localisation à votre goût.

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


All Articles