¿Por qué la ubicación geográfica del centro de datos es un factor importante al elegir proveedores de servicios en la nube?

Gracias por el AtoA

La ubicación geográfica del centro de datos es uno de los factores más importantes y determinantes en la selección del centro de datos, especialmente cuando se trata de la nube. La razón, como se describió anteriormente en otras respuestas, es la velocidad. Los usuarios finales exigen velocidad y rendimiento, e incluso retrasos muy leves en el rendimiento pueden alejar a los usuarios de una aplicación.

Por ejemplo: un sitio de ropa que rastrea Internet por precios de ropa y ofrece a los usuarios finales precios competitivos de múltiples proveedores diferentes. Para rastrear todos los cientos y miles de artículos y precios, el sitio se conecta directamente a AWS o Azure dentro del mismo centro de datos que su implementación principal.

Entonces, cuando necesita acceder a una gran base de datos, la información que almacena en la nube, puede hacerlo rápidamente. Y a medida que cambian los artículos y los precios, el usuario final puede ver los cambios de inmediato.

Ahora imagine que la implementación en la nube (AWS / Azure, etc.) se basó en California, y la primaria se basó en Nueva York. Todavía se puede acceder a la base de datos, pero lleva segundos enteros conectarse a ella, en el nivel fundamental de la comunicación. Ese segundo extra inicial de retraso se presta a más retrasos, que se suman uno al otro, arruinando la experiencia del usuario y alejando a las personas del sitio porque es muy lento.

Eso sin mencionar que la conexión entre la implementación primaria y la nube ahora es a través de Internet y no es tan segura. Cuando su implementación principal está en el mismo edificio que su proveedor de la nube, su conexión a su proveedor de la nube es a través de una fibra a la que solo usted, el proveedor de la nube y el personal del centro de datos tienen acceso.

Ese es el valor de Equinix Colocation, donde encontrará conexiones directas no solo con la mayor densidad de proveedores en la nube, sino también con la mayor densidad de todo tipo de proveedores de servicios diferentes (Intercambios financieros, Intercambios de anuncios, MSP, Proveedores de seguridad, etc.). Colocación de baja latencia para redes financieras, CDN, empresariales y en la nube por Equinix

Es un concepto que llamamos Arquitectura Orientada a la Interconexión | Equinix

Cuando se encuentra dentro de nuestros centros de datos, se encuentra dentro de un ecosistema de más de 6500 empresas, todas conectadas entre sí y aprovechando los servicios de los demás en el método más rápido y seguro disponible.

La ubicación geográfica de cualquier centro de datos es un factor bastante importante cuando elige proveedores de servicios en la nube debido a la velocidad. Los usuarios finales exigirán una alta velocidad de transferencia de datos y un alto rendimiento del sitio; incluso la más mínima demora puede rechazar a los visitantes de un sitio web y es posible que no vuelvan al sitio nuevamente.

Por ejemplo, si hay una tienda minorista de ropa en línea que “rastrea” en la web los precios de las prendas de varios proveedores para dar a los usuarios finales, deberá conectarse a Azure o AWS para que esto sea posible. Cuando necesita acceder a una base de datos muy grande, puede hacerlo fácilmente desde la nube. Cada vez que los precios cambian, los usuarios finales pueden ver los cambios a la vez. En caso de que este servicio en la nube se basara en California, mientras que el servicio primario se basara en Washington, la base de datos continuaría siendo accesible, pero el tiempo necesario sería muy largo.

Incluso un segundo de retraso puede generar más retrasos y esto puede estropear por completo la experiencia de navegación del usuario final; los alejará de su sitio web porque su sitio es lento. Esta es también la razón por la cual se ofrece contenido estático pesado, como imágenes y videos, a través de CDN o Content Distribution Network.

Esto se refiere a una red de servidor que almacena información en caché y luego el servidor que es geográficamente el más cercano al usuario final entrega la información solicitada. Entonces, si bien puede ver un sitio que está físicamente a muchas millas de distancia, el contenido se le proporciona desde un servidor que se encuentra a solo unas pocas millas de usted.

La información viaja a la velocidad de la luz y, aunque es extremadamente rápida, todavía tiene un retraso. Imagine que es un usuario en Europa y que el servidor del que está obteniendo información se encuentra en América, el tiempo que tarda en atravesar las dos ubicaciones es de 80 ms.

¿Porque es esto importante? Debido al producto de retraso de ancho de banda:

BDP (bits) = total_available_bandwidth (bits / seg) x round_trip_time (sec)

