Estrategias de edge cloud para SaaS
El SaaS debe ampliar su infraestructura, garantizar la seguridad, cumplir las normativas e innovar. Adoptar soluciones locales, mejorar la observabilidad y usar la informática en el edge puede reducir la latencia e impulsar el rendimiento.
En esta página
El software se está comiendo el mundo, en parte gracias al software como servicio (SaaS). Sin embargo, no todo es un camino de rosas y grandes márgenes de beneficios para las organizaciones de SaaS, puesto que su sector se encuentra en un estado de incertidumbre constante. A pesar de los niveles de adopción y las incuestionables ventajas de la distribución de software basada en la nube, el sector se enfrenta a un sinfín de dificultades que se ceban con el rendimiento, la fiabilidad y la productividad.
Entre ellas están la necesidad de ampliar la infraestructura para satisfacer una demanda cada vez mayor, reforzar la seguridad ante ciberamenazas sofisticadas y garantizar el cumplimiento de unas normativas en constante evolución. Además, la ferocidad de la competencia y la velocidad a la que cambian las expectativas de los clientes obligan a los proveedores de SaaS a innovar de manera continua e incluso alterar sus modelos de negocio para no quedarse atrás. El dinamismo de este entorno ilustra la paradoja de un sector al que, debido a sus propios éxitos y las presiones externas, le resulta imposible mantener la estabilidad.
Escalabilidad, rendimiento y costes
A muchos proveedores les cuesta ampliar su infraestructura de una forma eficiente y rentable sin sacrificar rendimiento. Esto puede provocar problemas de latencia, interrupciones del servicio e incluso la pérdida de fidelidad por parte de los clientes. Y la gestión de entornos híbridos y multinube no hace sino añadir más leña al fuego, ya que resulta difícil mantener sincronizados los datos y ofrecer experiencias de uso uniformes en varias plataformas.
Aunque en este informe se tratan problemas de todo tipo, vamos a centrarnos en estos tres temas y su impacto en la observabilidad, el rendimiento y la flexibilidad:
1. Reducir la carga de la nube para tener más control
Las empresas de SaaS están trasladando una parte cada vez mayor del stack que tenían en grandes proveedores de nube a sus entornos locales o soluciones híbridas porque quieren tener más capacidad de gestionar su infraestructura. Esto les permite superar obstáculos estratégicos y operativos porque las infraestructuras locales les dan un mayor control sobre sus entornos de datos.
2. Mejorar la visibilidad para tomar decisiones más acertadas
La observabilidad es fundamental para obtener información de los sistemas en tiempo real, supervisar el rendimiento y actuar antes de que un problema se agrave o se propague a otros sistemas. Gracias a la visibilidad en tiempo real, las empresas de SaaS aumentan tanto la fiabilidad como la satisfacción de los usuarios y hacen que los puestos internos de operaciones sean más llevaderos y menos estresantes.
3. Pasar más al edge para disfrutar de más ventajas
El almacenamiento en caché ya no se limita al contenido estático. Además, su versión avanzada en el borde de la red puede ser muy beneficiosa para las empresas de SaaS. La adopción de la informática en el edge puede mejorar en gran medida la experiencia de uso y el rendimiento de las aplicaciones. Realizar más operaciones en el edge reduce la latencia, puesto que las cargas de trabajo y los datos de uso frecuente se almacenan más cerca de los usuarios, y eso da como resultado unos tiempos de carga más rápidos, una mayor descarga a origen y un menor uso de ancho de banda.
Las arquitecturas flexibles dan más control a los proveedores de SaaS
Las soluciones de nube híbrida y entorno local están ganando popularidad entre las organizaciones de SaaS por muy buenos motivos.
1. Mayor control de la seguridad de los datos y el cumplimiento
Muchos sectores, sobre todo aquellos en los que se maneja información sensible, como el de las finanzas y el de la sanidad, deben cumplir normativas muy estrictas en lo relativo a los lugares donde se almacenan los datos y la manera en que se tratan. Las soluciones de nube híbrida ofrecen flexibilidad para almacenar estos datos en entornos locales o nubes privadas, al tiempo que aprovechan la escalabilidad y el bajo coste de las nubes públicas para realizar tareas menos delicadas. Este equilibrio permite a los proveedores de SaaS cumplir las normativas y beneficiarse de las distintas tecnologías en la nube.
2. Posibilidad de optimizar el rendimiento y reducir la latencia
Al tener las aplicaciones y los datos más importantes más cerca de los usuarios finales, los proveedores pueden mejorar considerablemente la experiencia de uso, sobre todo en el caso de las aplicaciones que requieren procesar en tiempo real o llevar a cabo un volumen elevado de transacciones. Además, los modelos híbridos ofrecen una recuperación tras desastres más resiliente y una mayor continuidad en la planificación del negocio. Si una nube pública deja de estar operativa, las nubes privadas y en entornos locales pueden encargarse de que los servicios más importantes sigan funcionando. Además, muchas organizaciones de SaaS están estudiando cómo reducir su dependencia de un único proveedor de nube para mitigar los riesgos asociados a la exclusividad, disponer de una mayor flexibilidad y aumentar su capacidad de negociación. Gracias a los entornos híbridos y locales, los proveedores de SaaS pueden adaptar sus infraestructuras a sus necesidades operativas y sus objetivos estratégicos con una mayor precisión.
3. Personalización, seguridad y cumplimiento
Las soluciones en entorno local dan a los proveedores de SaaS un control total del hardware y el software, por lo que pueden personalizar sus infraestructuras en función de sus necesidades particulares en cuanto a rendimiento y seguridad. Este nivel de control puede facilitar la gestión de datos sensibles y el cumplimiento normativo. Las infraestructuras locales se pueden personalizar para que tengan un mayor rendimiento y una menor latencia con la finalidad de que las aplicaciones más importantes sean más fluidas y eficientes. Además, los despliegues híbridos y locales ofrecen un mayor nivel de personalización e integración con los sistemas actuales de las empresas, lo cual agiliza las operaciones y mejora la distribución de servicios.
4. Mayor flexibilidad
Los proveedores de SaaS pueden disfrutar de una flexibilidad sin precedentes si integran sus nubes públicas y privadas en sus infraestructuras locales. Pueden asignar recursos de forma dinámica en función de la demanda, ampliar la escalabilidad en hora punta mediante la nube pública y reservar la nube privada y las soluciones locales para las tareas más importantes o delicadas. Esta táctica contribuye a reducir costes y mejora tanto la resiliencia como la recuperación tras desastres. Gracias a los entornos de nube híbrida, las empresas de SaaS pueden almacenar y procesar datos en el lugar más adecuado y encontrar un equilibrio entre rendimiento, seguridad y cumplimiento normativo. Esta combinación estratégica permite a los proveedores de SaaS proporcionar unos servicios sólidos, fiables y de alto rendimiento sin perder agilidad ni capacidad de respuesta ante los cambios en las tendencias del mercado y las exigencias de los clientes.
Adiós a los cambios radicales
La estrategia de hacer borrón y cuenta nueva o, lo que es lo mismo, cambiar una tecnología o un sistema por otro nuevo, puede suponer grandes riesgos para las empresas. Aunque contar con sistemas más modernos y eficientes siempre es tentador, este método suele venir con dificultades y peligros bajo el brazo. Uno de los riesgos más evidentes es su elevado coste inicial. Sustituir todo un sistema requiere una inversión considerable en hardware y software, pero también en servicios de consultoría, formación y asistencia. Las empresas pueden no ser conscientes de todo el dinero que esto conlleva y salirse del presupuesto, a lo que hay que sumar posibles sobrecostes si se producen imprevistos durante la puesta en marcha. La incorporación de un nuevo sistema puede causar interrupciones importantes en el funcionamiento de un negocio, ya sea en forma de periodos de inactividad, una menor productividad, más carga de trabajo para los equipos de atención al cliente y soporte técnico e incluso una reducción en el volumen de ingresos. Familiarizarse con la nueva tecnología puede resultar difícil a los empleados, que además pueden ser menos eficientes y equivocarse a menudo mientras se adaptan a los procesos.
Las organizaciones de SaaS que dejan atrás su dependencia de grandes proveedores de servicios en la nube para adoptar una estrategia multinube o de nube híbrida no quieren cometer los mismos errores en distintas partes de su infraestructura. Los proveedores de edge cloud son una pieza clave para no depender tanto de gigantes tecnológicos más interesados en monopolizar a los clientes que en proporcionar flexibilidad. Para evitar los quebraderos de cabeza que conlleva hacer borrón y cuenta nueva, resulta fundamental evaluar a los proveedores de edge cloud para asegurarse de que ofrezcan una gran flexibilidad y faciliten estrategias como el uso de varias redes de distribución de contenidos (CDN). Si sus productos están diseñados para atarte a ellos, te costará encontrar una salida en el futuro.
Una mayor flexibilidad con varias CDN
La adopción de una estrategia basada en el uso de varias CDN puede mejorar considerablemente la resiliencia y la redundancia de una empresa de SaaS, así como su recuperación en caso de fallo. Las organizaciones pueden ofrecer una disponibilidad total y un rendimiento óptimo si reparten la distribución de contenidos entre varios proveedores de CDN, así siempre tienen un plan B si alguno de ellos sufre una interrupción o problemas de rendimiento. Esta redundancia reduce el riesgo de que se produzcan periodos de inactividad y garantiza que los usuarios finales tengan una experiencia impecable, independientemente de su ubicación geográfica o las condiciones de la red. Además, al contar con varias CDN se puede enrutar el tráfico de forma inteligente y derivarlo a la CDN que sea más fiable o tenga un mayor rendimiento en un momento dado. Esto mejora el equilibrio de carga y refuerza la seguridad mediante la mitigación de amenazas como los ataques de DDoS. En líneas generales, la presencia de varias CDN ofrece una solución integral que optimiza la distribución de contenidos.
Conviene no dejarse llevar a la hora de tomar decisiones importantes sobre la arquitectura. Tus proveedores de CDN y seguridad no deben condicionar tus estrategias. Aunque estos proveedores son fundamentales para mejorar el rendimiento y garantizar la seguridad, deberían respaldar tu visión en lo relativo a la arquitectura en lugar de nublarla. Si permites que lo hagan aunque este papel no les corresponda, es posible que los resultados se resientan y que tu infraestructura esté más adaptada a sus limitaciones y sus preferencias que a las necesidades de tu organización.
Cuando se pone en marcha una estrategia basada en varias CDN, no todos los proveedores saben jugar en equipo. Algunos te ayudarán a mantener funcionalidades en toda la implementación, pero otros te obligarán a trabajar con un producto descafeinado. Busca las opciones de CDN y edge cloud que te ayuden a poner en marcha una estrategia de varias CDN con el mayor número de funcionalidades posible y evita a los proveedores que te obliguen a elegir entre ellas y la flexibilidad que necesitas. Es importante que te centres en tus objetivos a largo plazo y te asegures de que los servicios externos se integren en tu sistema sin perjudicar su integridad, su escalabilidad ni sus funciones. Encontrar un equilibrio entre los puntos fuertes de los proveedores y tus objetivos estratégicos te ayudará a crear una arquitectura robusta, flexible y con proyección de futuro.
Adquirir eficiencia en mercados de servicios en la nube
Si quieres ampliar o mejorar tu infraestructura y sigues barajando entornos en la nube con hiperescalabilidad, deberías plantearte acudir a proveedores que se puedan contratar desde mercados online como AWS Marketplace, Google Cloud Marketplace y Microsoft Azure Marketplace. Esta integración agilizará el despliegue y reducirá la complejidad operativa. Además, puedes utilizar los créditos que tengas acumulados en estos entornos para hacerte con algo que, en condiciones normales, tendrías que pagar con las reservas de efectivo. A veces incluso puedes optar a tarifas con descuento dependiendo de las condiciones de cada mercado y disfrutar de un producto exactamente igual al que venden directamente los propios proveedores.
Visibilidad y decisiones mejor fundadas
En el mundo de la informática en el edge, la observabilidad es la capacidad de obtener información exhaustiva sobre el estado interno y el rendimiento de los sistemas y las aplicaciones en el edge mediante la recopilación, el análisis y la interpretación de datos procedentes de distintas fuentes, como registros, métricas y rastreos. Este proceso es clave para supervisar y comprender el comportamiento de los sistemas en tiempo real y asegurarse de que funcionan de manera adecuada, eficiente y segura.
Sacar partido a la observabilidad en la informática en el edge conlleva ciertos retos. La cantidad de datos que se generan puede ser apabullante y complicar la recopilación, el procesamiento y el análisis. La naturaleza descentralizada de algunos entornos en el edge lo pone difícil para obtener una vista unificada del estado del sistema. Además, las arquitecturas en el edge más básicas están limitadas en cuanto a almacenamiento y capacidad de procesamiento, lo cual puede restringir las funcionalidades de observabilidad.
Otro problema al que se enfrentan las empresas de SaaS es el retraso en la recopilación y el procesamiento de los datos. Las herramientas de supervisión convencionales pueden proporcionar métricas y registros, pero suelen estar aisladas y carecer de las funcionalidades en tiempo real necesarias para tomar decisiones al vuelo. Debido a esto, los datos pueden compilarse y analizarse cuando la información ya se ha quedado obsoleta, lo que se traduce en oportunidades perdidas y respuestas tardías a los problemas más acuciantes. Conviene destacar que los sistemas de observabilidad mediante software pueden ser distintos en cuanto a herramientas e implementaciones, por lo que hay discrepancias en la información que proporcionan. Algunas soluciones de observabilidad utilizan muestras para reducir los costes asociados al almacenamiento y al procesamiento, por lo que solo recopilan un subconjunto de datos de telemetría. Debido a esto, pueden ser incapaces de analizar el comportamiento del sistema al completo y pasar por alto anomalías o problemas de rendimiento importantes. En cambio, las herramientas de observabilidad exhaustiva recopilan y analizan datos de alta fidelidad, razón por la cual ofrecen información más precisa sobre el estado y el rendimiento del sistema. Por si fuera poco, la complejidad de las arquitecturas de SaaS modernas, que suelen abarcar microservicios y despliegues descentralizados, aumenta el nivel de dificultad a la hora de correlacionar los datos de distintas fuentes para saberlo todo sobre el rendimiento del sistema y la experiencia de uso. Las organizaciones deben evaluar cuidadosamente sus necesidades en materia de observabilidad y elegir herramientas que ofrezcan datos lo suficientemente detallados como para mantener la resiliencia y la fiabilidad de los sistemas.
La observabilidad es clave para velar por la integridad, la seguridad y la eficiencia de los sistemas en el edge, puesto que combina métricas, registros y datos de rastreo que dan acceso a información exhaustiva y en tiempo real sobre el funcionamiento de dichos sistemas. Aunque el volumen de datos, la descentralización y la limitación de recursos plantean ciertas dificultades, el uso de herramientas especializadas y técnicas avanzadas garantiza una supervisión y una gestión efectivas de los entornos de informática en el edge.
La importancia de la observabilidad en la informática en el edge no se puede subestimar. Al fin y al cabo, está detrás de la supervisión en tiempo real, que resulta fundamental dado que los entornos en el edge suelen funcionar en entornos dinámicos y descentralizados de los que siempre hay que estar pendiente para garantizar un rendimiento óptimo. La observabilidad permite detectar y resolver problemas con rapidez para minimizar los periodos de inactividad y las interrupciones del servicio. También refuerza la seguridad mediante la detección y el análisis de anomalías y posibles amenazas a las que responder de forma proactiva. Y la información obtenida mediante la observabilidad se puede utilizar para hacer un uso óptimo de los recursos y mejorar el rendimiento del sistema. En definitiva, la observabilidad puede ayudar a las empresas de SaaS a superar distintas dificultades, ya que pueden ver sus sistemas de una manera integrada y en tiempo real. A diferencia de lo que ocurre con la supervisión convencional, que suele centrarse en componentes individuales, el objetivo de la observabilidad es dar una visibilidad total del stack de aplicaciones. Esto incluye la recopilación y el análisis de datos de registro con la finalidad de obtener una visión integral del rendimiento de las aplicaciones y la forma en que los usuarios interactúan con ellas.
Una observabilidad superior tiene dos ventajas muy claras para las empresas de SaaS:
La supervisión y el análisis en tiempo real permiten detectar y resolver los problemas mucho antes, lo que reduce los periodos de inactividad y mejora la fiabilidad del servicio. Esto resulta fundamental para ganarse la confianza de los clientes y tenerlos satisfechos, puesto que hasta las interrupciones más breves pueden provocar que se vayan.
La observabilidad proporciona información más detallada sobre el comportamiento de los usuarios y el rendimiento de los sistemas que las empresas pueden utilizar para identificar tendencias y tomar decisiones estratégicas. Por ejemplo, entender cómo interactúan los usuarios con ciertas funcionalidades puede ayudar a una empresa a marcar el rumbo durante el desarrollo de un producto y dar prioridad a las mejoras que vayan a resultar más útiles.
Información práctica con WAF
Los firewalls de aplicaciones web (WAF) pueden mejorar la observabilidad al actuar como registros de ingestión. Proporcionan datos en tiempo real que se registran antes de que las acciones se gestionen o lleguen a los servidores de origen. En cambio, las herramientas de análisis convencionales funcionan como indicadores de registro que solo muestran los datos cuando ya están en el origen. Los WAF están diseñados para supervisar, filtrar y bloquear el tráfico HTTP que entra y sale de una aplicación web, por lo que son una fuente muy completa de información sobre el tráfico web, el comportamiento de los usuarios y las posibles amenazas a la seguridad.
El uso de WAF como registros de ingestión tiene varias ventajas respecto a las herramientas de análisis de datos convencionales:
1. Nada escapa a los WAF
Los WAF están integrados en las operaciones e inspeccionan el tráfico en tiempo real. Esto les permite recopilar y registrar los datos al momento y ofrecer información instantánea acerca del comportamiento de los usuarios y las posibles amenazas. Por su parte, las herramientas de análisis de toda la vida trabajan con datos que ya se han recopilado, almacenado y procesado, de ahí que exista un desfase entre los eventos y su análisis que puede resultar en oportunidades perdidas para tomar decisiones al vuelo y mitigar las amenazas.
2. Datos de calidad y en cantidad
Como registros de ingestión, los WAF proporcionan información detallada sobre las peticiones y las respuestas que pasan por ellos. Esto incluye metadatos como direcciones IP, encabezados de peticiones, cargas útiles y códigos de respuesta, muy valiosos a la hora de comprender el comportamiento de los usuarios e identificar anomalías. Las herramientas de análisis convencionales agregan los datos para identificar tendencias, pero sin el nivel de detalle necesario para diagnosticar amenazas o problemas concretos en cuanto surgen.
3. Datos más rápidos, respuestas más veloces
Gracias a las funcionalidades de registro de los WAF, las organizaciones pueden obtener información inmediata sobre eventos de seguridad, como intentos de ataques por inyección de SQL, scripting entre sitios (XSS) y otras amenazas comunes. Algunas herramientas de análisis convencionales solo marcan esas amenas una vez que se han procesado y analizado, por lo que pueden tener vía libre durante demasiado tiempo.
4. Las integraciones sencillas dan alas a los equipos
Las organizaciones pueden integrar los WAF en sus plataformas de observabilidad para sacarles todo el partido como registros de ingestión. De esta forma, pueden relacionar los datos en tiempo real de los WAF con otras métricas y registros procedentes de sus aplicaciones y su infraestructura para estar siempre al tanto del estado y el rendimiento de sus sistemas. Y si integran los registros de los WAF con sus demás herramientas de observabilidad, las organizaciones pueden disfrutar de un entorno más seguro y mejor optimizado para sus aplicaciones web. Este enfoque lo pone más fácil para detectar, diagnosticar y solucionar los problemas de manera rápida y efectiva.
El WAF de última generación de Fastly, la mejor herramienta para proteger los secretos de GitGuardian
GitGuardian protege sus aplicaciones y dice adiós a los falsos positivos con el WAF de última generación de Fastly.
Una CDN superior puede impulsar el rendimiento del SaaS
El almacenamiento en caché puede ser muy beneficioso para las empresas de SaaS, incluso al gestionar un gran volumen de datos sin relación entre sí. A diferencia de las empresas de prensa digital, que envían los mismos artículos y las mismas imágenes a todos los lectores, las de SaaS trabajan con una gran variedad de datos. Sin embargo, las técnicas de almacenamiento en caché avanzado pueden multiplicar sus posibilidades, y debemos recordar que muchas consultas y peticiones se repiten. Al almacenar temporalmente en caché los resultados de las consultas más frecuentes, se reduce la necesidad de comunicarse con la base de datos. Esto agiliza el procesamiento y ahorra recursos, lo que mejora su rendimiento general. Al almacenar en caché datos que no son únicos o a los que se accede con frecuencia, las aplicaciones de SaaS tardan menos en responder a los usuarios finales y lo hacen de una forma que conlleva menos costes. Por ejemplo, aunque los datos de un usuario concreto pueden ser únicos, hay otros que conviene almacenar en caché para acceder rápidamente a ellos, como ajustes de configuración, contenidos estáticos y recursos de uso habitual. De hecho, los datos del usuario se podrían almacenar en el edge después de la primera consulta si hay probabilidades de que se envíen otras durante el resto de la sesión.
El almacenamiento en caché tiene numerosas ventajas, como una menor carga en los servidores de origen y, por consiguiente, ahorros de costes en infraestructura y tráfico de salida. La descarga a origen aumenta un 10 % o más para los clientes que se pasan a Fastly. Aunque esta cifra no parece muy impresionante sobre el papel, la realidad es que puede suponer una diferencia enorme. Por ejemplo, un aumento del 80 al 90 % en la descarga a origen puede traducirse en una reducción del 50 % en el tráfico que se dirige a los servidores de origen. Esto significa que solo se dirige un 10 % del tráfico a los servidores de origen, en lugar de un 20 %. En otras palabras, si el tráfico en origen es de 100 unidades y la descarga a origen es del 80 %, los servidores de origen procesan 20 unidades de tráfico. No obstante, si la descarga aumenta hasta el 90 %, los servidores solo tienen que procesar 10 unidades. El resultado es una reducción del 50 % de la carga en los servidores de origen, lo que se traduce en un rendimiento superior, una latencia inferior, una mayor facilidad para gestionar los picos de tráfico y, posiblemente, una menor cantidad de cuellos de botella.
Las mejoras en el almacenamiento en caché también ayudan durante los momentos con mayores niveles de uso, ya que reducen los picos máximos de tráfico al origen al distribuir más contenido desde la caché. Esto puede aumentar tanto el rendimiento como la disponibilidad durante los periodos de alta demanda. El almacenamiento en caché también tiene un efecto positivo en la experiencia de uso porque reduce los tiempos de carga. Aunque cada usuario tiene sus propios datos, los aspectos de la interfaz y los recursos compartidos se pueden almacenar en caché, así los retrasos son mínimos al interactuar con la aplicación. Además, algunos cálculos y transformaciones de datos se pueden almacenar en caché una vez hechas las operaciones iniciales. Por ejemplo, se puede generar un informe complejo o realizar un cálculo exigente en materia de recursos una sola vez y almacenar en caché el resultado. De esta forma, no es necesario llevar a cabo las mismas tareas intensivas de procesamiento para las peticiones similares que lleguen después. Al almacenar en caché datos únicos de acceso frecuente durante periodos breves, se reduce considerablemente la carga en los sistemas de backend, lo cual beneficia en gran medida a las aplicaciones de tráfico elevado, puesto que hasta una pequeña disminución de las consultas a la base de datos pueden dar un respiro al backend.
El almacenamiento en caché también favorece la escalabilidad de las aplicaciones de SaaS. Cuando se delegan las tareas de recuperación de datos repetitivas a la capa del almacenamiento en caché, los sistemas de backend pueden dar cabida a más usuarios y operaciones complejas sin pérdidas de rendimiento. La implementación efectiva pasa por trazar estrategias inteligentes de almacenamiento en caché, utilizar el almacenamiento en caché de corta duración, emplear el almacenamiento en caché multicapa y poner en marcha las técnicas de invalidación en caché adecuadas.
Así funciona el almacenamiento en caché de API:
El almacenamiento en caché de API guarda temporalmente las respuestas a las peticiones a una API en una caché, que puede ser una memoria, una base de datos o un servicio externo. Cuando un cliente envía una petición a la API, lo primero que hace la capa de almacenamiento en caché es comprobar si hay una respuesta guardada en caché para esa petición concreta. Para ello, suele examinar los parámetros, los encabezados y la URL de la petición para generar una clave de caché. Si se encuentra una respuesta en caché y esta todavía se considera válida según las políticas de almacenamiento, se le devuelve inmediatamente al cliente sin enviar una consulta al servidor de backend. Esto ahorra tiempo y recursos, por lo que la respuesta es más rápida.
Si no hay ninguna respuesta en caché o la que hay se considera obsoleta (por ejemplo, porque ha vencido), entonces se envía la petición al servidor de backend. A continuación, el servidor la procesa y crea una respuesta que se almacena en caché para usarla más adelante. Esto garantiza que las peticiones futuras con los mismos parámetros puedan atenderse desde la caché, lo cual aumenta la eficiencia. El almacenamiento en caché de API puede implementarse en varios niveles. Por ejemplo, en el lado del cliente dentro de su aplicación, en el lado del servidor mediante cachés en memoria o más cerca del cliente en el edge utilizando una CDN o un servidor de proxy inverso.
El almacenamiento en caché estratégico de respuestas puede mejorar considerablemente el rendimiento, la escalabilidad y la fiabilidad de las API de una organización. El resultado es una respuesta más rápida, una menor carga en el servidor y una experiencia de uso superior. Además, el almacenamiento en caché de API es fundamental para gestionar los picos de tráfico y aliviar la presión en los servidores de backend, por eso no puede faltar en las aplicaciones web y los servicios modernos.
Aumento de la productividad de los desarrolladores y la confianza de los clientes
A las empresas de SaaS puede venirles muy bien integrar canalizaciones de integración y distribución continuas (CI/CD) con una CDN que las admita y ofrezca funcionalidades de purga instantánea. Estas canalizaciones automatizan y optimizan los procesos de integración, pruebas y despliegue del código, lo que permite actualizar el software de manera rápida y fiable. Si a esto le sumamos una CDN con funcionalidades de purga instantánea, los proveedores de SaaS pueden asegurarse de que los cambios en el código y las actualizaciones de contenido se propaguen con velocidad y eficiencia por servidores en el edge de todo el mundo. Esta integración minimiza el desfase entre el despliegue de nuevas funcionalidades o correcciones y su llegada a los usuarios, con la consiguiente mejora en la experiencia de uso. La purga instantánea elimina el contenido obsoleto o erróneo de inmediato, y eso reduce el riesgo de que se distribuyan datos de estas características. Como resultado, la sinergia entre las canalizaciones de CI/CD y una infraestructura de CDN con una respuesta rápida impulsa la agilidad operativa, mejora el rendimiento de los sitios web y ayuda a mantener tanto la fiabilidad del servicio como los estándares de seguridad.
Las empresas de SaaS pueden (y deben) hacer uso de las funcionalidades que permiten revertir las configuraciones cuando hacen cambios en su infraestructura o su stack tecnológico. Esto resulta fundamental para velar por la fiabilidad del servicio y minimizar las interrupciones. Los cambios en la arquitectura o la tecnología pueden causar problemas inesperados que afecten al rendimiento y la experiencia de uso. La capacidad de volver rápidamente a una versión estable garantiza que el servicio funcione sin interrupciones y no haya riesgo de perder la confianza a los clientes. Unos procedimientos de reversión robustos también permiten experimentar e innovar sin trabas, puesto que los desarrolladores y los ingenieros saben que pueden deshacer los cambios sin dificultad en caso de que haga falta. Esto resulta fundamental para la gestión de riesgos, la resiliencia operativa y la capacidad de desarrollar con agilidad.
Los sitios web ganan en rendimiento y resiliencia con un almacenamiento en caché superior
La posibilidad de distribuir información obsoleta desde la caché cuando se produce una interrupción es una gran baza para las empresas de SaaS, que pueden mantener sus servicios en activo y evitar que los clientes estén insatisfechos. Cuando hay cortes en el acceso a los datos en tiempo real, disponer de datos que cumplen su función a pesar de estar ligeramente desfasados garantiza que los usuarios puedan seguir utilizando el servicio. Al fin y al cabo, es mucho mejor ofrecer funcionalidades limitadas que no ofrecer ninguna. Esto es especialmente importante para las aplicaciones que necesitan estar disponibles en todo momento, como las herramientas de productividad o servicios financieros y las plataformas de atención al cliente. Al proporcionar información obsoleta, las empresas pueden mitigar el impacto de los periodos de inactividad de los servidores, los problemas de red o los errores en el backend y salvaguardar tanto la experiencia como la confianza de los usuarios. Además, este enfoque alivia la presión en los sistemas de recuperación y da un mayor control sobre los procesos de resolución de errores y restauración. En última instancia, distribuir este tipo de información cuando se produce una interrupción mejora la resiliencia y la fiabilidad en líneas generales, ya que las operaciones clave siguen adelante a pesar de las dificultades técnicas.
La importancia de contar con soluciones de seguridad flexibles
Mantener los datos de los clientes a buen recaudo resulta fundamental ahora que las ciberamenazas tienen cada vez más presencia. Para ello, hay que reforzar el cifrado y el control de accesos, además de actualizar constantemente los mecanismos de seguridad para hacer frente a amenazas que no dejan de evolucionar. A muchos proveedores les cuesta cumplir los requisitos legales de distintas regiones, ya que pueden implicar ajustes considerables en su infraestructura, y la necesidad de supervisar de forma continua y responder cuanto antes en caso de incidente hace mella en los recursos al requerir herramientas sofisticadas y personal cualificado. Cumplir estas exigencias en materia de seguridad sin descuidar la eficiencia y la rentabilidad de las operaciones es el pan de cada día para muchos proveedores de SaaS.
Para colmo de males, los tipos de ataques y las estrategias para detenerlos cambian constantemente, por lo que los equipos de seguridad rara vez responden dos veces de la misma manera. En la gráfica de abajo puedes ver los principales ataques a los que se enfrentaron las organizaciones de SaaS en mayo de 2024. Sin embargo, el principal problema para los equipos es que deben adaptarse cuanto antes a unos ataques que cambian de la noche a la mañana. En otras palabras, no podemos garantizar que los datos de esta gráfica se puedan extrapolar a los meses sucesivos.
![Top attack distribution for SaaS orgs across Fastlys NLX for May 2024](http://www.fastly.com/cimages/6pk8mg3yh2ee/4iLmScHcOW6VHONDaZYNk7/438873217b120ff85a0514090d89fcc7/image-chart-Top_Attacks_Observed.png?auto=avif)
La apropiación de cuentas es algo que no se debe pasar por alto. Las soluciones de gestión de bots suelen hacer muchas promesas, pero conviene seleccionar una que impida la apropiación de cuentas para proteger a los usuarios finales, además de los accesos no autorizados que pueden poner todavía más datos en jaque. Estas soluciones pueden detectar y bloquear los ataques de relleno de credenciales; es decir, aquellos en los que los malhechores roban a los usuarios sus nombres y sus contraseñas con la finalidad de acceder sin autorización a sus cuentas. Al analizar los intentos de inicio de sesión que presentan indicios de estar automatizados (por ejemplo, cuando se intenta iniciar sesión muchas veces seguidas desde distintas direcciones IP), las soluciones de gestión de bots pueden poner freno la apropiación de cuentas.
Prevenir la creación de cuentas sin autorización puede ahorrar grandes sumas de dinero a las organizaciones de SaaS, ya que no tienen que preocuparse de los gastos asociados a las cuentas falsas o fraudulentas creadas por bots.
Hay muchas soluciones de gestión de bots en el mercado, pero elegir una plataforma de edge cloud que incluya sus funcionalidades puede ahorrar dinero, tiempo y esfuerzo, sobre todo al integrar la mitigación de bots con otras herramientas de seguridad operativa y observabilidad. Esta es la opción más clara, sobre todo si pensamos en el extra de eficiencia que aporta disponer de un proveedor que unifique distintos servicios, entre ellos el de atención al cliente. Cuando evalúes distintas soluciones de gestión de bots, asegúrate de que ofrezcan todas las funcionalidades que mencionamos aquí.
Las mejores soluciones de gestión de bots analizan los comportamientos para identificar actividades sospechosas durante los inicios de sesión. Por ejemplo, pueden detectar anomalías si estos se producen durante horas del día o desde ubicaciones fuera de lo común, si se realizan varios intentos fallidos o si el comportamiento de los usuarios se sale de lo normal. Las soluciones de gestión de bots dejan constancia de estas actividades para contribuir a la prevención de los accesos no autorizados a las cuentas de usuarios. Y, lo que es más, pueden incorporar pruebas CAPTCHA o exigir a los usuarios que utilicen la autenticación multifactor (MFA) en caso de que se comporten de manera extraña durante el inicio de sesión. Estos pasos de verificación adicionales ayudan a garantizar que los usuarios legítimos sean los únicos con acceso a sus cuentas, lo cual reduce el riesgo apropiaciones automatizadas mediante bots. Las soluciones de gestión de bots pueden imponer limitaciones de frecuencia en los intentos de inicio de sesión para impedir que se acceda a una cuenta por la fuerza bruta. Estos ataques consisten en probar distintas combinaciones de nombres de usuario y contraseña hasta dar con unas credenciales válidas. Al limitar el número de intentos de inicio de sesión durante un periodo de tiempo determinado, estas soluciones frustran los ataques por la fuerza bruta y protegen las cuentas frente a accesos no autorizados.
Las soluciones de gestión de bots modernas también pueden utilizar técnicas basadas en huellas digitales para identificar los dispositivos que se utilizan para iniciar de sesión. Al examinar atributos como las direcciones IP, el tipo de navegador, el agente de usuario y las cookies, pueden identificar los intentos sospechosos de inicio de sesión que se realizan desde dispositivos desconocidos e impedir el acceso no autorizado a las cuentas.
Y al analizar patrones de registro y detectar anomalías que apuntan a una actividad automatizada por parte de bots, pueden ayudar a prevenir la creación de cuentas fraudulentas. Por ejemplo, pueden hallar patrones como intentos de registro sucesivos desde una misma dirección IP, el uso de direcciones de correo electrónico desechables y los registros desde dominios maliciosos conocidos. Las soluciones de gestión de bots también se pueden integrar con sistemas de inteligencia sobre amenazas para identificar direcciones IP maliciosas o agentes de usuario asociados a intentos de apropiación de cuentas o creación de cuentas fraudulentas. Estas soluciones pueden cotejar los inicios de sesión o las peticiones de registro con estos sistemas de inteligencia para bloquear la actividad maliciosa de forma proactiva y proteger las cuentas de los usuarios.
Por último, las soluciones de gestión de bots permiten actuar con rapidez para prevenir la apropiación de cuentas o la creación de cuentas no autorizadas: por un lado, ofrecen supervisión en tiempo real de las actividades de inicio de sesión y registro, y por otro, envían alertas o notificaciones a los equipos de seguridad y administración cuando detectan actividades anómalas. Gracias a estas funcionalidades, las soluciones de gestión de bots permiten a los proveedores de SaaS mejorar la seguridad de sus plataformas, proteger las cuentas de los usuarios frente a accesos no autorizados e impedir la creación de cuentas fraudulentas.
Recomendaciones y resumen
El sector del SaaS se enfrenta a grandes dificultades, pero mejorar la eficiencia en los aspectos que hemos visto puede ser lo que necesitan para alzarse con la victoria. Pasar más contenido al borde de la red puede ayudar a ampliar la infraestructura de manera eficiente, reforzar la seguridad y garantizar el cumplimiento de normativas que cambian constantemente. La competitividad propia del sector y los cambios en las expectativas de los clientes obligan a innovar y adaptar el modelo de negocio con frecuencia, así que conviene elegir una plataforma de edge cloud que ofrezca flexibilidad con proyección de futuro para evitar la dependencia de proveedores, algo que las empresas de SaaS han experimentado al poner fin a un uso excesivo de arquitecturas en la nube.
¿Cuáles son las estrategias clave para superar estos obstáculos?
Recuperación del control: algunos proveedores de SaaS están volviendo a utilizar soluciones locales para gestionar mejor sus entornos y satisfacer sus necesidades en cuanto a rendimiento y seguridad.
Desarrollo flexible: adoptar prácticas de desarrollo más ágiles y flexibles permite a las empresas de SaaS crear nuevas funcionalidades rápidamente para seguir siendo competitivas.
Informática en el edge almacenar en caché en el edge reduce la latencia porque los datos están más cerca de los usuarios, lo que mejora tanto el rendimiento de las aplicaciones como la experiencia de uso.
Infraestructura y rendimiento
Las infraestructuras en entorno local ofrecen más control, refuerzan la seguridad y facilitan el cumplimiento normativo.
Las estrategias de nube híbrida combinan las ventajas de la nube pública y la nube privada, por lo que optimizan la rentabilidad y la resiliencia. Además, permiten adaptarse a las tendencias.
El uso de varias CDN mejora la fiabilidad y el rendimiento de la distribución de contenidos.
Si se realiza una transición gradual, los riesgos son mínimos y hay menos probabilidades de acabar en una situación en la que sea complicado hacer cambios.
Las infraestructuras deben ser flexibles y programables, además de estar definidas por software.
Conviene elegir un proveedor que esté totalmente integrado en mercados online como GCP y AWS.
Seguridad
La ciberseguridad sigue siendo la prioridad número uno. Hay soluciones que pueden impedir la apropiación de cuentas y la creación no autorizada de cuentas, como las de gestión de bots.
La observabilidad que proporciona la informática en el edge permite obtener información en tiempo real, lo que mejora el rendimiento y la seguridad de los sistemas.
Nunca está de más contar con soluciones de seguridad que se puedan ejecutar tanto el entorno local como en la nube para ajustarse a cambios en la infraestructura.
Almacenamiento en caché
El almacenamiento en caché puede mejorar considerablemente el rendimiento, puesto que mantiene los datos de acceso frecuente más cerca de los usuarios.
El almacenamiento en caché de API reduce la carga de los servidores y los tiempo de respuesta, lo cual contribuye a mejorar la experiencia de uso y gestionar los picos de tráfico de manera efectiva.
Integración de CI/CD
La integración de canalizaciones de CI/CD con las CDN garantiza que las actualizaciones se lleven a cabo con velocidad y eficiencia para mejorar la fiabilidad y el rendimiento del servicio.
Si a esto le sumamos las funcionalidades de purga instantánea, los equipos de desarrollo pueden volver rápidamente a una versión estable en caso de que un despliegue cause problemas.
Conclusión
El sector del SaaS tiene muchos frentes abiertos, como la escalabilidad de la infraestructura, el refuerzo de la seguridad, el cumplimiento de las normativas y los cambios en las expectativas de los clientes. El entorno en el que desarrolla su actividad exige innovar y adaptarse constantemente. Valerse a estrategias como la adopción de la informática en el edge, el uso de modelos de nube híbrida y la implementación de la observabilidad y el almacenamiento en caché resulta fundamental para no bajar el listón en cuanto a rendimiento, flexibilidad y seguridad. La capacidad del sector para encontrar un equilibrio entre el cumplimiento de estas exigencias, la optimización del rendimiento y la satisfacción de los usuarios pone de manifiesto su resiliencia y su naturaleza innovadora. Cuando los proveedores de SaaS se enfrenten a estas complicaciones, sus decisiones estratégicas y sus avances tecnológicos determinarán si alcanzan el éxito en un mercado que cambia a un ritmo vertiginoso.
Recursos relacionados
Gracias a la plataforma de edge cloud de Fastly, las empresas de SaaS pueden crear y ofrecer experiencias seguras con un gran rendimiento.
Si quieres llevar el rendimiento o la seguridad al siguiente nivel, esta guía te ayudará a alcanzar tus objetivos con creces.
El WAF de última generación de Fastly ofrece una protección exhaustiva y precisa sin necesidad de realizar ajustes.
Con Origin Inspector y Domain Inspector de Fastly, los clientes pueden seguir la pista a todos sus orígenes y dominios.
Entra en una red mundial más potente.
Hemos diseñado nuestra red para que sea lo más eficiente posible. Tenemos puntos de presencia (POP) ubicados estratégicamente, así que podrás ajustar la escala a la demanda y distribuir contenido sin problemas durante grandes acontecimientos y picos de tráfico. Para tu tranquilidad, te ofrecemos un rendimiento que nunca te va a fallar, dondequiera que estén los usuarios mientras navegan, compran, ven contenido o desarrollan su actividad empresarial.
353 Tbit/s
de capacidad de la red del borde1
150 ms
de tiempo medio de purga2
Más de 1,8 billones
de peticiones diarias atendidas4
casi el 90% de los clientes
de los clientes usan nuestro
WAF de última generación
en modo de bloqueo3
Al 31 de marzo de 2024
A fecha de 31 de diciembre de 2019
A fecha de 31 de marzo de 2019
Al 31 de julio de 2023
Planes de soporte
Fastly ofrece varios planes de soporte adecuados a cada necesidad: Standard, Gold y Enterprise.
Standard
Gratuito y disponible desde el momento en que te registras en Fastly.
Gold
Alertas proactivas sobre sucesos de alto impacto, tiempo de respuesta ante incidentes más rápido las 24 horas y garantía en el Contrato de Nivel de Servicio (SLA) de un 100 % de tiempo de actividad.
Enterprise
Ofrece las ventajas añadidas de derivación urgente para casos de soporte y respuesta a consultas las 24 horas (no solo incidentes).