La nube es solo la computadora de alguien

Cuando lanzamos Discourse en 2013, nuestros requisitos de servidor eran altos:

  • 1 GB de RAM
  • CPU de doble núcleo rápido
  • unidad de estado sólido rápida de 20 GB

No me refiero a un servidor cpanel compartido barato, sino a un servidor privado virtual dedicado con tales características.

Esto fue suficiente para nosotros, porque durante la próxima década de Internet, escribimos en Ruby . Inmediatamente predije que el precio de alquiler de VPS con tales características caería a $ 5 por mes, y gracias a Digital Ocean realmente sucedió en enero de 2018 .

La nube se ha vuelto más barata y más rápida. Y esto no es muy sorprendente, porque con el tiempo, el precio del hierro disminuye a cero . Pero esto sigue siendo una nube, es decir, no es del todo barato . Después de todo, esta es la computadora de otra persona por la que paga el privilegio de alquiler.


Pero espera ... ¿y si puedes poner tu computadora "en la nube"?

¿No tendría esta solución la ventaja de ambos enfoques? ¿Fiabilidad de la conexión más pagos mensuales bajos para equipos extremadamente rápidos? Si esto te parece una locura, entonces debes cambiar de opinión: los usuarios de Mac han estado haciendo esto durante varios años .


Creo que es comprensible por qué los usuarios de Mac en esta área están a la vanguardia de la tecnología, porque Apple casi no fabrica hardware de servidor , mientras que el mundo de las PC siempre ha sido el estándar de facto para hardware de servidor .


Dada la prevalencia y el nivel de desarrollo de los proveedores de servicios en la nube, la idea de colocar servidores reales hoy en día parece un poco controvertida. También experimentamos con la colocación de mini-pc en diferentes configuraciones de alojamiento. Todavía tengo curiosidad por qué no hay tantas pequeñas empresas que ofrecen servicios de colocación de mini PC. Porque ... creo que deben existir .

Inicialmente, escribí sobre las computadoras scooter agregadas a nuestra infraestructura de Discurso en 2016, más sobre mi propio experimento con la colocación en paralelo. Después de tres años de experimentación, llegué a la conclusión de que estas pequeñas cajas son bastante confiables , pero con una advertencia, que explicaré en los comentarios. Todavía sigo siendo un fanático de la colocación de mini PC. Me gusta tanto que armé una nueva versión de 2019:

2017 - $ 6702019 - $ 820
i7-7500u
2.7-3.5 Ghz, 2c / 4t
i7-8750h
2.2-4.1 Ghz, 6c / 12t
16 GB de RAM DDR332 GB de RAM DDR4
SSD SATA de 500 GBSSD NVMe de 500 GB

La computadora de scooter de este año ha triplicado la cantidad de núcleos, el doble de memoria y el manejo tres veces más rápido . Esto es lo que los niños dicen en Internet ... unidad absoluta .


2019-scooter-computer-bottom-interior

2019-scooter-computer-front-and-back

Además, tiene un circuito interno de doble cara bastante elegante. Tiene una ranura para un disco de 2.5 pulgadas de la vieja escuela, más wi-fi incorporado, pero no los verá en mis fotos, porque los eliminé físicamente.

Verifiqué la viabilidad de la caja usando mi prueba recomendada de estabilidad y trabajo bajo carga , y todos lo aprobaron con honor, aunque en el proceso tuve que reemplazar un conjunto de lamas RAM con errores. Los puntos de referencia muestran la verdad en comparación con la gota promedio de Ocean Digital:

Rendimiento central

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

Gota DO2.988
Mini-PC 20174.800
Mini-PC 20195,671

Rendimiento multinúcleo

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

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

Velocidad de disco

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

hdparm -Tt /dev/sda

Gota DO701/8818/471 MB / seg
Mini-PC 2017444/12564/505 MB / seg
Mini-PC 20191200/17919/3115 MB / seg

Reconstruir discurso

time ./launcher rebuild app

Gota DO6:59 a.m.
Mini-PC 20173:41
Mini-PC 20193:24

