El artículo surgió con un tema en forum.searchengines.guru, donde a menudo la gente intenta encontrar VPS más barato, construir y monitorear millones de directorios que son casi inútiles para los usuarios, excepto sus creadores (y explicaré por qué a continuación) para encontrar la oferta más barata, que es el mayor error en el caso de un nuevo webmaster que subestima las capacidades de alojamiento o sobreestima los beneficios de un servidor virtual barato en su caso.
Primero, determinemos por qué podría ser necesario un servidor virtual.
- para alojar sitios web, incluidos sitios que requieren la instalación de aplicaciones específicas;
- para alojar aplicaciones que requieren un ajuste fino de un servidor web o un sistema operativo específico;
- para proporcionar medidas de seguridad personal, configuraciones de firewall específicas, organización de una red privada, construcción de túneles VPN.
Todo esto se puede hacer de manera bastante conveniente, ya que tiene accesos raíz y, de hecho, su VPS puede no diferir programáticamente de un servidor dedicado, con la excepción de las restricciones que impone la virtualización. Y este es un punto muy importante al elegir el servidor virtual adecuado.
En las ofertas de proveedores de alojamiento, a menudo puede encontrar dos tipos de virtualización:
OpenVZ y
KVM . Y en ambos hay ventajas y desventajas. Las principales razones por las que no le gusta OpenVZ es que muchos proveedores usan una gran sobreventa en sus nodos, ya que la virtualización le permite revender CPU y RAM muchas veces. Como resultado, los proveedores que desean ganar el máximo, con un mínimo de gastos, llenan los nodos con tantos suscriptores como sea posible, olvidando por completo que los clientes crecerán. Acercarse al consumo real de recursos del 100% del nodo. Sin embargo, la virtualización de hardware de KVM tampoco carece de un defecto que permite revender recursos muchas veces, pero allí es posible revender solo CPU muchas veces, la RAM se asigna estrictamente y está garantizada. Lo que reduce las posibilidades de sobreventa.
En mi artículo,
The Truth About VPS (KVM) E5-2650 v4 (6 Cores) 10GB DDR4 240GB SSD 1Gbps desde $ 20 o ¿cómo dividir un servidor correctamente? Hablamos sobre cómo compartimos servidores, y que
incluso utilizamos sobreventa , solo de tal manera que todos tengan la garantía de recibir el recurso asignado a él. Y, en principio, si olvida la desventaja de que es imposible instalar Windows en
OpenVZ , entonces esta virtualización sería aún mejor, ya que permitiría (en nuestro caso) consumir RAM de manera más óptima, porque según las estadísticas, incluso el 50% de la RAM que asignamos clientes no consumidos por ellos. No, no aumentaríamos el número de usuarios. De ninguna manera Simplemente permitiríamos que aquellos que consumen el 100% de RAM, en un momento en que los recursos están libres de otros clientes y los necesitan, consuman más. Para que? Por el bien de todos, la RAM adicional permitiría un procesamiento más rápido de las tareas, lo que reduciría la carga en la CPU, ya que el proceso se ejecutaría más rápido, la cola se liberaría más rápido para procesar las interrupciones posteriores, lo que en general, no importa cuán sorprendente sea, conduciría a una disminución consumo, incluyendo RAM.
Por lo tanto, no siempre VPS con OpenVZ es malo. Todo depende del proveedor que implemente la solución y de su avaricia.
Pero, ¿cuál es la principal desventaja del VPS moderno? Esto es principalmente un repositorio. Por lo general, el almacenamiento compartido de tipo NetApp se implementa para reducir la cantidad de unidades y servidores que sirven a la infraestructura. Y si se implementa en un SSD, esta no es una mala opción. Sin embargo, el rendimiento de dicha solución depende de muchos factores y, como resultado, el proyecto puede contener muchos "cuellos de botella": los recursos no se pueden eliminar de manera muy uniforme, lo que resulta en una latencia adicional. Al mismo tiempo, esto permite al proveedor utilizar la CPU con la sobreventa máxima, lo que lleva al hecho de que todas las vCPU asignadas a los usuarios no tienen nada en común con el rendimiento de la vCPU que recibe el usuario cuando coloca el VPS no en la nube, sino en un metal desnudo separado servidor Por cierto, nosotros mismos vendimos VPS (KVM) de este tipo, implementado en plataformas E3-1230 más antiguas, que el centro de datos utilizaba en la nube. El precio del servicio era bastante bajo y oscilaba entre $ 3.99 al mes por:
[S]
Núcleos (vCPU) 1 núcleo
Memoria (vRAM) 1 GB
Cuota de 40 GB (almacenamiento SSD)
Puerto de 1000 Mbps
Tráfico Premium 4 TB
Filtrar ataques DDOS de hasta 1 Gb / s gratis
Desde $ 3.99 / mes dependiendo de la ubicación
Pero el servicio tenía muchas desventajas. Entonces, por ejemplo, el número de IOPS por usuario estaba limitado a 1000. Parecería mucho, más de lo que el HDD puede proporcionar un orden de magnitud. Sin embargo, hubo un momento, si en el caso de escritura o lectura aleatoria ganamos, entonces en el caso de lectura / escritura secuencial lineal, y no aleatoria, recibimos un rendimiento máximo mucho más bajo que el que podría proporcionar un solo disco duro. Fuimos criticados por esto. Sin embargo, el servicio era más barato que una dirección IP y contenía una IP real, que costaba un centavo más en venta. Hubo otras deficiencias, el rendimiento en un momento dado podría cambiar significativamente si tomamos medidas. Por supuesto, hacer cualquier reclamo aquí por dicho dinero estaría mal, pero sin embargo, el servicio no proporcionó lo que el alojamiento compartido podría proporcionar, que podría ser 4 veces más barato y
nos costó $ 0,99 al mes , pero no fue así. limitado en recursos consumidos, y limitado solo el tráfico que se puede comprar a un precio conocido por adelantado. El concepto de nuestro alojamiento se describe
en este breve artículo .
Por lo tanto, si no necesita acceso raíz, para ajustar sus scripts y aplicaciones, sistema operativo específico o construir túneles VPN, definitivamente no necesita un servidor virtual barato.
Pero la verdad es que no lo necesita incluso en los casos en que se requiere todo lo anterior, excepto tal vez para una VPN y algunas tareas que no están relacionadas con sitios en vivo. Por qué
No es ningún secreto que los motores de búsqueda clasifican los sitios de acuerdo con indicadores tales como los factores de comportamiento afectados, incluida la velocidad de generación de páginas.
Los factores de comportamiento determinan el comportamiento del visitante en su sitio, qué tan lejos llega, cuántas páginas del tercer y segundo nivel visita, cuánto tiempo permanece en una página en particular, o tal vez sea de esperar la carta, o si considera que el sitio es incómodo, se va. Son especialmente evidentes en los momentos pico de asistencia, porque los visitantes de su sitio y, en consecuencia, la carga que crean, se distribuyen de manera desigual durante todo el día. Además, no olvide las ráfagas de asistencia en relación con algunos eventos y días festivos, cuando aumenta el número de solicitudes para las que su sitio es relevante.
Por supuesto, el VPS ha evolucionado mucho en los últimos años, pero el VPS barato todavía no tiene recursos suficientes para manejar de manera óptima tales picos de tráfico. En particular, si ejecuta aplicaciones, a saber, CMS, gratuitas, no optimizadas, con una gran cantidad de módulos. Todavía hay un problema vivo cuando un usuario instala WordPress en un servidor virtual, y muchos módulos con él, y al ir a esta maravillosa instalación, provoca una carga del 100% de su VPS y, como resultado, un tiempo de espera de error para ciertas acciones con el sitio.
Y esto no es normal. Y esto no es culpa del usuario que no tenía suficientes recursos, sino del proveedor que vende tales VPS a los principiantes, y experimentan problemas con ellos debido a su inexperiencia, perdiendo el entusiasmo por seguir trabajando. Después de todo, no todos los que tienen razón y conocimiento querrán hacer la optimización inicialmente. En el alojamiento, tales cargas máximas generalmente se nivelan, ya que el procesador es bastante potente y se producen picos similares en diferentes momentos, solo si el proveedor no establece un límite en forma de minutos de procesador que un usuario puede consumir o restricciones en la duración de un proceso. Y en un servidor virtual con una pequeña cantidad de recursos, esto se notará en cualquier caso. Y cuando el sitio del usuario "crezca" y comience a obtener su primer beneficio con un VPS tan barato, se alegrará de que "vaya", pero sería bueno para usted tener más recursos, y ese VPS costaría más ... Como resultado, los recién llegados se "rompen" "Su entusiasmo, y si al hospedar tales proyectos crecen a una cierta escala desde la" cuna ", entonces en un VPS económico seguramente morirán. Después de todo, el usuario no sabrá por qué su tráfico ha crecido hasta cierto límite y ya no está creciendo, y el comportamiento es el culpable de todos, cuando el tráfico pico se "corta" debido a la falta de recursos y el recurso comienza a clasificarse más bajo, reduciendo así la afluencia de nuevos visitantes al sitio de búsqueda y tan constantemente. Como resultado, el usuario nunca se interesa en pagar más, ya que tiene la opinión de que el proveedor selecciona todo lo que se gana.
¿Es bueno o malo si se ofrecen VPS por 200 rublos? Por supuesto, para los desarrolladores que entienden lo que están haciendo y que no necesitan mucho, esto es bueno, pero para los webmasters que recién comienzan su viaje, no. Este es un gran daño. Dañamos a los webmasters novatos al ofrecer servicios baratos con pocos recursos. Comienzan a ahorrar en paneles instalando soluciones gratuitas, ya que el panel para tal VPS no puede incluirse en el precio y pagar la misma cantidad por el VPS que cuesta el panel en sí, no, eso es demasiado para ellos ... Un webmaster principiante simplemente por esto sin preparación o simplemente sureño. Después de todo, muy a menudo las personas sobran para sí mismas, sin mencionar la codicia por los demás. Y para pagarle al proveedor dinero extra y no utilizar todo al máximo: nuestra alma "eslava" no puede pagarla. Debido a esto, el dumping deshonesto y el colapso constante de los precios, la baja calidad y la gran dificultad para encontrar un proveedor de muy alta calidad. Las personas no valoran su tiempo y, como resultado, no lo gastan en ninguna parte, utilizando servicios baratos y de baja calidad para sus propios proyectos, privándose de la oportunidad de hacer un recurso verdaderamente exitoso.
Por lo tanto, mi consejo para usted es seguir siendo un usuario de hosting durante el mayor tiempo posible, pero solo en los casos en que no se le reduzcan los recursos y nada comience a frenarlo allí. Después de todo, está incluido en el precio y mantenimiento gratuito con monitoreo del nodo en su conjunto. Sin embargo, el alojamiento es diferente para el alojamiento, pero este es un tema separado para el debate. Y tan pronto como su proyecto crezca de la "cuna" a la escala de VPS, tome de inmediato una opción más o menos decente, que incluye suficientes recursos, nuevos procesadores, almacenamiento rápido y un panel de control incluido en el precio. Y, por supuesto, que no puede costar menos de $ 15 por mes, como hace 10 años, ahora solo se proporcionan recursos para este dinero mucho más, así como oportunidades relacionadas.
Además, $ 15 hoy es mucho menos dinero que $ 15 hace 10 años. Y si se siente entusiasmado por tener éxito, probablemente necesite comenzar de inmediato con VPS y logrará este éxito. Nunca utilicé el alojamiento para mis sitios web y traté de no ahorrar en partidos, incluso en 2006, cuando publiqué por primera vez mi sitio web personal en Internet dedicado a la ciencia: la astronomía. Me motivó a hacer algo. Realmente no lo hice en esa dirección más tarde (no en la dirección de desarrollar un recurso astronómico, ya que comencé a recibir dinero para mantener el sitio desde el alojamiento, y luego no tuve suficiente tiempo para trabajar en un pasatiempo, todo el tiempo fui al servicio de atención al cliente y los ayudé con su colocación proyectos listos para usar, que fue mucho más interesante para mí), y esto condujo a lo que se describe en el artículo
"ua-hosting.company" o cómo convertirse en un proveedor de alojamiento desde cero y generar más tráfico que todo el Bielorrusia .
Quizás en el proceso también se convierta en proveedores de alojamiento o en otros empresarios y cambie radicalmente sus intereses. Esto no es malo, pero el hecho de que ahora puede alquilar, si no el más barato, pero un buen VPS, es seguro. Aunque no sabes todo lo que harás ahora, lo descubrirás, si quieres, por supuesto, para que los fondos no se gasten en vano y habrá un deseo de obtener algo de experiencia. Y la experiencia vale mucho. Y dice que en un servidor virtual demasiado barato esperará una sorpresa y una experiencia desagradables (como en forma de almacenamiento lento, ya que una vez me encontré con que encontré recursos de almacenamiento antes de usar hasta el 10% de los recursos de VPS en OpenVZ), No es necesario hacer esto. No pises el mismo rastrillo, a veces es útil aprender de los errores de los demás. Y nosotros también estamos aprendiendo. Tuvimos un buen margen vendiendo un producto de centro de datos basado en la nube, pero este verano dejamos de hacerlo, abandonando el margen a favor de un nuevo producto - VPS (KVM) en NVMe, que es esencialmente similar en rendimiento a nuestro otro producto - VPS (KVM) en unidades dedicadas, con la excepción de algunos puntos importantes:
- es 2 veces más barato;
- la cantidad mínima de unidad PCIe NVMe es de 1.6TB, es 3 veces más rápida para escritura y hasta 10 veces para lectura en comparación con SSD de estado sólido estándar, como resultado la distribuimos entre un máximo de 15 clientes;
- Puede copiar la imagen de su VPS al almacenamiento local;
- Puede actualizar recursos de hasta 24 núcleos, 40 GB de RAM DDR4, SSD NVMe de 900 GB, 75 TB de tráfico a velocidades de hasta 1 Gbit / s. El tráfico adicional está disponible sin restricciones, pero podemos migrarlo fácilmente a un servidor dedicado.
Y todo eso comienza a un precio de $ 15, y teniendo en cuenta el 30% de descuento que le ofrecemos para el primer pago por código de promoción en este artículo
Toda la verdad sobre VPS (KVM) E5-2650 v4 (6 núcleos) 10GB DDR4 240GB SSD 1Gbps desde $ 20 o cómo dividir el servidor? (las opciones están disponibles con RAID1 y RAID10, hasta 24 núcleos y hasta 40GB DDR4), incluso más barato.
Además, ahora tenemos una promoción:
VPS (KVM) E5-2650 v4 (6 núcleos) 10GB DDR4 240GB SSD 1Gbps hasta diciembre de forma gratuita al pagar por un período de seis meses, puede ordenar
aquí .
Sí, puedo decir que tenemos las mejores ofertas en este momento en términos de relación calidad / precio. Quién no cree: puede verificar,
estamos listos para proporcionar a todos los usuarios registrados interesados de Habr , que pueden dejar comentarios sin la necesidad de aprobación, cualquiera de
nuestros servidores virtuales para probar durante hasta dos semanas de forma gratuita (y el VPS promocional especificado con SSD de 240 GB durante un mes) , siempre proporcionándonos resultados de pruebas con gráficos y una descripción en este artículo dentro de los 3 días posteriores a la emisión. Para hacer esto, escriba en los comentarios el número de pedido y debajo de él, dentro de los 3 días posteriores a la emisión, no olvide dejar sus resultados.
Y finalmente, le contaré un poco sobre el alojamiento de directorios y por qué no es recomendable buscar allí. No es ningún secreto que los directorios de hosting ganan en programas de afiliados, por supuesto, que clasificarán mejor que el proveedor de hosting de más alta calidad, sino el que les paga más por los pagos de afiliados, desde una sola transición. Tristeza, pero es verdad. En todas partes negocios. Al igual que Google, los directorios están lejos de ser filántropos. Y aquellos que son más objetivos: puede contar con los dedos de una mano y encontrar su verdadera suerte. Pero no lo ayudarán, no le permitirán evaluar completamente:
- nivel de soporte para el proveedor de hosting;
- rendimiento real y carga de trabajo del nodo, grado de sobreventa;
- restricciones ocultas que cada una de las propuestas ciertamente tiene y la presencia de "cuellos de botella", donde incluso una prueba sintética realizada en diferentes momentos del día puede no mostrar un resultado confiable, debido a las pruebas de carga poco realistas (cuando uno de los parámetros aumenta sin correlación con respecto al otro , en la versión correlacionada, puede producirse un cuello de botella, que no permitirá alcanzar el pico alcanzado como resultado de la prueba sintética);
- conectividad a su audiencia.
Por lo tanto, la elección debe hacerse en todo, no de acuerdo con el catálogo, sino de acuerdo con criterios como:
- conectividad, buenos canales entre VPS y su audiencia, capacidad de conexión suficiente para garantizar la generación de tráfico a sus correos durante las horas pico;
- la menor cantidad de almacenamiento sobrecargado posible (para aclarar si se comparte o no y, si se comparte, qué tipo de unidades, qué restricciones de IOPS tienen el usuario y si este almacenamiento se distribuye o no y entre cuántos usuarios);
- procesadores que admiten las últimas instrucciones, siempre que tengan un precio razonable (el rendimiento puede variar significativamente, solo al admitir las instrucciones, el caso se describe en este artículo , donde los núcleos del procesador anterior, a la misma frecuencia, realizaban una operación 8 veces más lenta, pero el precio para ellos resultó ser más alto que para los nuevos núcleos), permítanme insertar una cita:
Las diferentes CPU tienen soporte para diferentes instrucciones y no solo es importante la cantidad de núcleos e hilos. Por lo tanto, el precio no debe contarse con el flujo, sino con la velocidad de procesamiento de su operación, que dependerá en gran medida de la CPU y de la eficiencia con la que se manejan las operaciones de punto flotante (punto y coma).
Por ejemplo, la eficiencia de conversión en el obsoleto 2xIntel Xeon E5620 2.40GHz que lanzó hace 9 años, que es hace 9 años, es 8 veces peor que en el nuevo y moderno 2 x Intel Dodeca-Core Xeon E5-2650 v4, es decir, si considera de acuerdo a su esquema:
1. Modelo de CPU: 2 x Intel Dodeca-Core Xeon E5-2650 v4 2.20 GHz
2. GHz Mín. - GHz Máx .: 2.20 GHz / 2.90 GHz
3. Núcleos - Hilos: 24/48
4. Precio / Número de hilos: 211/48 = 4.396 EURO
5. Precio por mes: 249 USD / 211 EURO
Sin embargo, si agrega un coeficiente de eficiencia que olvidó, los resultados serán diferentes.
Por ejemplo, este es el resultado del procesador ONE E5-2650 v4 (no dos, sino uno), y este es el resultado de dos procesadores E5620 obsoletos .
Estamos interesados en el punto flotante para su caso:
Puntaje de punto flotante 10451 : para dos procesadores E5620.
Puntaje de coma flotante 38103 : para UN procesador E5-2650 v4, tenemos dos de ellos, por lo que la diferencia en el rendimiento llegará a 8 veces.
Y esto es incluso sin tener en cuenta todas las instrucciones adicionales que son importantes para la conversión y renderizado en particular.
Es decir, agregando un coeficiente, obtenemos que para E5-2650 v4, debe dividir el precio por 8, en comparación con el antiguo E5620, donde fue guiado por el precio, y no por el precio / rendimiento correspondiente para la tarea.
Y obtenemos eso:
1. Modelo de CPU: 2 x Intel Dodeca-Core Xeon E5-2650 v4 2.20 GHz
2. GHz Mín. - GHz Máx .: 2.20 GHz / 2.90 GHz
3. Núcleos - Hilos: 24/48
4. Precio / Número de flujos: 211/48 = 4.396 EURO / 8 = 0.549 EURO
5. Precio por mes: 249 USD / 211 EURO dividido por 8 y obtenemos 31,12 USD / 26,37 EURO
0.549 EURO por flujo: esto es en comparación con el anticuado E5620, donde el precio era de 2.62 EURO. Es decir, ¡la configuración que ofrecemos por 249 dólares es casi 5 veces más barata que el servidor por 42 euros!
Necesitará menos servidores de nuestra configuración para proporcionar el rendimiento que necesita.
, ! . , , . .
, , , — , , , , .
, , , 42 , 249 2 :
Dell R730xd 2 ? 2 Intel Dodeca-Core Xeon E5-2650v4 128GB DDR4 6x480GB SSD 1Gbps 100 $249 ! . c Dell R730xd 5-2650 v4 9000 ?! - !