Logotipo de Watch Duty

Watch Duty se lanzó en 2021 con el objetivo de proporcionar información precisa y oportuna sobre la seguridad pública en relación con los incendios forestales en tiempo real a partir de fuentes verificadas. De 2023 a 2024, el service basado en aplicaciones creció de 1,9 millones de usuarios activos anuales a 7,2 millones de usuarios, y las páginas vistas se cuadruplicaron de 115 millones a 512 millones. Durante los incendios forestales de California en septiembre de 2024, Watch Duty fue la aplicación gratuita número uno en la Apple Store. El service ha sido tan importante para los residentes de las áreas afectadas por incendios forestales que los fundadores John Mills y David Merritt fueron invitados a la Casa Blanca para discutir el papel que desempeña su trabajo en la respuesta a desastres. Watch Duty es una organización sin ánimo de lucro y no gubernamental 501(c)(3).

www.watchduty.org
Industry: Sin fines de lucro
ubicación: América del Norte
cliente desde: 2024


Funcionalidades favoritas
distribución de contenidos
Next-Gen WAF

Watch Duty gestiona millones de peticiones por minuto durante los incendios forestales de California con la ayuda de Fastly

El desafío

El CEO y cofundador de Watch Duty, John Mills, inició el service para resolver su propio problema. Viviendo fuera de la red en los bosques del norte de California, experimentó de primera mano la falta de información accesible sobre los incendios forestales en su área. Con la ayuda de voluntarios capacitados, incluidos bomberos, despachadores y socorristas en activo y retirados, Watch Duty comenzó la creación de informes sobre incendios en cuatro condados de California. Hoy, Watch Duty está disponible en 22 estados, incluido Hawái, y sigue expandiéndose. En respuesta, el CTO y cofundador de Watch Duty, David Merritt, se centra en ampliar la operación de ingeniería y asegurar que los recursos de infraestructura estén preparados para gestionar el aumento del tráfico.

La solución

Watch Duty habló con el personal de Fastly sobre el programa Fast Forward, que ofrece Service gratuitos a organizaciones sin ánimo de lucro y proyectos de código abierto. "Al comenzar a investigar lo que ofrecía Fastly", dijo Merrit, "me di cuenta de lo poderosas que podían ser estas soluciones, tanto desde una perspectiva de cumplimiento y WAF como para una CDN mucho más eficiente." Como service enfocado en desastres, Watch Duty recibe un tráfico muy variable y debe distribuir la información más actualizada. "Queremos almacenar todo en caché, pero casi no toleramos servir información obsoleta", dijo Merritt. «Habíamos alcanzado el límite de lo que podíamos hacer con algunas de las otras soluciones de CDN, así que vimos Fast Forward como una oportunidad increíble.»

Watch Duty apenas había terminado de incorporarse a Fastly antes de que fuera puesto a prueba de nuevo. Según Merritt, "Resulta que tuvimos mucha suerte de tener la capa VCL configurada entre nuestro DNS y nuestro backend antes del estallido de los incendios forestales de Los Ángeles". Durante el mes de enero de 2025, la media de usuarios mensuales se disparó hasta alcanzar los 10 millones, el tráfico fue 15 veces mayor que el que había tenido el service en el pasado y Watch Duty recibía hasta 100.000 peticiones por segundo. "En ese momento", recuerda Merritt, "estábamos muy agradecidos de tener un almacenar en caché delante de todos nuestros servicios de backend, porque sin duda nos habría derribado."

Gestiona picos de tráfico históricos sin tiempo de inactividad

Dada la enorme población de Los Ángeles, el equipo de Watch Duty sabía que estaban a punto de enfrentarse a un tráfico récord. Su primera prioridad era reducir el tráfico hacia su backend. «Al implementar Fastly, lograste una gran reducción en el tráfico hacia nuestro back-end. Teníamos una proporción de aciertos de caché del 85 % y más del 60-70 % de nuestro tráfico era almacenable en caché", dijo Merritt. ¿La parte más aterradora para Watch Duty? "El condado de Los Ángeles envió por error unas Alertas de emergencia a un grupo mucho más grande de lo previsto, lo que significó que todos los usuarios de Watch Duty en el área de Los Ángeles levantaron sus teléfonos exactamente al mismo tiempo. Cuando estábamos en 100 000 peticiones por segundo y millones de peticiones por minuto, alcanzamos entre 15 000 y 20 000 peticiones por segundo en nuestro backend, lo cual es mucho, pero nada que no hubiéramos manejado antes", dijo Merritt.

