Spot-Server sind ein großartiges Geschäft

Es gibt ein großartiges Geschäft, über das ich noch nie in öffentlichen Communities gesprochen habe: die Spot-Server von Alibaba Cloud sind äußerst vorteilhaft.

Langfristige hohe Rabatte

Die im Titel angegebene bis zu 90% Ersparnis ist nicht übertrieben. Für beliebte Server-Konfigurationen beträgt der Rabatt normalerweise etwa 20% (also ein Zwei-Rabatt), und für weniger beliebte Konfigurationen kann er bis zu 9% sinken, also unter 10%.

Beliebte Server gehören zu zwei Kategorien: einerseits kleine Einsteiger-Server wie 2c2g und 2c4g, andererseits Server mit ausgewogenem CPU/RAM-Verhältnis, wie 1:2 (4c8g) oder 1:4 (4c16g, 8c32g). Diese Server erhalten etwas geringere Rabatte.

Weniger beliebte Konfigurationen beziehen sich normalerweise auf Server mit unausgewogenem CPU/RAM-Verhältnis, wie 1:8 (8c64g) oder 1:1 (8c8g). Diese Server erhalten die höchsten Rabatte.

Heute habe ich Spot-Server überprüft und festgestellt, dass 2c16g billiger ist als 2c8g, weil ein Rabatt von 9% und der andere von 14% besteht, was zu einer umgekehrten Preissituation führt.

Die Rabatt-Raten für Alibaba Clouds Spot-Server werden dynamisch aktualisiert. Ich kenne den Algorithmus nicht genau, aber für meine Nutzungsszenarien hat er definitiv 85% der Kosten eingespart.

Voraussetzungen für die Nutzung von Spot-Servern

Der Kern der Nutzung von Spot-Servern besteht darin, CPU/RAM von langfristigen Speichern zu trennen. Langfristige Speicher können abtrennbare Cloud-Datenträger, OSS, NAS oder Datenbanken sein.

Cloud-Datenträger hängen von der Region ab, und die verfügbaren Ressourcen für Spot-Server hängen ebenfalls stark von der Region ab. Daher kann, obwohl Cloud-Datenträger der leistungsstärkste stabile Speicher sind, nicht garantiert werden, dass in allen Regionen Spot-Server verfügbar sind. Persönlich schlage ich vor, sie als zweite Wahl zu betrachten.

Die anderen drei Speicher hängen vom Netzwerk ab, und die interne Kommunikation von Alibaba Cloud ist kostenlos. Obwohl die IO-Latenz möglicherweise höher ist, sind die IO-Geschwindigkeiten akzeptabel, nur zufällige Lese-/Schreibvorgänge sind langsamer als bei Cloud-Datenträgern.

OSS ist der Objektspeicher von Alibaba Cloud, geeignet für Dateien, die hauptsächlich zum Lesen dienen und sich gut für die Netzwerkfreigabe eignen.

NAS ist der Netzwerkspeicher von Alibaba Cloud, geeignet für die Speicherung verschiedener Dateien mit ausgewogenem Lese-/Schreibverhalten, aber nicht ideal für die öffentliche Freigabe.

Datenbanken eignen sich für die Speicherung strukturierter Daten und beanspruchen im Vergleich zu den ersten drei Arten mehr Rechen- und Speicherressourcen, was höhere Kosten verursacht. Datenbanken selbst sind langfristige Speicher, die auf Cloud-Datenträgern basieren, und einige Datenbanktypen benötigen zusätzlich Arbeitsspeicher, wie etcd oder redis.

Schlüsselprobleme

  • Können Spot-Server langfristige Dienste bereitstellen?

Die Antwort ist ja. Null Screen Ad-blocking nutzt Spot-Server für langfristige Dienste.

  • Wie werden Spot-Server zurückgefordert?

Sie können Spot-Instanzen mit oder ohne Schutzzeit erstellen. Nach Ablauf der Schutzzeit werden Spot-Instanzen automatisch freigegeben, wenn der Marktpreis Ihr Gebot übersteigt oder sich das Verhältnis von Angebot und Nachfrage ändert. Bitte sichern Sie Ihre Daten entsprechend.

Spot-Server haben zwei Gebotsmethoden:

Erstens, Schutzzeit kaufen, d.h. eine vereinbarte Nutzungsdauer von X Stunden, danach wird je nach Marktlage freigegeben. Die Freigabe erfolgt in zwei Formen: einmal die Freigabe aller Ressourcen, zum anderen nur die Freigabe der Rechenressourcen, wobei Cloud-Datenträger, IP und Snapshots erhalten bleiben. Die erhaltenen Ressourcen werden weiterhin berechnet. Das Betriebsteam kann vor Ablauf der vereinbarten Zeit die Dienste auf einen neuen ECS-Server migrieren.

Zweitens, keine Schutzzeit verwenden, d.h. mit dem aktuellen Marktpreis bieten. Wenn die Reservierungsressourcen knapp sind, wird die Instanz auch bei Marktpreisgeboten zurückgefordert.

Null Screen Ad-blocking basiert auf einem Kubernetes-Cluster und nutzt die zweite Gebotsmethode. Im Vergleich zur ersten Methode spart die zweite Methode ungefähr 15% zusätzliche Kosten.

  • Wie erfolgt die Dienstmigration bei Spot-Servern?

Der Kern liegt darin, dass Alibaba Cloud, wenn es beschließt, Ihren Spot-Server freizugeben, 5 Minuten vorher benachrichtigt.
In diesen 5 Minuten müssen folgende Dinge erledigt werden:

  1. Systembenachrichtigungen erkennen und feststellen, dass der Spot-Server bald freigegeben wird.
  2. Die Spot-Server-Bestände abfragen.
  3. Einen neuen Spot-Server kaufen.
  4. Den Server initialisieren und die für den Dienst erforderlichen Komponenten installieren.
  5. Die elastische öffentliche IP migrieren oder die DNS-Auflösung umleiten.
  6. Den neuen Server dem Cluster hinzufügen.
  7. Den Dienst migrieren.
  8. Den alten Server aus dem Cluster entfernen.
  9. Den alten Server freigeben.

Bezahlte Beratung

Wie in diesem Artikel analysiert, kann die Nutzung von Spot-Servern mehr als 80% der Serverkosten sparen, erfordert jedoch die Trennung von Rechnen und Speichern. Dies erfordert erhebliche technische Fähigkeiten. Ich kann in meiner Freizeit (am Wochenende oder spät abends) bezahlte Beratungsdienste (1000 Yuan/Stunde) anbieten, um Unternehmen bei der Umsetzung dieses Ziels zu helfen. Fernzugriff auf Desktop-Umgebung, Bereitstellung von Code-Repository-Zugriffsrechten, VS Code Entwicklungsumgebung + Claude Code (Codex oder Cursor) ist erforderlich. Ich werde die Code-Architektur schnell analysieren und einen Trennplan vorlegen.