Scopri di più sul libro di Benny Czarny “Cybersecurity Upside Down”

Per saperne di più
Per le traduzioni dei siti utilizziamo l'intelligenza artificiale e, sebbene ci sforziamo di essere accurati, non sempre le traduzioni sono precise al 100%. La vostra comprensione è apprezzata.

OPSWAT MetaDefender Cloud As a Service

Di OPSWAT

Informazioni su MetaDefender Cloud

MetaDefender Cloud è la piattaforma cloud-based OPSWATper la prevenzione avanzata delle minacce e l'analisi del malware. La nostra combinazione unica di tecnologia Deep CDR™ e Multiscanning oltre 20 dei migliori motori AV protegge le organizzazioni dagli attacchi zero-day e dal malware sempre più sofisticato. La sandboxCloud MetaDefender Cloud, combinata con l'analisi in tempo reale di hash, IP e domini utilizzando il database di intelligence sulle minacce di livello mondiale OPSWAT, aiuta i ricercatori di malware e fornisce una comprensione approfondita delle minacce esistenti e potenziali.

La piattaforma MetaDefender Cloud supporta attualmente oltre 5 milioni di richieste di scansione al giorno da parte dei nostri clienti, garantendo loro un tempo medio di scansione di 0,4 secondi.

Perché abbiamo sviluppato MetaDefender as a Service (MDaaS)?

Soddisfare le esigenze del mercato e supportare al meglio i nostri clienti

Volevamo garantire che MetaDefender Cloud fosse in grado di scalare per soddisfare i requisiti in continua evoluzione e la crescente necessità di servizi avanzati di sicurezza delle applicazioni e la crescente complessità della sicurezza DevOps, man mano che un numero maggiore di applicazioni si sposta nel cloud. Con l'aumento del traffico di file, era necessario che MetaDefender Cloud mantenesse e migliorasse le sue prestazioni per garantire un'esperienza utente fluida ai nostri clienti finali.

Per migliorare il monitoraggio e lo scaling predittivo

Abbiamo deciso di migrare la nostra architettura on-premises verso Kubernetes cloud-native basato su microservizi con infrastructure-as-code per poter fornire un'esperienza omogenea e coerente rispetto all'attuale modello di distribuzione e monitoraggio.

MetaDefender Come architettura di servizio

OPSWAT MetaDefender Cloud As a Service

Con la migrazione a MDaaS, i nostri servizi Multiscanning sono stati spostati da AMI basato su Windows a un cluster basato su Kubernetes. Gli amministratori possono ora configurare la scalabilità per motore. Poiché le prestazioni dei motori sono diverse, i motori più lenti possono essere scalati per mantenere tempi di scansione rapidi.

Il flusso di elaborazione dei file è ora il seguente:

1. Un messaggio proveniente da un richiedente esterno viene inviato a un argomento Kafka denominato “request” (1) contenente le istruzioni relative alla richiesta, quali la scansione di un file con AV1, AV2, ecc., la sua sanificazione tramite la tecnologia Deep CDR™ e l’analisi del file con Sandbox, ecc.

2. Successivamente, un estrattore Lambda (2), che si è iscritto per ricevere i messaggi, suddivide la richiesta in una serie di comandi distinti e li invia a un altro argomento Kafka (3), dove vengono poi classificati e assegnati al motore o ai motori competenti. (4)

3. Il motore di elaborazione (4) è il cuore del sistema. Comprende diversi container del motore, gira su Amazon Elastic Kubernetes Service (EKS) ed è in grado di scalare in entrata o in uscita in base al carico di lavoro. Ciascun motore gestisce una richiesta specifica, migliorando così le prestazioni di elaborazione.

4. Durante il processo, viene utilizzato anche un bucket S3 (5) per archiviare i file di input e di output.

5. Allo stesso tempo, un modulo di elaborazione dei log (6) riceve i log dai motori e li trasmette a un sistema di analisi dei log.

6. Al termine dell'elaborazione del file, il risultato ottenuto da ciascun motore viene inviato al topic Kafka “results” (7)

7. Successivamente, un aggregatore di microservizi che utilizza AWS Lambda (8) raggruppa i risultati in un unico report e lo invia a un topic di Kafka (9), restituendolo al richiedente.

Sfide e soluzioni tecniche

Previsione del comportamento del motore e gestione delle anomalie

La distribuzione tradizionale di MD Core AMI consente ai motori di essere eseguiti su un computer potente, dove possono condividere le risorse (CPU, RAM, disco, rete, ecc.) tra loro. Tuttavia, con l'architettura a microservizi, ogni motore opera individualmente in un contenitore meno potente. Pertanto, in questo caso è stato difficile definire i requisiti di risorse del sistema.

