Ich habe eine Anwendung, die Tage braucht, um Daten zu verarbeiten. Gibt es einen Dienst, mit dem ich meine Anwendung auf leistungsfähigen Computern ausführen kann?
Ich betreibe keine Website oder einen Webservice. Dies nimmt viele und viele Dateien, führt sie durch eine große benutzerdefinierte Anwendung und gibt ein Ergebnis aus.
Es dauert Tage auf meinem PC und es ist etwas, das ab und zu, aber nicht kontinuierlich durchgeführt werden muss.
Die Kosten sind nicht wirklich ein Problem, in dem Sinne, dass meine Firma dafür bezahlen wird, aber natürlich sollte es billiger sein, als selbst eine große Maschine zu kaufen.
Haben Sie Amazon EC2 in Erwägung gezogen? Sie zahlen stundenweise für das, was Sie verwenden. Nicht mehr und nicht weniger. Sie könnten mehrere Server auf einmal mieten, um die Arbeitsbelastung aufzuteilen.
Ich bin mir nicht sicher, ob das Ihrer Anforderung nach "leistungsfähigen Computern" entspricht, da es sich nur um durchschnittliche Server handelt, aber zumindest gibt es Ihnen eine kostenpflichtige Lösung für die Ausführung des Programms von Ihrem eigener Computer.
Amazon EC2 Service ist eine ausgezeichnete Lösung für Ihre Bedürfnisse. Sie zahlen nur für die Zeit, die Sie verwenden, und Sie können auf so viele Maschinen skalieren, wie Sie benötigen.
Von ihren Informationen :
Elastisch - Mit Amazon EC2 können Sie die Kapazität innerhalb von Minuten, nicht Stunden oder Tagen, erhöhen oder verringern. Sie können ein, hunderte oder sogar tausende Server-Instanzen gleichzeitig in Betrieb nehmen. Da dies alles mit Web-Service-APIs gesteuert wird, kann sich Ihre Anwendung je nach Bedarf automatisch nach oben und unten skalieren.
Flexibel - Sie haben die Wahl zwischen mehreren Instanztypen, Betriebssystemen und Softwarepaketen. Mit Amazon EC2 können Sie eine Speicher-, CPU- und Instanzspeicherkonfiguration auswählen, die für die Wahl des Betriebssystems und der Anwendung optimal ist. Zum Beispiel enthält Ihre Wahl der Betriebssysteme zahlreiche Linux-Distributionen, Microsoft Windows Server und OpenSolaris.
Wenn Ihre Anwendung nicht parallel ist, werden Sie nicht viele Vorteile erhalten, wenn Sie sie in einer "großen Maschine" ausführen, es sei denn, der Flaschenhals befindet sich im Austausch des virtuellen Speichers. Selbst die Top500-Supercomputer sind nicht wesentlich schneller als jeder PC für sequentielle Arbeitslasten.
Wenn Ihre Anwendung Parallelität ausnutzt, könnten Sie die vorhandenen Ressourcen Ihres Unternehmens effizienter nutzen, als wenn Sie sie nur auf einem einzigen PC bereitstellen. Wenn Sie einige Dutzend Computer haben, können Sie einen lose gekoppelten heterogenen Cluster (oder lokales Raster, Terminologieänderungen mit Mode) einrichten.
Ich empfehle CPUsage.
Es ist ein "Startup" im Grid-Computing. Es ist eine Spezialität, dass jede Person mit Ersatz-CPU-Zyklen in das Grid einsteigen kann. Das macht das Netzmanagement günstig, daher sind auch die Netznutzungspreise sehr günstig. Sie haben eine API, die, wenn Sie in Ihr Programm integrieren, auf dem System ausgeführt werden kann.
Tags und Links hosting