¿Por qué la nube tiene una alta latencia?

La nube y la latencia no tienen relación directa entre sí. La nube podría ser extremadamente latente o extremadamente sensible o extremadamente normal en los tiempos de respuesta. Todas las posibilidades

La latencia es una combinación de:

  • Distancia física del cliente al servidor. (cosas de velocidad y distancia)
  • Rendimiento del código en sí
  • Velocidad de red y ancho de banda
  • Presencia y ausencia de almacenamiento en caché (almacenamiento en caché de aplicaciones, almacenamiento en caché de dns, almacenamiento en caché de borde, almacenamiento en caché del navegador, etc.)
  • Congestión de red en el lado del cliente o servidor, en ese momento.
  • Tiempos de resolución de DNS
  • Latencia de sistemas dependientes.
  • Parches de red y actualizaciones y copias de seguridad en progreso, etc.
  • Configuracion de las maquinas
  • Y mucho más.

Puedes ver cuántas cosas diferentes afectan una cosa simple llamada latencia. (es milagroso que las aplicaciones aún puedan funcionar tan rápido dadas las probabilidades anteriores :))

La conclusión clave es que, quien se ocupa de estos factores, reducirá la latencia y acelerará la aplicación. No importa si lo hacen en sus centros de datos privados o en la nube.

Como observación general, la capacidad de la nube para ocuparse de algunos de los aspectos es mucho mejor que las organizaciones individuales y sus centros de datos de copos de nieve. Esto se debe a que los proveedores de la nube se especializan en esa oferta para el mundo.

Entonces, en todo caso, si aprovecha la nube correctamente (servidores cdn, servidores ubicados geográficamente, almacenamiento en caché, escalabilidad automática, etc.), la latencia puede ser, en general, menor de lo que habría visto de otra manera.

¿Qué es la nube? ¿Qué es la alta latencia?

Básicamente, Cloud es el servidor de otra persona. Y debido a que alguien está tratando de ganar dinero, es muy probable que no obtenga un servidor dedicado dedicado, o rutas de almacenamiento y red. Todo introduce latencia, especialmente porque la otra persona probablemente también esté en otro lugar (probablemente a 10–100 ms de distancia).

El almacenamiento en caché puede ayudar con ambos problemas, a veces. En otras palabras, ponga parte de su “servicio en la nube” en el navegador web del cliente. O coloque algunos de los “datos en la nube” en un caché CDN más cerca del cliente, tal vez incluso en las instalaciones. Por supuesto, evite comprometer en exceso su red, vender la misma CPU dos veces, de alguna manera proporcionar QOS garantizado a la memoria del servicio en la nube y al tráfico de almacenamiento …

Pero cualquier forma de almacenamiento en caché debe evaluarse sobre cómo maneja las fallas. Empujar la función y los datos más cerca del usuario: CDN y navegador, generalmente significa que se mejora la latencia * promedio *. ¿Cómo maneja su sistema la latencia .99? ¿Es aceptable que los usuarios esperen 1000 veces el 1% del tiempo? o es 100 veces más largo el 10% del tiempo?

En resumen, la nube tiene una alta latencia debido a la distancia y el intercambio de recursos (eso es solo el precio); el almacenamiento en caché puede ayudar para algunas cosas, algunas veces.

More Interesting

¿Cuál es el estado de PetiteCloud?

¿Estoy buscando un dispositivo de almacenamiento SSD que sea inalámbrico (WiFi o Bluetooth) y cableado (USB) para almacenar mis archivos en lugar de la nube?

¿Qué necesito saber para construir un SaaS de computación en la nube?

¿Cómo se puede implementar Hadoop en una nube privada? ¿Es un servidor en la nube un DataNode en Hadoop?

Vender un software: local vs saas. ¿Qué solución es mejor para proporcionar un negocio unipersonal?

¿Qué tecnología crecerá en el futuro: Big data o Cloud computing?

En un corto lapso de 2 meses, ¿cuál sería la gran idea para un proyecto basado en la nube para un desarrollador Java principiante?

¿Cuáles son las futuras tendencias clave de ERP desde una plataforma tecnológica y una perspectiva de arquitectura?

¿Los vendedores de software de modelo de servidor cliente tienen futuro?

¿Cuál es la mejor plataforma de gestión de la nube de código abierto?

¿De qué se trata la computación en la nube? ¿Vale la pena aprenderlo? ¿Qué lenguajes de programación están involucrados?

¿Quiénes son los clientes típicos de Oracle Cloud?

¿Por qué muchas empresas aún eligen software alojado localmente en comparación con el software basado en la nube?

Como resultado del intercambio de información a través de la web, ¿podemos cuantificar la cantidad de papel, árboles y otras materias primas ahorradas por la impresión y el envío de esta información?

¿Qué plataforma en la nube es mejor entre Amazon y Azure para una aplicación web ASP.NET?