Hasta cierto punto, son lo mismo. Si está tratando de distribuir solicitudes de clientes a través de múltiples servidores, hay muchas tecnologías que puede usar, dependiendo de en qué parte de la red desee hacerlo. La desventaja es que cuanto más cerca esté del usuario , menos control tendrá sobre exactamente cómo se equilibra la carga y qué tan rápido puede actualizarla .
Del más cercano al usuario al más alejado:
- DNS (como Route53) es un equilibrio de carga efectivo en Internet público. Las CDN (por ejemplo, AWS Cloudfront) llevan esto al extremo lógico y almacenan en caché un montón de contenido (y a veces código / lógica) geográficamente cerca del usuario. Históricamente, estos han tardado en actualizarse, porque es difícil garantizar que una red de servidores en todo el mundo estará disponible para actualizaciones al mismo tiempo. Se dio cuenta rápidamente porque resolvieron este problema de latencia / convergencia de frente.
- Los equilibradores de carga (o cada vez más, proxies frontales) proporcionan una forma de distribuir solicitudes una vez que ingresan a su red “privada”. “Su privacidad” porque en AWS, no es exactamente su red, pero lógicamente es su tráfico que se ejecuta en conexiones de grado de centro de datos con privacidad de grado de centro de datos. Además, técnicamente, es posible configurarlos para enviar algo de tráfico a otros centros de datos (“backhaul”), que generalmente tiene que pasar un poco por Internet público. Pero, en general, puede pensar en los LB como algo que gestiona la transición entre el tráfico público y privado. Prácticamente, esto puede ser servidores web / servidores proxy F5s, AWS ELB o OSS que ejecute usted mismo. Incluso puedes combinarlos de manera creativa.
- Las mallas de servicio proporcionan una forma de distribuir solicitudes entre microservicios. Históricamente, las empresas ejecutarían este tráfico a través de su equilibrador de carga, pero los servidores proxy ligeros como Envoy, algunas empresas terminan ejecutando un proxy junto a cada bit de código en ejecución, omitiendo el grupo centralizado de servidores proxy.
- Cómo exportar datos de Firebase a AWS o Azure
- ¿Cuáles son algunas razones por las que una empresa preferiría Azure en lugar de AWS?
- ¿Cuál es la mejor solución de alojamiento en la nube además de Amazon para una pequeña aplicación de inicio?
- ¿Qué centros de datos proporcionan servicios de Azure?
- Si, por ejemplo, la tecnología Microsoft AZURE utiliza todas las empresas, ¿qué pasa con la situación normal de Farmer DBA? ¿Perderá el trabajo?