Cuando era asesor académico, ayudaba a estudiantes universitarios a organizar sus horarios trimestre a trimestre, con el objetivo de guiarlos hacia la graduación antes de que se acabara su ayuda financiera. Más de una vez escuché: “¿Por dónde empiezo?” Incluso después de haber cubierto las áreas de disciplina que les interesaban, pude ver que el temor de involucrarse realmente no había desaparecido. Entonces les dije: “Saben cómo se come un elefante, ¿verdad? “Un bocado a la vez”, parafraseando la famosa frase del obispo Desmond Tutu.
¿Por qué esto importa? Porque configurar una estrategia de entrega de aplicação es similar. Tal vez haya (con suerte) una idea general sobre el punto de partida y, aparentemente, hay un objetivo en mente. Pero los pasos para alcanzar ese objetivo son numerosos, cambiantes y costosos. Es un gran elefante al que hay que enfrentarse (por así decirlo). Con esto en mente, aquí hay siete consejos a tener en cuenta al desarrollar una estrategia de equilibrio de carga. Lejos de ser exhaustivos, considérelos un marco rudimentario para ayudar a guiar la toma de decisiones.
Número uno : Seguridad. Esto no debería sorprendernos. Lo sorprendente es que el 76% de los líderes tecnológicos desactivarían las medidas de seguridad para mejorar el rendimiento de las aplicaciones. Afortunadamente, Hay una forma de mantener una postura de seguridad sólida en todos los niveles de entrega de aplicaciones sin sacrificar la experiencia del usuario: comenzar con una solución que tenga seguridad incorporada en un nivel fundamental. Después de todo, las aplicaciones son tan seguras como la infraestructura en la que se ejecutan. Y una estrategia de equilibrio de carga que comienza con la seguridad evita tener que ponerse al día con su propio desarrollo (o con los atacantes) más adelante.
Número dos : Escalabilidad. Tener una aplicación de alto rendimiento es genial, pero cuando falla debido a grandes volúmenes de tráfico, rápidamente deja de estar disponible. Si planea aumentar la cantidad de usuarios de su aplicación, contar con un balanceador de carga que pueda escalar con una cartera de aplicaciones y no exceder su presupuesto rápidamente resultará invaluable. Por coincidencia, esta es la razón por la que los balanceadores de carga nativos de la nube pueden ser complicados: su naturaleza incorporada puede brindar algunas comodidades, pero no es imposible recibir una factura inesperada de un proveedor porque una aplicação experimentó un aumento repentino, dos o tres, en el volumen de tráfico. Evite la incertidumbre: obtenga una solución que admita los requisitos de tráfico de aplicaciones de su red actual y tenga la capacidad de escalar para soportar el crecimiento de las aplicaciones en el futuro, ya sea en la nube, en las instalaciones o en un entorno híbrido.
Número tres : Actuación. Los milisegundos hacen la diferencia: los informes de encuestas muestran que si una aplicação no se carga dentro de los dos segundos de ser abierta, es probable que sus usuarios (y su negocio) busquen otra opción. Si bien existen docenas de formas de mejorar el rendimiento de un balanceador de carga, una forma de mantenerse al día con las demandas de tráfico es emplear un controlador de entrega de aplicação (ADC) que admita la descarga de SSL. Implemente un ADC que pueda manejar el descifrado SSL frente a sus aplicaciones y trasladar el procesamiento criptográfico a una solución dedicada y fuera de servidores web. ¿Qué significa esto para una red? Los servidores back-end tienen libertad para hacer lo que mejor saben hacer: entregar datos de aplicaciones y potencial comercial.
Número cuatro : Capacidad de soporte. Un tiempo de comercialización acelerado y una implementación eficiente son fundamentales cuando una empresa depende de sus aplicaciones. NetOps, SecOps y DevOps pueden brindar un mejor soporte a la línea de negocios cuando cuentan con las herramientas necesarias para implementar, administrar y analizar una cartera de aplicaciones mientras adaptan la entrega de aplicaciones a las necesidades del negocio. Para muchas organizaciones, esto significa aprovechar herramientas para automatizar el soporte de aplicação y descargar el trabajo necesario para el aprovisionamiento, la configuración y la gestión eficientes de los servicios de soporte de aplicaciones a los dispositivos que realmente administran su tráfico de aplicaciones y de red. Pero “apoyar las aplicaciones” también significa saber qué están haciendo, cómo funcionan y qué tipo de tráfico experimentan. Por eso es vital elegir una solución de equilibrio de carga que proporcione análisis de URL, rendimiento y latencia del servidor, informados en diferentes niveles del servicio. Esta funcionalidad reduce la cantidad de tiempo y esfuerzo que un equipo necesitaría invertir para adquirir estos datos manualmente.
Número cinco : Flexibilidad. Así como una empresa necesita ser flexible para adaptarse a las demandas del mercado, su solución de equilibrio de carga debe ser flexible para mantenerse al día con las demandas de sus aplicaciones. Esto significa dotar a los equipos de las herramientas necesarias para el análisis, la manipulación y la detección de todos los aspectos del tráfico que entra y sale de la cartera de aplicações de esa empresa. La capacidad de acceder "bajo el capó" abre infinitas posibilidades de personalización: implementar reglas de mitigación de seguridad, soportar nuevos protocolos, corregir errores relacionados con las aplicaciones en tiempo real y, lo más importante, poseer las herramientas necesarias para mantener sus aplicaciones disponibles y efectivas.
Número seis: Adaptabilidad arquitectónica. Es un nombre largo pero importante. Elija un producto que le otorgue libertad en múltiples nubes y obtendrá una solución que funciona en todos los entornos para simplificar las operaciones, la administración y las herramientas. Es fácil imaginar lo que eso significa una vez que dicha solución esté en funcionamiento: menor tiempo de comercialización de las aplicações, capacitación optimizada para los equipos que administrarán estos servicios y una implementación más rápida y uniforme de correcciones y actualizaciones para las carteras de aplicaciones que residen en múltiples nubes. Para llevar esta versatilidad un paso más allá, elija una solución que sea independiente de la plataforma y ejecútela en cualquier lugar: en un centro de datos como software, localmente como hardware, en una nube o en un entorno híbrido.
Número siete: Requisitos de la aplicación. Algunas aplicaciones pueden tener requisitos específicos que otras no. Es posible que acaben necesitando algoritmos de equilibrio de carga únicos o que necesiten el soporte de protocolos como SNMP o SMTP. Rara vez existe una solución de equilibrio de carga que se adapte a todos. Pero existen soluciones extremadamente flexibles y adaptables que pueden entregar aplicaciones a sus usuarios a pedido y que terminan siendo la esquiva respuesta del tipo "este tamaño se adapta a prácticamente todo lo que necesitamos".
En última instancia, las necesidades únicas de una organización determinan qué solución de equilibrio de carga es mejor para ese grupo. Utilice estos consejos para guiar esa conversación y decisión. Obtenga más información sobre el equilibrio de carga inteligente o comuníquese con un representante de F5 para obtener más información.