AWS-Spot-Instanzen für Ausfälle und Entwicklung

405
deller

Auf meinem Computer (Laptop) benötige ich Fenster, um E-Mail, Word, Excel usw. zu verwenden. Aber manchmal brauche ich auch Linux für einige Projekte, die ich zu Hause mache.

Bis jetzt habe ich mit verschiedenen Lösungen herumgespielt:

  • Dual-Boot: Funktioniert im Allgemeinen gut, aber es ist wirklich ärgerlich, wenn ich für eine Sekunde zum anderen Betriebssystem wechseln muss
  • VM: Besser, aber oft sehr langsam

Außerdem fehlt es an beiden Lösungen, wenn ich zu einem neuen Computer wechseln muss, weil ich alles neu konfigurieren muss.

Vor kurzem habe ich mit dem Konzept gespielt und dabei AWS-Spot-Instanzen als Experiment / Home-Projekt-Computer verwendet.

Hat jemand das versucht? Mit welchen Problemen sind Sie konfrontiert? Gibt es eine bessere Lösung, die mir nicht bewusst ist?

Danke im Voraus!

Andere Dinge, die mir helfen würden: Wo haben Sie das Heimatverzeichnis und andere relevante Daten gespeichert? EBS? EFS? Wie haben Sie Arbeitsdateien in / aus der Instanz verschoben (zum Beispiel zum Bearbeiten von Code)?

PS: Wenn dies nicht der richtige Ort für Sie ist, korrigieren Sie mich bitte

0
Dies ist wahrscheinlich die richtige Seite für das Thema, aber die Frage bedarf einiger Arbeit. Die Site ist auf einzelne Fragen mit einer "richtigen Antwort" ausgelegt. Beginnend mit dem fetten Text ist die Frage im Wesentlichen eine Umfrage zu den Erfahrungen der Menschen und zu einer Frage nach Brainstorming oder einer Produkt- / Dienstleistungsempfehlung. Nichts davon ist wirklich thematisch oder inhaltlich. Dann gibt es noch einige weitere spezifische Fragen, die das Ganze zu breit machen. Ich würde dies in eine Reihe konkreter sachlicher und technischer Fragen einteilen. fixer1234 vor 7 Jahren 1

3 Antworten auf die Frage

0
Putnik

Das einzige Problem: spot Instanz kann jederzeit ohne vorherige Ankündigung beendet werden. Zu Testzwecken bevorzuge ich On-Demand- Instanzen.

Wenn Sie längere Zeit testen müssen (z. B. während einer Woche 8 Stunden pro Tag etwas entwickeln) und trotzdem kein separates Betriebssystem lokal bereitstellen möchten, können Sie On-Demand-EC2 einsetzen und stoppen, wenn es nicht verwendet wird ( 16 Stunden pro Tag in diesem Beispiel). Sie müssen nur für verbrauchten Speicher zahlen, nicht jedoch für die Instanz.

Alternativ können Sie jedes Mal ein neues Image bereitstellen und dort von Ihrem Desktop aus rsync / ftp-Daten speichern.

Eine weitere Alternative: Abhängig von Ihrem physischen Standort können Sie gewohnte Desktops manchmal sehr günstig bekommen, daher möchten Sie vielleicht nur eine weitere Box zu Testzwecken kaufen.

0
Algeriassic

Abhängig von den Tests, die Sie durchführen. Spot-Instanzen können für Ihren Fall funktionieren oder nicht, da sie jederzeit gekündigt werden können, wenn der Preis über Ihrem Angebotspreis liegt.

Versuchen Sie es mit einem Himbeer-Pi

0
Tim

Ich weiß, dass Sie die Virtualisierung verbilligt haben, aber virtuelle Maschinen wären hier eine nahezu perfekte Lösung. Ich verwende VirtualBox mit Ubuntu, in dem ich Eclipse und MySQL betreibe. Die Leistung ist bei meinem alten i7-2600K mit 16 GB RAM und einer SSD absolut in Ordnung. Ich ordne der VM 3 Kerne und 6 GB RAM zu.

Wenn ich zu einem neueren Computer wechsle, wird sich die Umgebung mit mir bewegen. Ich habe dies tatsächlich eingerichtet, weil ich Windows gelegentlich neu installiere und die Konfiguration meiner PHP-Entwicklungsumgebung müde wurde, da das Debuggen schwierig ist.

Was tun Sie in Ihrer Linux-VM, für die die Virtualisierung auf einer modernen Maschine zu langsam ist? So etwas wie Videobearbeitung kann ich verstehen, aber zum Experimentieren sollte alles in Ordnung sein.

Die Verwendung von AWS zur Bereitstellung einer Linux-Maschine ist jedoch in Ordnung. AWS Lightsail ist wahrscheinlich alles, was Sie benötigen. Es ist viel einfacher als AWS, wenn Sie einen ganzen Monat benötigen. Jeder VM-Anbieter wäre in Ordnung. Etwas wie Linode (mit dem ich keine Erfahrung habe) gibt Ihnen mehr Ressourcen als AWS für das gleiche Geld, aber es ist monatlich.

In AWS werden On-Demand-Instanzen zuverlässiger als Spot-Instanzen. Wenn jedoch die Maschinen mit EBS (dh Netzwerklaufwerk) gesichert sind, wird Ihr Status im Allgemeinen beibehalten, wenn die Spot-Instanz von Ihnen genommen wird. Sie können auch eine Momentaufnahme der VM erstellen, um den Status zu speichern, oder Ihre Daten ganz einfach mit S3 synchronisieren.

Um die Preise zu vergleichen, ist ein t2.micro 0,012 $ / Std. Und ein t2.nano ist 0,0059 $ in Virginia, und Sie können keinen Spot kaufen. Ein moderner m4.large-Wert beträgt normalerweise $ .108 / hr oder 0,03 $ / h, wodurch 75% eingespart werden. Daher ist es wahrscheinlich am besten, wenn Sie eine On-Demand-Instanz der T2-Instanz verwenden, es sei denn, Sie benötigen mehr Leistung. Sie können Ihre Instanz jederzeit anhalten, die Größe ändern und erneut beginnen.