Saltar al contenido

¿Por qué la prueba de velocidad de una unidad portátil puede ser mejor que un servidor industrial en la nube?

¿Por qué la prueba de velocidad de una unidad portátil puede ser mejor que un servidor industrial en la nube?  estante

Las pruebas de sistemas de información son una parte integral del proceso de administración en cualquier negocio. Estas pruebas le permiten comprender cómo esta o aquella parte de la infraestructura cumple con los requisitos de las aplicaciones y los servicios. Las pruebas oportunas ayudan a identificar muchos problemas en una etapa temprana y previenen consecuencias comerciales desagradables.

En el caso de que toda la infraestructura esté ubicada localmente, los sistemas críticos se prueban con regularidad y, en función de los resultados, la administración decide si comprar nuevo hardware o actualizar el antiguo. Pero, ¿y si la infraestructura se alquila en la nube, especialmente si la pregunta es sobre valores que no son demasiado transparentes, como la velocidad del subsistema de disco? ¿Y qué significa si los resultados de la prueba muestran que el almacenamiento en la nube es más lento que un portátil doméstico? Ponemos todo en los estantes.

Primero, puntuemos la i. La mayoría de los grandes proveedores de servicios que alquilan instalaciones virtuales utilizan las soluciones de software y hardware más avanzadas para construir su infraestructura. Por supuesto, esto también se aplica a los sistemas de archivo (sistema de archivo de datos). Entonces, ¿por qué una unidad de computadora doméstica puede funcionar mejor cuando se prueba que un sistema de almacenamiento industrial por decenas de miles de dólares? De hecho, no hay nada de sorprendente en esto. El principal parámetro para evaluar la velocidad de los subsistemas de disco es IOPS (Operaciones de E / S por segundo) a un valor fijo latencia… El cliente recibe exactamente el valor de este parámetro, especificado en el contrato con el proveedor de servicios. Por supuesto, dependiendo de sus necesidades, la velocidad se puede aumentar en cualquier momento con un costo adicional. Vale la pena señalar que cualquier sistema de almacenamiento moderno puede ser mucho más alto que las soluciones de uso doméstico.

El proveedor de servicios debe, en primer lugar, garantizar la continuidad del trabajo y proporcionar indicadores de rendimiento estables establecidos en el contrato, y no proporcionar valores máximos en el pico.

Veamos cómo importa realmente la velocidad del subsistema de disco. Por supuesto, estamos hablando de aquellos indicadores de rendimiento que superan los valores medios requeridos para el funcionamiento estable de la aplicación. El funcionamiento normal de la aplicación está garantizado en la nube de forma indispensable. Es importante comprender que el proveedor de servicios debe, en primer lugar, garantizar la continuidad del trabajo y proporcionar indicadores de desempeño estables establecidos en el contrato, y no proporcionar valores máximos. De hecho, a menudo no tiene sentido probar la velocidad de un subsistema de disco en una infraestructura en la nube para obtener la máxima IOP. Hay varias razones para esto:

Razón 1. El resultado de la prueba y el funcionamiento real de la aplicación son cosas diferentes.

En realidad. En última instancia, el objetivo de la prueba es determinar qué tan adecuada es la solución de hardware actual para operar servicios y aplicaciones. Para averiguarlo, el método más poderoso es ejecutar la aplicación y ver cómo funciona en diversas condiciones de carga. Más bien, la prueba de almacenamiento se utiliza para comparar los propios sistemas. El hecho es que IOPS es esencialmente una medida de la velocidad de escritura / lectura de bloques de datos por segundo. Pero incluso dentro de una aplicación, el tamaño de dichos bloques puede ser diferente según la parte del programa que se esté ejecutando actualmente. Sin mencionar que existen diferentes tipos de operaciones además de escritura y lectura, así como el parámetro Latency, sin el cual el valor IOPS no tiene significado. En este contexto, los resultados de tales pruebas parecen muy relativos y difícilmente reflejan el panorama completo.

Razón 2. Tú decides cuánto IOPS indicar en el contrato.

Cuando se concluye un contrato, el usuario acuerda con el proveedor del servicio los parámetros de rendimiento que, además de la potencia del procesador, RAM y memoria física, obviamente incluyen el número de IOPS. De esa manera, si sabe qué métricas realmente necesita, seguramente las obtendrá. Cabe señalar que la rentabilidad juega un papel importante aquí, ya que cuanto mayor es la velocidad, más caro es el servicio.

Razón 3. La estabilidad del rendimiento es más importante que el rendimiento máximo.

Para comparar la velocidad de los discos duros locales y el almacenamiento en la nube, a menudo se utilizan los valores máximos de IOPS, lo cual es fundamentalmente incorrecto. En la mayoría de los casos, las aplicaciones se preocupan por un nivel de rendimiento estable y predecible durante un largo período de tiempo, en lugar de la capacidad de producir resultados excesivos en un momento determinado. Teniendo esto en cuenta, podemos decir con confianza que tiene sentido comparar los resultados de las pruebas para indicadores como IOPS en la nube y la infraestructura local solo si hay una confianza del cien por cien en la pureza de la prueba y teniendo en cuenta muchos matices. . Y sacar conclusiones sobre el funcionamiento lento o incorrecto de las aplicaciones debido a la velocidad del sistema de almacenamiento debería ser lo último, después de comprobar todas las demás razones posibles.

En realidad, una unidad local puede ofrecer una gran velocidad cuando se prueba, pero en condiciones de combate será difícil lograr el mismo nivel de confiabilidad y rendimiento durante un largo período de tiempo que un sistema de almacenamiento.

En conclusión, podemos concluir que la comparación entre la velocidad del disco de un PC local y el almacenamiento en la nube no puede considerarse justa, ya que se trata de soluciones de distintos niveles que realizan distintas tareas. Por un lado, un disco local realmente puede ofrecer una gran velocidad durante las pruebas, pero en condiciones de combate será difícil lograr el mismo nivel de confiabilidad y rendimiento durante un largo período de tiempo que un sistema de almacenamiento. Por otro lado, las soluciones de almacenamiento industrial implementadas en la infraestructura de un proveedor de servicios pueden brindar no solo confiabilidad, sino también alta velocidad, si el cliente realmente lo necesita y está listo para gastos adicionales.

Califica el artículo