En 2015, fundamos Huntress para crear una solución diferente a la gran cantidad de soluciones de seguridad existentes. Queríamos marcar una diferencia real en la industria, pero también sabíamos que, como una pequeña startup con recursos limitados, sería difícil competir directamente con los proveedores más grandes.
Entonces, empezamos a analizar a qué negocios esos proveedores dominantes no estaban atendiendo. Mientras que las organizaciones empresariales tenían a su alcance todas las herramientas y los recursos de seguridad que pudieran necesitar, los proveedores de servicios administrados (MSP) y las pequeñas y medianas empresas (SMB) a las que servían estaban lamentablemente desatendidos. Estas SMB representan el 99% de los negocios en EE. UU., pero en gran medida se las ignora o quedan fuera del alcance de la solución por su costo.
Aquí es donde hemos posicionado a Huntress para dar el mayor valor. Al enfocarnos en el valor que se obtiene de la solución de seguridad y no en adornos innecesarios, y al construir un conjunto amplio de soluciones versátiles para muchos problemas, hemos tenido mucho éxito atendiendo a nuestros partners.
Naturalmente, este éxito ha llevado a una gran adopción de The Huntress Managed Security Platform, lo que significa que debemos escalar nuestra infraestructura y equipo para poder dar soporte a todos los partners que tenemos hoy, así como prepararnos para atender a los partners que incorporaremos en los próximos años. Este no es, de ninguna manera, un problema fácil de resolver, y es aún más difícil de ejecutar mientras nos aseguramos de que los productos que entregamos sean soluciones de seguridad de primer nivel a un costo accesible. Todos los grandes proveedores de soluciones de seguridad con los que hemos hablado quisieran ofrecer sus productos a las SMB, pero no han podido hacerlo a un costo accesible.
No es ningún secreto que últimamente hemos tenido dificultades para mantener el ritmo de la cantidad de datos que recibimos y procesamos a diario, y no tenemos miedo de admitirlo. Resolver problemas difíciles requiere un esfuerzo considerable y mucha iteración.
Para ayudar a dimensionar la magnitud del problema, quiero mostrarte un poco de lo que pasa detrás de escena y darte una idea de cuántos datos estamos procesando hoy y cuántos esperamos procesar en el futuro en nuestro camino hacia proteger más de 2 millones de endpoints en 2022.
Comunicación con los endpoints
Actualmente, Huntress protege 1,5 millones de endpoints en todo el mundo. Esto significa que 1,5 millones de computadoras tienen instalado el agente de Huntress, que se ejecuta y se comunica con nuestros servidores en Amazon AWS. Estos agentes deben comunicarse con nuestros servidores para buscar actualizaciones, obtener su configuración, enviarnos metadatos sobre las aplicaciones en ejecución y el estado del endpoint, y recibir tareas de nuestros analistas del SOC y Remediaciones Asistidas.
Siempre consideramos las ventajas y desventajas entre un tiempo de reacción más rápido, que requiere más datos y uso de CPU, frente a un tiempo de reacción más lento, que requiere menos datos y uso de CPU. De esta manera, podemos equilibrar las necesidades de seguridad con la infraestructura necesaria para procesar los datos, pero esta cantidad de endpoints sigue generando una enorme cantidad de solicitudes que nuestros servidores deben manejar.
Recientemente, el número promedio de solicitudes por minuto varía entre 500 mil y 700 mil solicitudes por minuto. Así es: 10 mil solicitudes por segundo, cada segundo de cada día.
Esta es una captura de pantalla del rendimiento de solicitudes a nuestros servidores con un pico de más de 1 millón de solicitudes por minuto!
Cuando tienes que lidiar con tantas solicitudes que necesitan consultar y actualizar una base de datos, incluso los errores pequeños pueden causar grandes problemas.
Puedes ver en la captura de pantalla que tuvimos un problema que hizo que devolviéramos errores a los agentes que pedían actualizaciones, y el número de solicitudes bajó al rango de 400 mil solicitudes por minuto. Cuando solucionamos este problema, todos los agentes que habían estado buscando actualizaciones finalmente pudieron hacer solicitudes, ¡y de repente tuvimos que procesar más de 1 millón de solicitudes por minuto! Por suerte, ejecutamos toda nuestra infraestructura en AWS y pudimos agregar servidores en cuestión de minutos para manejar las solicitudes adicionales.
Datos de EDR y Process Insights
Durante los últimos 18 meses, hemos trabajado arduamente integrando y mejorando la tecnología de Detección y respuesta para endpoints que adquirimos de Level Effect. Como es típico en Huntress, empezamos a ofrecer nuestras capacidades de Process Insights a nuestros partners a través de un programa de early access, para poder evaluar y aprender cómo funcionaría nuestra solución en el mundo real y no solo en un laboratorio. Sabíamos que habría mucha cantidad de datos, y a medida que empezamos a implementarlo, descubrimos que había aún más datos de los que esperábamos. En muchos casos, encontramos endpoints que enviaban datos que indicaban que los mismos procesos se ejecutaban varias veces por minuto.
Estamos haciendo esfuerzos continuos para deduplicar y agregar procesos similares que se ejecutan con frecuencia, ¡y aún así seguimos recopilando en promedio 22 mil millones de eventos de creación de procesos en un período de siete días! En un día laboral promedio durante el horario diurno en Norteamérica, agregamos 60.000 eventos de creación de procesos cada segundo.
Procesar, almacenar y consultar este volumen de datos mientras se mantiene una estructura de costos que tenga sentido para el 99% presenta desafíos únicos. Estamos comprometidos a resolverlos, pero hacer lo que hacen otros proveedores —tirarle una gran cantidad de hardware al problema y transferir ese costo a los partners— no es una opción para Huntress. Como resultado, tenemos que ser creativos con la forma en que procesamos y almacenamos los datos, para poder extraer el máximo valor de seguridad de ellos considerando el costo de todo lo que hacemos.
Nuestro camino hacia proteger 2 millones de endpoints
Esperamos que este vistazo detrás de bambalinas dé un poco más de perspectiva sobre la magnitud de los problemas que intentamos resolver para la comunidad, mientras hacemos todo lo posible por llevar seguridad al 99%. La transparencia y la integridad son valores fundamentales en Huntress, y eso significa que nos esforzamos por ser abiertos y honestos tanto con lo bueno como con lo malo.
Aunque nunca anticipamos problemas con nuestro sitio, este tipo de cosas suceden, y pueden ser frustrantes para nuestros partners y para nosotros. Vamos a seguir mejorando para asegurarnos de poder ofrecer la mejor experiencia y seguridad posible a nuestros partners y a la comunidad.