APK-Sicherheit der nächsten Stufe freischalten: Trend Micros Reise mit Milvus
Trend Micro ist seit Langem ein Wegbereiter in der Cybersicherheit und liefert konsequent hochmoderne Lösungen, um sich entwickelnden Bedrohungen zu begegnen. Mit einem dedizierten Fokus auf mobile Sicherheit hat Trend Micro eine Reise begonnen, um die Sicherheit von APKs (Android application package) zu verbessern. Im Zentrum dieses Strebens nach Effizienz steht die Integration von Milvus, einer robusten Open-Source-Vektordatenbank, in ihre Sicherheitsinfrastruktur.
In diesem Blog beleuchten wir die Herausforderungen, denen Trend Micro gegenüberstand, und wie genau Milvus zur Rettung kam.
Trend Micros Mission zum Schutz des Android-Ökosystems
Da unsere digital vernetzte Welt zunehmend auf mobile Anwendungen angewiesen ist, ist die Absicherung des Android-Ökosystems von höchster Bedeutung geworden. Trend Micro, ein weltweit führender Anbieter von Sicherheitssoftware, erkannte diese Herausforderung und stellte ein spezialisiertes Team zusammen, das mit der Entwicklung mobiler Sicherheits-Apps und der zugrunde liegenden Infrastruktur beauftragt wurde. Ihre Mission ist es, APKs, die Viren enthalten, mithilfe der proprietären Algorithmen von Trend Micro zu erkennen und zu neutralisieren.
Aufstieg und Fall von Datenbanklösungen: MySQL und Faiss
Trend Micro wandte sich in den Anfangsphasen dieses Projekts für die APK-Ähnlichkeitssuche an MySQL. Diese relationale Datenbank leistete ihnen anfangs gute Dienste, ermöglichte SQL-Abfragen und eine effiziente Handhabung des wachsenden Datensatzes. Als der Datensatz jedoch auf mehrere zehn Millionen anwuchs, mit täglichen Zuwächsen von Hunderttausenden, stieß MySQL auf Skalierbarkeitsprobleme. Die Abfragelatenz stieg stark an und verursachte Engpässe, die die Reaktionsfähigkeit des Systems beeinträchtigten.
Um diese Herausforderungen zu überwinden, verlagerte Trend Micro seinen Fokus auf Faiss, eine von Facebook veröffentlichte spezialisierte Bibliothek für Ähnlichkeitssuchen. Während Faiss bei der Geschwindigkeit überzeugte, fehlten ihr die entscheidenden Funktionen, die für eine Produktionsumgebung erforderlich sind. Das Fehlen von Datenverwaltungsfunktionen und Hochverfügbarkeitsfunktionen machte sie für die missionskritische Aufgabe der APK-Sicherheit ungeeignet. Die nicht verteilte Natur von Faiss behinderte zudem die horizontale Skalierbarkeit und zwang das Team, nach einer robusteren Lösung zu suchen.
Milvus: eine umfassende Vektorsuchmaschine
Trend Micro stand an einem Scheideweg, als die Grenzen von MySQL und Faiss offensichtlich wurden. Ihre Suche nach einer robusten und skalierbaren Lösung führte sie zu dem bahnbrechenden Milvus – einer umfassenden, in C++ entwickelten Vektorsuchmaschine, die die Fallstricke der früheren Ansätze von Trend Micro adressierte.
Evaluated Solution Comparison Summary
Nahtlose Integration mit führenden Indexbibliotheken
Milvus zeichnete sich durch ein herausragendes Merkmal aus: die nahtlose Integration mit gängigen Vektorindexbibliotheken, darunter Faiss, NMSLIB und Annoy. Diese Integration wurde zu einem strategischen Vorteil für Trend Micro, da sie es ihnen ermöglichte, die Geschwindigkeit von Faiss zu nutzen und gleichzeitig von den zusätzlichen Funktionen zu profitieren, die Milvus bietet.
Einfache und intuitive APIs und horizontale Skalierbarkeit
Milvus bietet einfache und intuitive APIs und gibt dem Entwicklungsteam beispiellose Flexibilität bei der Auswahl von Indextypen auf der Grundlage spezifischer Anwendungsfälle.
Im Gegensatz zu Faiss setzte Milvus auf eine verteilte Architektur, die eine nahtlose horizontale Skalierung ohne Obergrenze ermöglicht. Als der Datensatz von Trend Micro exponentiell wuchs, stellte das Design von Milvus sicher, dass sie mühelos weitere Knoten hinzufügen konnten, um erhöhte Lasten zu bewältigen, und machte ihre APK-Analyseinfrastruktur zukunftssicher.
Verbesserte Überwachungsfunktionen
Monitoring, ein kritischer Aspekt jeder missionskritischen Anwendung, war ein weiterer Bereich, in dem Milvus herausragte. Ausgestattet mit integrierter Unterstützung für Prometheus – ein führendes Open-Source-Monitoring-Tool– ermöglichte Milvus Trend Micro, Leistungsmetriken genau zu verfolgen. Von der Abfragelatenz bis hin zu Datenimportgeschwindigkeiten befähigte diese Überwachungsfunktion zur proaktiven Problemlösung und gewährleistete ein belastbares APK-Sicherheitssystem.
Während sich die digitale Landschaft weiterentwickelt, unterstreicht Trend Micros Weg mit Milvus die Bedeutung der Einführung innovativer Lösungen. Milvus ging bestehende Herausforderungen an und katapultierte Trend Micro in einen zukunftsbereiten Zustand, ausgestattet, um aufkommende Bedrohungen in der mobilen Sicherheit zu bekämpfen.
Konkrete Auswirkungen erzielen: niedrige Latenz und hohe Datenimportgeschwindigkeit
Die Implementierung von Milvus im ThashSearch-Dienst von Trend Micro hat zu greifbaren Ergebnissen geführt. Der ThashSearch-Dienst, der seit mehreren Monaten live ist, erreicht konstant eine durchschnittliche Abfragelatenz von unter 95 Millisekunden. Diese niedrige Latenz stellt sicher, dass Trend Micro Unternehmens- und Einzelanwender umgehend vor potenziell schädlichen APKs warnt und die allgemeine Sicherheitslage deutlich verbessert.
Das Dashboard zeigt, dass die durchschnittliche Latenz von End-to-End-Abfragen innerhalb von 95 ms liegt
Aber es geht nicht nur um niedrige Latenz; in der datenintensiven Welt der APK-Analyse ist die Geschwindigkeit der Aufnahme neuer Daten ebenso entscheidend. Milvus hat eine beeindruckende Datenimportgeschwindigkeit gezeigt und ist in der Lage, 3 Millionen 192-dimensionale Vektordaten in etwa 10 Sekunden aufzunehmen. Diese schnelle Datenimportfähigkeit ist für Trend Micro von zentraler Bedeutung, da sie sicherstellt, dass die Datenbank stets auf dem neuesten Stand ist und die genauesten und aktuellsten Ähnlichkeitssuchen ermöglicht.
Blick in die Zukunft
Während Trend Micro in die Zukunft blickt, ist das Unternehmen sehr an Milvus’ Roadmap interessiert und daran, wie dessen kommende Funktionen den APK-Analysebetrieb weiter optimieren können. Die Einführung von IDs vom Typ String in Milvus ist vielversprechend, wobei Trend Micro plant, seine Architektur zu verschlanken, indem die Notwendigkeit von Redis-Caching entfällt.
Darüber hinaus ist Trend Micro begeistert von Milvus’ Plänen, sich zu einem vollständig verteilten System weiterzuentwickeln. Derzeit unterstützt Milvus nur einen Schreibknoten, aber zukünftige Versionen zielen darauf ab, diese Einschränkung aufzuheben. Trend Micro sieht darin eine Chance, seine Abläufe horizontal zu skalieren und seine Fähigkeit zu verbessern, noch größere Datensätze und höhere Abfragevolumina zu bewältigen. Beflügelt durch den Erfolg des ThashSearch-Dienstes erwägt Trend Micro, die Präsenz von Milvus innerhalb ihrer Organisation auszuweiten und die Integration in andere Projekte und Workflows zu prüfen, die von einer effizienten Vektorähnlichkeitssuche profitieren könnten.
Weiterlesen

VDBBench Adds Cost-Aware Benchmarking for Vector Databases
Compare Zilliz Cloud, Pinecone, and turbopuffer with VDBBench cost-aware vector database benchmarks across latency, freshness, multitenancy, and cold starts.

We spent 8 years making vector databases faster. Then we stopped.
Rarely queried embeddings still need to stay searchable. See how Vector Lakebase enables on-demand vector search without always-on compute costs.

3 Easiest Ways to Use Claude Code on Your Mobile Phone
Run Claude Code from your phone with Remote Control, Happy Coder, or SSH + Tailscale. Comparison table, setup steps, and tools for typing, memory, and parallel tasks.