Lo que esto significa básicamente es que, aunque puede tener una línea de 10 Mbps en su casa y el servidor está conectado a través de 1 Gbps, 10 Gpbs o incluso 40 Gbps, el rendimiento potencial máximo es de 10 Mbps. Sin embargo, la distancia, que crea latencia, reduce esa eficiencia.

Si está en una línea de 10Mbps o más, un retraso de 80 ms no tendrá una gran diferencia observable para el usuario final, sin embargo, como eso supera los 100 ms, eso realmente comienza a obstaculizar la experiencia del usuario.

Y, ciertamente, si la conexión es más lenta, una latencia aún menor creará una experiencia pobre y notable para el usuario. Malo, lo que significa que los sitios web se cargarán más lentamente o si está transmitiendo video, puede requerir una mayor cantidad de tiempo para almacenar.

Hay formas de mitigar esto hasta cierto punto utilizando el tamaño de la ventana, sin embargo, cada salto a lo largo de ese camino debe optimizarse para un tamaño de paquete en particular y también es probable que no lo haga en casa.

Esta es la razón por la cual el contenido estático más pesado, como imágenes, videos y similares, se sirve a través de un CDN. Esta es una red distribuida de servidores que almacenan en caché esa información tan geográficamente como sea posible para el usuario final y luego la entregan desde allí.

De esta manera, puede acceder a un sitio web que está potencialmente a 80 ms de distancia, pero el contenido pesado se obtiene de un centro de datos que puede estar a solo 10 ms de distancia.

Los CDN también pueden servir contenido dinámico, así como la transmisión, sin embargo, eso se vuelve más complejo y sustancialmente, ya que el almacenamiento en caché se maneja de manera diferente que para los archivos estáticos simples.

Aquí hay algunas razones:

  1. Si la mayoría de sus usuarios residen en una única ubicación geográfica, el centro de datos más cercano a la mayoría de sus usuarios producirá el mejor rendimiento para la mayoría de los usuarios
  2. Algunas regulaciones de la compañía / gobierno pueden requerir que los datos sensibles se almacenen en ciertas regiones geográficas. Si su aplicación tiene estos requisitos, deberá tener en cuenta la región
  3. Ciertos centros de datos pueden ser más nuevos / antiguos y no son compatibles con todas las características de la plataforma. Tal vez sea importante saber si tiene la intención de utilizar otras funciones en el futuro

Independientemente de la región que elija, si es posible, lo mejor es mantener todos los servicios involucrados en su aplicación juntos, para que no haya comunicación entre centros de datos. Esto generará menores costos y un rendimiento más rápido.

Como menciona Igor, la ubicación puede afectar el rendimiento de la red.

En cuanto a la regulación geográfica de los datos, es más que solo un lugar en particular, sino también quién tiene acceso privilegiado a ellos. Obviamente, la empresa de alojamiento puede proporcionar acceso (como podría ser solicitado por las autoridades de su país de origen) a los datos, incluso cuando se encuentra en otro país.

Sin embargo, la razón más importante es que, para las aplicaciones distribuidas, es fundamental asegurarse de tener un quórum de ubicaciones independientes, de modo que un corte de alimentación o de red no elimine todo.

More Interesting

¿Qué centros de datos proporcionan servicios de Azure?

¿Por qué es tan confuso iCloud?

¿Cuál es la diferencia entre AWS CodeDeploy, Beanstalk y OpsWorks?

¿Qué tan fuertes son los centros de datos de Google, Amazon AWS y Microsoft Azure en los Estados Unidos, y pueden sobrevivir de los ataques con bombas nucleares?

¿Qué práctica nos ayuda a evitar bloqueos en una nube pública?

¿Debo obtener la certificación en AWS y Azure Architect o SAP HANA Cloud Platform ya que he trabajado en SAP durante los últimos 10 años?

¿Qué servicios de aprendizaje automático en la nube (de Amazon, IBM, Microsoft o Google) tienen menos éxito y morirán primero (si alguna vez)?

¿Cuál es la mejor manera de hacer una copia de seguridad y restaurar MongoDB que se ejecuta en la instancia de AWS ec2?

Actualmente soy estudiante de CSE de tercer año de b.Tech y quiero hacer capacitación en computación en la nube. ¿Cuáles son los futuros de la computación en la nube en India?

¿La versión gratuita de Amazon EC2 admitirá una aplicación web construida en la pila MEAN?

¿Es Mesosphere una amenaza para AWS y Google Cloud Platform?

¿El centro de datos es una nube privada?

¿Es aconsejable cambiar a nuevos dominios tecnológicos (como BigData, Cloud) como iniciador después de más de 10 años de experiencia?

¿Quién compite con Trumba?

¿Las naves espaciales de larga distancia podrán usar la computación en la nube, o necesitarán llevar toda su potencia informática con ellas?