
(Dies gilt für Windows-Computer.)
Der Grund, warum ich das brauche, ist also nicht wirklich wichtig, aber allgemein gesprochen ...
Ich habe ein Programm, das sehr lange braucht, um eine riesige Datei (etwa Hunderte von GB) zu erstellen.
- Ich habe nicht genügend Speicherplatz, um die Datei lokal zu speichern.
- Ich möchte keine Zeit mit dem Generieren der Datei verschwenden und dann warten, bis dies abgeschlossen ist, bevor ich anfange, sie über das Internet an einen anderen Computer zu senden.
Ich würde erwarten, dass es ein Hilfsprogramm gibt, das sich wie ein lokales virtuelles Laufwerk installiert und beim Speichern darauf die Daten auf das tatsächliche physische Laufwerk STREAMT. Ich möchte nicht, dass das Ziellaufwerk irgendwo in der Cloud ist. Ich möchte, dass es ein Laufwerk auf einem anderen meiner Computer ist, der sich an einem anderen Ort befindet. Daher müssten beide Computer (Quelle und Ziel) mit ziemlicher Sicherheit eine Verbindung zu einem Zwischenspeicherort in der Cloud herstellen, um das Streaming durchzuführen. Ich habe von Google Drive File Stream gehört, bin mir aber nicht sicher, ob das so funktioniert, wie ich es möchte. Ich möchte keine Zwischenanhäufung von Daten. Ich möchte, dass die Daten einfach über das Internet von der Quelle zum Ziel gestreamt werden.
Diese beiden Computer befinden sich nicht im selben lokalen Netzwerk oder Active Directory oder so etwas. Sie sind völlig getrennt, aber im Internet, hinter Firewalls, und ich kann sie nicht für extern initiierte Verbindungen wie ein VPN öffnen.
Außerdem kann ich die Datei nicht in Blöcken generieren.
Antwort1
Hier ist die Netzwerkfunktion die richtige Lösung. Geben Sie einen Ordner auf dem Zielcomputer frei, mounten Sie ihn auf dem Quellcomputer und lassen Sie das Programm darauf schreiben.
Diese beiden Computer befinden sich nicht im selben lokalen Netzwerk oder Active Directory oder dergleichen. Sie sind völlig getrennt, aber im Internet, hinter Firewalls.
Es gibt viele Möglichkeiten, dies zu umgehen, vom Öffnen von Ports in den Firewalls bis zum Einrichten eines VPN.