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 DDR3 | 32 Go de RAM DDR4 |
SSD SATA 500 Go | SSD 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 .
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 basesysbench cpu --cpu-max-prime=20000 run
Droplet DO | 2 988 |
Mini-PC 2017 | 4 800 |
Mini-PC 2019 | 5 671 |
Performances multicœurssysbench cpu --cpu-max-prime=40000 --num-threads=8 run
Droplet DO | 2 200 |
Mini-PC 2017 | 5,588 |
Mini-PC 2019 | 14 604 |
Vitesse du disquedd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
hdparm -Tt /dev/sda
Droplet DO | 701/8818/471 Mo / sec |
Mini-PC 2017 | 444/12564/505 Mo / sec |
Mini-PC 2019 | 1200/17919/3115 Mo / sec |
Reconstruire le discourstime ./launcher rebuild app
Droplet DO | 6 h 59 |
Mini-PC 2017 | 3:41 |
Mini-PC 2019 | 3: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 mhz | 10 watts |
stress --cpu 1 | 4,1 GHz | 30 watts |
stress --cpu 2 | 4,1 GHz | 42 watts |
stress --cpu 3 | 4,0 GHz | 53 watts |
stress --cpu 4 | 3,9 GHz | 65 watts |
stress --cpu 5 | 3,7 GHz | 65 watts |
stress --cpu 6 | 3,5 GHz | 65 watts |
stress --cpu 12 | 3,3 GHz | 65 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.