Per risolvere questo problema, abbiamo utilizzato i dati storici del vecchio sistema per impostare una linea di base per ogni motore e abbiamo aggiunto il monitoraggio di Datadog. Abbiamo continuato a monitorare il comportamento dei motori e a perfezionare l'infrastruttura finché il prodotto non ha raggiunto prestazioni superiori.

Mantenere un equilibrio tra prestazioni e costi di hosting

Con la nuova architettura, MetaDefender Cloud può essere scalato facilmente per adattarsi alle esigenze illimitate dei nostri clienti e per funzionare a livelli ottimali. Tuttavia, ciò significava anche che i costi di manutenzione potevano aumentare in proporzione. In assenza di controlli sulle spese o di modelli di governance, la scalabilità potrebbe essere incontrollabile, portando a un aumento delle fatture dei servizi cloud ben oltre il budget inizialmente stanziato.

Pertanto, sono state condotte frequenti revisioni architettoniche con gli stakeholder per garantire un'esperienza coerente con costi stabili ed equilibrati.

Simulazione dell'ambiente

Simulare un carico di produzione in un ambiente non di produzione senza dati reali è una sfida. Per gestire questo problema, abbiamo impostato flussi di lavoro paralleli in modo che i dati reali passassero attraverso la vecchia e la nuova architettura, permettendoci di valutare le metriche chiave di entrambe fianco a fianco. Questo confronto diretto ci ha permesso di identificare rapidamente ed efficacemente le aree in cui la nuova architettura era superiore alla precedente e quelle in cui la nuova architettura doveva essere migliorata.

Monitoraggio, reporting e controllo

Monitoraggio dell'infrastruttura cloud in tempo reale

MetaDefender Cloud pone una forte enfasi sulla creazione di un robusto monitoraggio nei suoi sistemi per fornire una chiara visione della salute del sistema. Per un servizio come MDaaS, che può gestire oltre 44 richieste al secondo (RPS) con un tasso di errore dello 0,6%, che si basa su diversi sistemi a monte ed ecosistemi partner come fonte di traffico e che produce contemporaneamente un traffico intenso per diversi sistemi a valle interni ed esterni, è importante disporre di una forte combinazione di metriche, avvisi e registrazioni.

OPSWAT MetaDefender Cloud As a Service

Avvisi su ambienti ad alto traffico anomalo in Datadog

Oltre alle metriche standard di salute del sistema, come CPU, memoria e prestazioni, abbiamo aggiunto diverse metriche "edge-of-the-service" come la crescita della coda, il tempo di risposta del servizio, lo status-cake e il logging per catturare qualsiasi aberrazione dai sistemi a monte o a valle. Inoltre, abbiamo aggiunto l'analisi delle tendenze per le metriche importanti, per aiutare a individuare i degradi a lungo termine. Abbiamo strumentato MDaaS con un'applicazione di elaborazione dei flussi in tempo reale chiamata Datadog (per saperne di più, cliccate qui). Ci ha permesso di tracciare gli eventi in tempo reale sul filo, con una granularità specifica per i container, facilitando il debugging. Infine, abbiamo ritenuto utile disporre di avvisi specifici per il servizio, per identificare più rapidamente le cause dei problemi.

OPSWAT MetaDefender Cloud As a Service

Creazione di incidenti su eccezioni che richiedono l'attenzione dei Site Reliability Engineer in Datadog.

Il monitoraggio SaaS con la piattaforma Datadog consente ai team di entrare in servizio più rapidamente e facilmente ed elimina la necessità di manutenzione continua dello strumento, di scalare la capacità, di aggiornare o di gestire. Questi vantaggi si traducono in un maggior tempo a disposizione dei team per lavorare sul prodotto principale, senza dover creare una soluzione di monitoraggio per conto proprio.

OPSWAT MetaDefender Cloud As a Service

Risultati

• Grazie alla migrazione a MDaaS, il microservizio del motore è ora più flessibile e consente di soddisfare i requisiti di controllo di sicurezza di base di livello “moderato” previsti dal FedRAMP.

• Il monitoraggio delle prestazioni delle applicazioni è stato potenziato con avvisi in tempo reale e dashboard. La nuova architettura basata su microservizi consente agli amministratori di monitorare l'applicazione e ogni singolo componente in modo semplice ed efficace. Inoltre, facilita l'implementazione e la scalabilità.

• Poiché l’infrastruttura è definita come codice, ciò consente agli utenti di modificare e distribuire facilmente le configurazioni, garantendo al contempo lo stato desiderato dell’infrastruttura. Ciò significa che è possibile creare configurazioni dell’infrastruttura riproducibili.

Scopri di più su MetaDefender Cloud oppure contattaci per ulteriori informazioni.

Rimanete aggiornati con OPSWAT!

Iscriviti oggi stesso per ricevere gli ultimi aggiornamenti sull'azienda, le notizie, le informazioni sugli eventi e molto altro ancora.