Das AHUB Framework ist darauf ausgerichtet, einen einheitlichen Ansatz für das Ausführen von Skripten in jeder Sprache (R, Python, etc.) zu bieten und stellt gemeinsame Dienste für viele Einsatzszenarien bereit.
AHUB besteht aus folgenden Komponenten:
Hierfür kann sowohl die Docker-native Lösung Docker Swarm, als auch der weitverbreitete Kubernetes Orchestrator verwendet werden.
Der Orchestrator sorgt dafür, dass die Container über ein virtuelles Netzwerk untereinander kommunizieren können und ihnen ausreichend Ressourcen zur Verfügung stehen.
Bemerkenswert dabei ist, dass die Containerinstanzen über beliebig viele Systeme verteilt werden können. Dieser Umstand macht insbesondere die Skalierung von Services sehr komfortabel. Wenn beispielsweise das Scoring durch ein Machine-Learning-Modell in sehr hoher Frequenz abgefragt werden soll und die Rechenleistung eines einzelnen Systems nicht ausreicht, um alle Anfragen zu bedienen, können über eine einfache Konfigurationsänderung beliebig viele zusätzliche Instanzen gestartet und auf mehreren Systemen verteilt werden.
Martin Hanewald
Senior Consultant Data Science, QUNIS GmbH
DIREKT NUTZEN
AHUB wurde im Rahmen eines QUNIS-Forschungsprojekts entwickelt und steht über GitHub als Open Source Framework für jedermann zur Verfügung.
AUS UNSEREM BLOG
Data Science liebt Docker
Von den ersten Skripten zur Modellerstellung bis zum Deployment des Data-Science-Service.