Watch Duty permaneció disponible para los usuarios durante los incendios forestales de Los Ángeles, sin interrupciones y con solo una hora de ralentización. "Necesitamos un tiempo de actividad del 100 %," dijo el CEO Mills. "La gente confiaba en nosotros en ese momento de crisis, y nada más importa." Para actuar por su seguridad, los usuarios necesitan contenido que se cargue rápidamente y esté completamente actualizado. "Nuestros datos son muy almacenables en caché, pero deben tener un tiempo de vida (TTL) muy bajo y purgas extremadamente rápidas. «Eso funciona perfectamente con lo que ofrece Fastly», dijo Mills «No podríamos hacer esto sin que Fastly sea una parte fundamental de nuestra infraestructura.»

Reduciendo el tráfico de scrapers con el Next-Gen WAF de Fastly 

Tras la escala crítica de los incendios forestales de Los Ángeles, el equipo de Watch Duty exploró la funcionalidad del Next-Gen WAF y realizó algunos descubrimientos inesperados. "Comenzamos con la integración de WAF para cumplir con la norma SOC 2: era más una necesidad que un deseo," dijo Mills. Sin embargo, una vez que el WAF estuvo en su lugar, el valor fue evidente. Los actores maliciosos estaban probando números de tarjetas de crédito robadas a través del formulario de donación de la aplicación, y el equipo descubrió que el service estaba siendo extraído por otras personas que querían usar los datos de Watch Duty con fines de lucro. «El Next-Gen WAF de Fastly fue capaz de bloquear a esos malos actores, por lo que Watch Duty conserva su autoridad de contenido y su alta integridad»

Moverte hacia el borde para mejorar aún más la capacidad de respuesta

El CTO Merritt dijo que Watch Duty espera trasladar más de su lógica al edge. Necesitamos poder modificar el contenido al salir. Tener una herramienta como Compute simplificará mucho esos cambios a nivel de aplicación," añadió. La autorización, el filtrado y la lógica de negocio para los activos geoespaciales se habilitarán mediante Compute. Watch Duty también planea aumentar su uso de almacenamiento de objetos de Fastly, una solución de almacenamiento compatible con S3 para objetos grandes que funciona tanto con la red de distribución de contenidos de Fastly como con Compute.

Conclusión

Watch Duty se creó para satisfacer una necesidad crítica que no se estaba abordando en ningún otro lugar, y rápidamente se ha convertido en una herramienta esencial para la comunicación durante desastres. Del mismo modo, Watch Duty acudió a Fastly por su capacidad de escalado, fiabilidad e infraestructura de caché que otros servicios no podían ofrecer. "Fastly nos ayuda a centrarnos en lo que realmente hacemos bien: proporcionar información accionable sobre desastres," dijo Merritt. "Trabajar con Fastly nos permite sentirnos seguros de que seremos fiables durante esos picos de tráfico cuando ocurra la próxima gran catástrofe." 


"La purga de Fastly y el Next-Gen WAF son los factores decisivos absolutos para Watch Duty".

David Merritt
CTO y cofundador



"La funcionalidad de CDN de Fastly fue absolutamente crítica para gestionar las lecturas masivamente paralelas de nuestro sistema durante los incendios forestales de Los Ángeles."

David Merritt
CTO and Co-founder



" Una de las mayores pruebas de la fiabilidad de Fastly durante los incendios forestales de Los Ángeles es que seguimos funcionando cuando todo lo demás fallaba. "Recibimos cartas de socorristas, pilotos de camiones cisterna y ancianitas agradeciéndonos por la presencia de Watch Duty."

David Merritt
CTO and Co-founder



"Los incendios forestales de Los Ángeles nos mostraron lo que le depara el futuro a Watch Duty, y Fastly es parte de nuestro futuro."

David Merritt
CTO and Co-founder

¿List@ para empezar?

Ponte en contacto o crea una cuenta.