El consumo de energía puede ser un problema, porque la versión 2017 tenía una disipación de calor (TDP) mucho menor de 15 vatios en comparación con los 45 vatios de la versión actual. ¡El triple del número de núcleos no pasa sin dejar rastro! Por lo tanto, probé todo por mi cuenta con una combinación de i7z , stress y mi vatímetro personal.


(inicio de sesión inactivo)800 mhz10 vatios
stress --cpu 14.1 GHz30 vatios
stress --cpu 24.1 GHz42 vatios
stress --cpu 34.0 GHz53 vatios
stress --cpu 43.9 GHz65 vatios
stress --cpu 53.7 GHz65 vatios
stress --cpu 63.5 GHz65 vatios
stress --cpu 123,3 ghz65 vatios

Esperaría ver unos 10-20 vatios al realizar tareas típicas con poca carga, sin ocupar realmente la CPU. Tenga en cuenta que el lanzamiento de las versiones actuales de mprime aumenta el consumo de energía a 75 vatios, y la frecuencia general del reloj disminuye 3.1 GHz ... y debo decir que aprendí a tener mucho miedo a las extensiones AVX2 .

(No hay que preocuparse por el ruido. Este sistema de enfriamiento activo es obviamente demasiado potente para una carga de 65 W, porque apenas gira incluso a plena carga en los núcleos. Era extremadamente silencioso).

Por lo tanto, estoy muy satisfecho con la compra de este automóvil por $ 820, es muy rápido y bastante confiable. ¿Pero qué pasa con los costos de colocación? Mi proveedor de ubicación es EndOffice , un suburbio de Boston que ofrece precios de colocación de mini PC muy asequibles: $ 29 / mes.


Personalmente, puse una colocación de tres Mini-PC en aras de la redundancia y por si acaso; Para la colocación de varios automóviles se ofrece un descuento. Todos ellos están montados en bastidor y están en funcionamiento. Por supuesto, los instalé antes de la instalación.


Analicemos todo y comparemos los costos de la colocación de Mini-PC y la nube. Dada la meseta en el aumento de la velocidad de la CPU, creo que cinco años de trabajo útil para estas cajas serán una estimación realista, pero seamos conservadores y tomemos un período de operación de tres años para la confiabilidad.

  • $ 880 Miini-PC con 32 GB de RAM, 6 CPU, 500 GB SSD
  • 120 dólares - impuestos / entrega / otros
  • 29 × 12 × 3 = 1,044 dólares

Eso es $ 2,044 por tres años de alojamiento . ¿Cuál es la imagen en Digital Ocean? Según su lista de precios actual :

  • 32 GB de RAM, 8 CPU virtuales, SSD de 640 GB
  • 160 dólares / mes
  • 160 × 12 × 3 = 5,760 dólares

La comparación es imprecisa porque obtenemos 140 GB adicionales de espacio en disco y 2 CPU adicionales, pero en comparación con nuestras CPU dedicadas y aisladas, estos procesadores son más lentos y parcialmente absorbidos por el multicliente. (Tenía curiosidad, así que para una prueba corta creé una nueva instancia de DO por $ 160 / mes. sysbench muestra los resultados en 4086 y 11760, respectivamente, que es mucho menor que los resultados de la Mini-PC 2019 que se muestra arriba). Como puede ver, pagamos por el servidor en la nube casi tres veces más.

No pretendo que la solución sea adecuada para todos. Si solo necesita crear rápidamente uno o dos servidores para pruebas y experimentación, pero absolutamente no quiere gastar dinero en ensamblar y colisionar mini-PC, entonces no hay duda de que los servidores en la nube proporcionan flexibilidad y redundancia sin precedentes. Pero si necesita recursos informáticos dedicados durante varios años , ensamblar su pequeña nube personal con las máquinas que le pertenecen no representa solo un tercio de los costos ... pero también es conveniente.


Si también quieres participar en un proyecto de este tipo, puedes comprar en Amazon el mismo Partaker B18 que tengo por $ 490 , o pedir $ 460 directamente desde China a través de AliExpress . Agregue memoria y almacenamiento a su gusto, construya un automóvil y luego elija cualquier proveedor de ubicación a su gusto.

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


All Articles