Exploremos una idea: un servicio DNS basado en la nube que facilite la entrega de aplicaciones a través de una red distribuida globalmente. ¿Cómo podría ser ese servicio? Es bastante evidente que los usuarios exigen un acceso rápido, seguro y permanente a sus aplicaciones, y que los equipos encargados de proporcionarlas se esfuerzan por ofrecer dicho acceso. Aunque a primera vista pueda parecer un concepto sencillo —especialmente al tratarse de algo tan fundamental como una solución DNS—, la situación se complica mucho y muy rápidamente al identificar todo lo necesario para entregar aplicaciones de esta manera.
La presión para satisfacer estas demandas es muy real para los equipos encargados de dar soporte a las aplicaciones. Los usuarios tienen una capacidad de atención notoriamente breve cuando se trata de los tiempos de carga de las aplicaciones y es probable que abandonen un sitio o una aplicación si tarda más de tres segundos en cargarse. Por eso es fundamental tener en cuenta cómo el rendimiento de un DNS autoritativo puede afectar directamente a la experiencia del usuario. Pensemos en la página de inicio de un sitio web popular como cnn.com o mlb.com. Para mostrar correctamente todo el contenido de estos sitios, se necesitan decenas de solicitudes DNS. Si estas solicitudes son entre un 5 % y un 10 % más lentas de lo normal, la experiencia del usuario se verá afectada de forma perceptible y puede hacer que los usuarios se vayan a otro sitio. Por este motivo, las herramientas necesarias para ofrecer estas aplicaciones deben funcionar y hacerlo de forma fiable.
Pero ¿cuál es la solución si no se dispone de los recursos necesarios para gestionar una solución DNS local basada en hardware? ¿O qué ocurre si esa aplicación es una fuente de ingresos crucial, pero sus necesidades actuales de tráfico no justifican la construcción de un centro de datos a gran escala para respaldar su distribución? Recurrir a un proveedor de servicios en la nube es una opción, pero hay suficientes malas experiencias con facturas inesperadas provocadas por picos de tráfico como para que cualquiera con un presupuesto limitado se lo piense dos veces antes de optar por una solución en la nube sin haber evaluado antes todos los aspectos.
Esto plantea un reto interesante: ¿cómo puede una solución DNS basada en la nube mejorar la disponibilidad, la fiabilidad, la seguridad y el rendimiento de una aplicación sin salirse del presupuesto, en un momento en el que los riesgos de seguridad y la demanda de los usuarios nunca han sido tan elevados? El primer paso es comprobar que cumple algunos requisitos.
La disponibilidad exige escalabilidad del DNS
La disponibilidad de una aplicación implica que esté preparada y accesible para recibir tráfico. Esto significa que los usuarios no tienen que preguntarse si podrán acceder a la aplicación o al sitio que necesitan y que, una vez allí, no tienen que esperar un tiempo excesivo para obtener una respuesta.
Todo, desde acceder a una aplicación hasta enviar un correo electrónico o iniciar una videollamada, comienza con una solicitud DNS. Cuando decenas, cientos o incluso miles de usuarios quieren acceder a la misma aplicación al mismo tiempo, mantenerla en línea y disponible puede resultar complicado. Para conseguirlo, los equipos que gestionan estas aplicaciones necesitan herramientas capaces de adaptarse a la demanda y evitar que las oleadas de tráfico hagan que una aplicación deje de estar accesible. Sin embargo, esto no siempre es fácil si se tienen en cuenta factores como las limitaciones del hardware, el uso de recursos e incluso los aumentos de costes asociados a los picos de tráfico. Una solución fiable que se adapte al tráfico de las aplicaciones debería estar en la lista de deseos de todos los equipos de NetOps o DevOps para garantizar que nunca haya dudas sobre si una aplicación puede soportar una avalancha de tráfico.
Resiliencia y presencia
Está ampliamente aceptado que, además de garantizar la disponibilidad de una aplicación, los equipos deben asegurarse de que estas aplicaciones puedan resistir ataques, interrupciones y otros incidentes que podrían dejar fuera de servicio un servicio esencial. Esto implica desarrollar una estrategia de entrega de aplicaciones que evite los puntos únicos de fallo. Cuando los equipos aprovechan una red diversificada y distribuida por todo el mundo, con decenas de puntos de presencia, los usuarios apenas deberían notar diferencia alguna en su experiencia con la aplicación, incluso si la instancia original de la aplicación que solicitaron queda fuera de servicio.
En un escenario con un único punto de fallo, cualquier problema en el servidor central podría provocar una interrupción total del servicio. Sin embargo, una aplicación respaldada por un servicio en la nube que opera en varios puntos de presencia ofrece un mayor nivel de resiliencia. Si un nodo deja de funcionar, el tráfico se redirige al nodo operativo más cercano de la red, lo que mantiene la disponibilidad continua del servicio de la aplicación. Esta capacidad es especialmente importante para la recuperación ante desastres y la continuidad del negocio, ya que garantiza que las interrupciones regionales no afecten a todo el servicio.
También hay que tener en cuenta un importante componente de seguridad en esta configuración. Una red formada por nodos distribuidos y descentralizados puede absorber y mitigar mejor los ataques volumétricos al repartir el tráfico malicioso, protegiendo así la infraestructura principal. Además, cada nodo puede aplicar medidas de seguridad específicas para su región, lo que permite hacer frente a las amenazas locales de forma más eficaz y cumplir los requisitos normativos regionales.
Construido sobre cimientos sólidos
La infraestructura que sustenta una red de aplicaciones también merece construirse sobre unos cimientos de la máxima calidad, con el mayor rendimiento y la máxima seguridad posibles. Una casa solo es tan sólida como sus cimientos, y una estrategia de entrega de aplicaciones no es diferente. Desarrollar y alojar una aplicación crítica, pero distribuirla a través de una red poco fiable y de bajo rendimiento, significa que esa aplicación ya parte con desventaja incluso antes de ponerse a disposición del público.
Los equipos que dan soporte a estas aplicaciones críticas merecen una infraestructura capaz de gestionar todo tipo de tráfico (bueno, malo o de cualquier otra índole). Merecen una infraestructura que no solo sea compatible con sus aplicaciones, sino que además aporte valor añadido, proporcionándoles visibilidad sobre métricas de tráfico críticas y la capacidad de escalar para satisfacer la demanda.
La diferencia de F5
Para respaldar su oferta de DNS basada en la nube, F5 ofrece a los clientes de Distributed Cloud Services acceso a una red privada distribuida por todo el mundo. La naturaleza distribuida de esta red proporciona de forma predeterminada una enorme escalabilidad, ya que el tráfico llega a su destino a través de una red troncal de 26 nodos regionales capaces de gestionar más de 15 terabytes de tráfico y capacidad de mitigación de picos.
Estos puntos de presencia regionales permiten que la solución Distributed Cloud DNS de F5 aloje las aplicaciones lo más cerca posible de los clientes que las solicitan, lo que permite a los usuarios acceder al contenido con una latencia mínima. Además, los servicios de seguridad también se implementan en estas ubicaciones, de modo que cualquier solución de seguridad que implemente un usuario se activará en todos los puntos de presencia regionales. Asimismo, gracias a Regional Edge Pinning, los equipos pueden seleccionar puntos de presencia regionales específicos en los que realizar la implementación si fuera necesario para cumplir las normativas gubernamentales o de privacidad.
Gracias a la solución Distributed Cloud DNS de F5, los equipos pueden aprovechar la tecnología esencial que ha impulsado los productos de F5 durante años, ahora en una plataforma global, sin tener que preocuparse por un uso excesivo de los recursos ni por sorpresas desagradables derivadas de picos de tráfico. Si desea descubrir cómo pueden beneficiarse su equipo y sus clientes de una red de aplicaciones sólida, distribuida y global, póngase en contacto con nosotros hoy mismo.
Más información sobre la red global de F5.
Sobre el autor
Artículos relacionados del blog

