deep space computing AG ist in der Lage, jede bestehende Anwendung zu "dockerisieren" und in einen Kubernetes-Cluster zu portieren.
Ein Hafenarbeiter (Docker auf Englisch) war ein Arbeiter, der Handelsgüter in und aus Schiffen beförderte, als sie an Häfen andockten. Es gab Kisten und Gegenstände in verschiedenen Größen und Formen, und erfahrene Hafenarbeiter wurden für ihre Fähigkeit, Waren auf kostengünstige Weise von Hand in Schiffe einzufügen, ausgezeichnet. Es war nicht billig, Leute anzuheuern, um Dinge zu bewegen, aber es gab keine Alternative. Bei einem Schiffsbruch musste jeder einzelne Gegenstand per Hand entladen und neu geladen werden.
Moderne Schiffe sind jetzt dafür ausgelegt, vorhersehbar geformte Gegenstände effizienter zu transportieren, zu laden und zu entladen. Die geformten Gegenstände sind nichts anderes als die Containers, wie wir sie heute kennen. Es wird nur ein Docker benötigt, um Maschinen zu bedienen, die zum Bewegen von Containern ausgelegt sind. Der einzelne Container enthält verschiedene Elemente. Der Container wird nur einmal effektiv beladen, wenn er seine Reise beginnt. Für das Frachtschiff ist es egal, was sich darin befindet. Der Container kann problemlos an anderer Stelle verladen werden, auch auf LKWs und Zügen.
Auf ähnliche Weise ist es jetzt möglich, Software auf Linux- und Windows-Computern als Container bereitzustellen, wobei alle Bibliotheken und Anforderungen in einem Container gepackt sind (wie im Schiffsanalogon), unabhängig davon, welches Betriebssystem und welche Bibliotheken installiert sind.
Docker ist eine schlanke Virtualisierungstechnologie, bei der nur das Dateisystem und das Netzwerk virtualisiert werden, nicht jedoch der Betriebssystemkern. In der Regel kann ein Host-Computer, auf dem 20 herkömmliche virtuelle Maschinen ausgeführt werden können, bis zu 400 Docker-Container ausführen.
Kubernetes ist die Technologie, die auf Docker-Ideen aufbaut: Sie ermöglicht die Angabe eines Clusters wie eine XML-Datei (genauer gesagt eine YAML-Datei, yet another markup language). Wenn ein Host aufgrund einer Fehlfunktion ausfällt, kann Kubernetes die Container neu starten, die auf einem nicht funktionierenden Host-Computer ausgefallen sind.
Darüber hinaus erfordern Kubernetes und Docker, dass vorhandene monolithische Anwendungen in Mikrodienste umgeschrieben werden. Hierbei handelt es sich um einen Satz von Softwareentwicklungsregeln, mit denen eine Anwendung in lose gekoppelte Dienste umgewandelt wird.
Das sind die Dienstleistungen, die deep space computing AG anbietet:
- Software Entwicklung: Programmierung von einfach bedienbaren Lösungen unter Verwendung der besten Techniken und der objektorientierten Programmierung. Gute und ausfürhliche Dokumentation. Ausbildung der Benutzer.
- Software Beratung: Analyse der Kundenbedürfnisse, Erstellen von Verbesserungsstategien, unabhängige Meinung von Experten im Feld
- Organisierung von Seminare über bahnbrechende Technologien
- Verkauf von CUDA Superrechner auf Kundenbedürfnisse angepasst
- Portieren von existierender Software auf Kubernetes-Rechnerverbunde, auf Grundlage der Docker-Container-Technologie.
Die Firma betreibt einen Rechencluster mit folgenden Spezifikationen:
PCs | 11 |
CPUs | 120 |
Grafikkarten | 3 |
CUDA-Kerne | 14'080 |
Tensor-Kerne | 400 |
Geschätzte Rechengeschwindigkeit | 46.7 Teraflops (Peak) |
Betriebssysetm | Ubuntu Linux 24.04 / Windows 11 |
Entropiequellen | eine aus thermischer Halbleiterverbindung und eine aus Rauschen der Ionosphäre |
Andere Hardware | eine Xilinx FPGA |
Kühlung | 1 Lüfter |
Umwelt Monitoring | Homematic System: unter anderem Erkennung von Rauch |
In Betrieb seit | 01.07.2017 |
Stromverbrauch | 1.3 kW |
Etwa die Hälfte der Rechner im Rechnerverbund sind CUDA Superrechner. Teil des Clusters ist mit Kubernetes konfiguriert.
Wenn der Rechnerverbund keine Berechnungen für Kunden ausführt, schenkt dies Computerzyklen zur Plattform für Verteiltes Rechnen namens BOINC:
Die Statistik wird täglich aktualisiert. Klicke auf dem Bild oben um detalliertere Statistiken anzuzeigen.
Hier findet man Statistiken für Folding@home, wo wir gegen Coronavirus kämpfen.
Nachfolgend findet man unsere Statistiken für das World Community Grid-Projekt, mit dessen Hilfe Heilmittel für häufige Krankheiten gesucht werden: