Trabajo para F5 Networks, y para responder a la primera parte de su pregunta, tenemos una gran cantidad de ofertas para entornos de nube públicos, privados, múltiples e híbridos (¡realmente algunas cosas geniales!).
En la segunda parte de la pregunta, esto se aplica a algo más que el equilibrio de carga, y es un tanto independiente del proveedor. (La mayoría de los proveedores de ADC y seguridad tienen ofertas en la nube pública y / o variantes de su producto).
¿Debería usarlos frente a la oferta personalizada de un proveedor de nube pública? La respuesta es normalmente no.
- Cómo decidir entre Amazon EC2 o Heroku
- ¿Cómo se realiza la distribución de claves en la computación en la nube utilizando un canal de comunicación seguro?
- ¿Cuáles son los últimos temas de investigación en Internet de las cosas y la computación en la nube?
- Con AWS bajando los precios, ¿vale la pena pagar una prima a otros proveedores (es decir, Rackspace) por los servicios en la nube?
- ¿Hay algún servicio gratuito de computación en la nube?
Los proveedores de la nube ofrecen esos servicios para generar ingresos y proporcionar un bloqueo en la nube. Si bien puede parecer que los servicios como ELB aumentan su agilidad, aumentan el margen por el cual puede verse obligado a pagar en exceso al aumentar el costo de la migración. También pueden costar una fortuna fácilmente incluso a corto plazo si tiene volúmenes de tráfico no triviales en conjunto.
Entonces, a menos que sea para un entorno de bajo rendimiento que nunca vivirá fuera de esa nube pública en particular, incurrirá en una penalización significativa por elegir algo como ALB / ELB.
Si esta es una organización más grande, también enfrenta los desafíos de replicar y hacer cumplir sus políticas corporativas en cada entorno. Esto puede ser lo suficientemente desafiante cuando las herramientas son las mismas en cada entorno. Olvídalo por completo si tu NGFW, ADC, WAF, etc. son todos diferentes en cada *.
Las nubes públicas son excelentes para tiendas demasiado pequeñas para ejecutar eficientemente su propia infraestructura y para ayudar a las tiendas más grandes a ser más eficientes y receptivas. Sin embargo, eso incumbe a no tener que rediseñar manualmente las aplicaciones a medida que se mueven. Eso significa usar el mismo ‘stack’ en todos los entornos, y ALB / ELB / etc. intencionalmente nunca proporcionará esa opción.
* Casi todos los clientes comerciales con los que trato tienen una huella en la nube pública. Inicialmente, la mayoría dejó que los equipos de devops usaran ‘las herramientas que quisieran’, pero la mayoría se aleja de esa dirección. Los adoptadores de la nube más exitosos están yendo aún más lejos y se están moviendo a un modelo multi / “al lado de la nube” mediante el cual colocan el equipo físico en instalaciones conectadas directamente, y lo usan para front-end múltiples nubes privadas y / o públicas en las que pueden ejecutar y escalar cargas de trabajo de cómputo / almacenamiento donde sea el costo más apropiado y / o más bajo.