Cree servicios públicos seguros, resilientes y preparados para la IA con F5 y AWS
Descubre cómo las organizaciones del sector público pueden modernizar de forma segura sus aplicaciones y soluciones de IA, al tiempo que gestionan los sistemas heredados, el cumplimiento normativo y el riesgo operativo.
Protección de los sistemas de IA: por qué la seguridad debe avanzar al ritmo de la innovación
Desde acelerar avances revolucionarios en medicina y educación hasta transformar la vida cotidiana, la IA está cambiando nuestra forma de vivir y trabajar. Pero también ofrece grandes oportunidades a los ciberdelincuentes.
Avanzar hacia la optimización digital tras la transformación
Descubre estrategias de optimización digital para garantizar políticas de seguridad coherentes, impulsar la madurez de la transformación digital y superar los retos de la transformación.
Proyecto de código abierto destacado: mayor observabilidad con F5 Cloud Logger iApp
En el punto de mira del código abierto: cómo aumentar la observabilidad. Lee el blog de F5 para descubrir cómo exportar fácilmente la telemetría de BIG-IP a plataformas modernas de análisis en la nube.
El estado de la entrega de aplicaciones en 2018: la transformación digital impulsa la automatización y la multinube pese a las preocupaciones de seguridad
Descubre las principales conclusiones del cuarto informe anual de F5 sobre el estado de la entrega de aplicaciones.
Estado de la entrega de aplicaciones en 2017: automatización, API y DevOps
Descubre el informe sobre el estado de la entrega de aplicaciones de 2017. Lee el blog retrospectivo de F5 sobre los inicios del auge de las redes declarativas y los flujos de DevOps.