SCANOSS bietet eine vollständig quelloffene SCA-Plattform (Software Composition Analysis), die es Entwicklern ermöglicht, von Anfang an konformen Code zu erstellen. Die Plattform indiziert und scannt über 11 TB an öffentlichem Open-Source-Code aus Quellen wie GitHub, Bitbucket und GitLab.
Herausforderung
Aufgrund des riesigen Datenbestands und des Bedarfs an extrem hohen IOPS (Input/Output Operations per second) musste SCANOSS die Scanzeiten reduzieren und gleichzeitig den Speicherplatz optimieren und die Kosten senken. Das bestehende Azure-basierte System hatte Schwierigkeiten, die erforderliche Geschwindigkeit und Effizienz zu erreichen. erforderlich.
Lösung
Firemind hat sich mit SCANOSS zusammengetan, um eine neue AWS-basierte Speicherlösung zu entwickeln und zu testen, die in der Lage ist, die hohen Transaktionslasten des Unternehmens zu bewältigen. Anstelle traditioneller Datenbankdienste implementierten wir Amazon S3 in Kombination mit Amazon EC2 I3-Instances, die für hohe IOPS-Workloads mit niedriger Latenz optimiert sind. Ein 40 GB großer Beispieldatensatz wurde für ein Leistungs-Benchmarking migriert, wobei die Scanzeiten von 79 Minuten auf etwa 30 Minuten reduziert wurden - eine Zeitersparnis von 65 % - und gleichzeitig beachtliche Kosteneinsparungen erzielt wurden.
Nach erfolgreichen Tests wurde die Architektur für die vollständige Migration zu AWS vorbereitet. Zusätzliche AWS-Services, darunter Amazon VPC für sichere Netzwerke und Amazon CloudFormation für die Automatisierung der Infrastruktur, sorgten für Skalierbarkeit und Wiederholbarkeit. Firemind arbeitete eng mit SCANOSS zusammen, um das Team in optimierten Speicherpraktiken zu schulen und so das Vertrauen in die Aufrechterhaltung von Hochleistungs-Scans bei der vollständigen Umstellung von Azure auf AWS sicherzustellen.
Genutzte Dienste
- Amazon VPC
- Amazon CloudFormation
- Amazon EC2 I3-Instanzen
- Amazon S3

Die Ergebnisse
- 65 % schnelleres Scannen der Codebasis (79 Min. → 30 Min.)
- Erhebliche Kosteneinsparungen durch optimierte Lagerung und kürzere Bearbeitungszeiten
- Verbesserte Abrufgeschwindigkeit für einen riesigen 11-TB-Datensatz
- Vollständige Migrationsbereitschaft mit AWS-Architektur mit hohem IOPS nachgewiesen
- Befähigung von Entwicklern durch AWS EC2 I3-Schulungen und Wissenstransfer