Einführung in AWS Spot-Instanzen

Einführung in AWS Spot-Instanzen

  • Cloud
6 Minuten Lesezeit Aktualisiert Apr 29, 2019

Auf einen Blick: Amazon Web Services (AWS) Spot-Instanzen ermöglichen es Nutzern, auf ungenutzte Cloud-Kapazität mit bis zu 90 % Rabatt im Vergleich zu On-Demand-Preisen zuzugreifen. Diese Instanzen können unterbrochen werden, wenn die Nachfrage das Gebot des Kunden übersteigt, was sie ideal für flexible Arbeitslasten macht.

  • Kunden können auf ungenutzte AWS-Kapazitäten bieten.
  • Best Practices umfassen die Diversifizierung von Kapazitätspools und die Analyse historischer Preisgestaltung.

Amazon Web Services bietet eine Vielzahl von Kaufoptionen, die es Kunden ermöglichen, ihre Kosteninvestitionen basierend auf tatsächlichen Nutzungsanforderungen zu optimieren, die sich in Echtzeit oder dynamisch ändern. Kunden können Kapazitäten, Host-Infrastruktur und Instanzen auf Abruf für kurzfristige Nutzung kaufen, Abonnements für wiederkehrende Anforderungen planen oder Instanzen langfristig reservieren. Die Kosten für jede Option können je nach Kapazitäts- und Nutzungsstatistiken, Zeitplan, AWS-Diensten und verwendeten Lösungen variieren. AWS bietet im Wesentlichen eine Kaufstruktur für jede Art von Organisation und Nutzungsanforderung. Das Unternehmen erweitert kontinuierlich seine Infrastruktur und verfolgt einen größeren Markt, um die Rentabilität zu maximieren. Das bedeutet, dass eine Reihe von AWS-Infrastrukturressourcen jederzeit ungenutzt bleibt. Das Versäumnis, die verfügbare Ressourcenkapazität zu verkaufen, bedeutet verlorene Geschäftschancen und potenziell Verluste für den Cloud-Anbieter. Um mehr Kunden anzuziehen, bietet AWS daher die Kaufstruktur von Spot Instances an, die es Kunden ermöglicht, die ungenutzte AWS-Kapazität zu einem stark reduzierten Preis zu nutzen.

Wie AWS Spot Instance Billing funktioniert

Die Preisstruktur der AWS Spot-Instanz bietet bis zu 90 Prozent Rabatt auf den On-Demand-Instanzdienst. Der Service ist identisch mit dem regulären EC2-Instanzangebot, mit der Ausnahme, dass er unterbrochen werden kann, wenn der Preis den vom Kunden angegebenen Betrag erhöht oder die Kapazität nicht mehr verfügbar ist. Das Unternehmen bewertet die Angebots- und Nachfragetrends, um einen Preis für die Spot-Instanzen festzulegen, und ändert sich entsprechend der Verfügbarkeit der Instanzen. Der Kunde gibt sein Höchstgebot für die Spot-Instanz ab und erhält weiterhin den Marktspotpreis, solange dieser das Gebot des Kunden nicht überschreitet. Der Marktspotpreis wird zu Beginn der Instanzstunde festgelegt und dem Kunden pro Sekunde berechnet. Daher ist der Preis in der Regel mindestens eine Instanzstunde stabil und ändert sich nur, wenn die Angebots-Nachfrage-Lücke den rabattierten Preis rechtfertigt. Der Dienst wird je nach Kapazitätsverfügbarkeit des jeweiligen Instanztyps und der Verfügbarkeitszone unterschiedlich unterbrochen, obwohl AWS angibt , dass die durchschnittliche Unterbrechungshäufigkeit unter 5 Prozent liegt. Ein einfaches Beispiel ist, dass eine Instanz für eine reguläre On-Demand-Preisstruktur mit 1 USD pro Stunde berechnet wird. Bei der Spot-Instanz-Preisstruktur, bei der geringe Nachfrage und hohe Verfügbarkeit derselben Instanz angenommen wird, setzt AWS den Preis für dieselbe Instanz auf 0,3 USD pro Stunde fest. Ein Kunde, der die Instanz kaufen möchte, bietet 0,6 USD pro Stunde als Teil der Spot-Instanz-Preisstruktur. Der Kunde kann diese Instanz dann zum Spotmarktpreis von 0,3 USD pro Stunde nutzen, bis die Instanz nicht mehr verfügbar ist (aufgrund höherer Nachfrage von Kunden, die den On-Demand-Tarif dafür zahlen) oder die Anzahl der Spot-Instanz-Kunden für dieselbe Instanzoption steigt und AWS seinen Spotmarktpreis höher als das ursprüngliche Gebot des Kunden von 0,6 USD pro Stunde anpasst. Tatsächlich hätte der Kunde den maximalen On-Demand-Preis geboten und den Spot-Instance-Rabatt weiterhin nutzen können, solange der Spotmarkt niedriger ist – was immer der Fall sein wird, solange die Instanz im Rahmen des Spot-Instance-Abrechnungsmodells verkauft wird. Das bedeutet, dass Kunden ihre Wahl des Spot-Instance-Gebots basierend auf ihrem Budget, dem Geschäftswert sowie den alternativen Preismodellen im AWS-Store optimieren müssen. Hier ist eine Liste von Best Practices, die Sie schnell bei diesem Ziel unterstützen:

  • Kapazitätspool diversifizieren: AWS bietet Infrastruktur-Kapazitätspools an, die Instanzen spezifischer Typen für jede AWS-Region und Verfügbarkeitszone enthalten. Spot-Instanz-Kunden können Startspezifikationen wählen, um die Ressourcenallokationsstrategie für ihre Anwendungen festzulegen. Wählen Sie mehrere Kapazitätspools aus verschiedenen Regionen und Verfügbarkeitszonen aus, um die Auswirkungen von Unterbrechungen auf Ihre App zu verringern. Das AWS-System kann die Arbeitslast neu ausbalancieren und auf die Kapazitätspools verteilen, um spezifische Spot-Instanz-Bid-Anforderungen zu erfüllen, während die Verfügbarkeit der Instanzen auf dem Spot-Markt berücksichtigt wird. AWS Spot-Instanzen können strategisch zusammen mit On-Demand- und Reserved Instances eingesetzt werden, um Kosten zu optimieren und gleichzeitig die erforderlichen Leistungsanforderungen einzuhalten. Folgen Sie diesem AWS-Leitfaden für wertvolle Informationen zur Entwicklung der optimalen Allokationsstrategie für Ihre Spot-Instanzen.
  • Verbessern Sie das Preisbewusstsein im System: Entwickeln Sie preisbewusste Systeme, die die Ressourcenverteilung der Infrastruktur berücksichtigen. Die Verwendung geeigneter Speicher- und Instanztypen, das Nachverfolgen und Analysieren der Nutzung sowie die Entwicklung eines Mechanismus zur Bewältigung von Unterbrechungen können helfen, Kosteneinsparungen mit dem Spot-Instanz-Service zu optimieren.
  • Analysieren Sie historische Preisgestaltung: AWS liefert Informationen über die historischen Preisgestaltung von Kapazitätspools der letzten 90 Tage. Diese Informationen können helfen, die Preissensitivität zu bewerten und Budgetentscheidungen entsprechend zu optimieren. Ältere Generationen von Exemplaren mit geringeren Preisschwankungen und Unterbrechungen werden voraussichtlich auf dieselbe Weise fortgesetzt, da der zukünftige Spotmarktpreis ebenfalls durch bisherige Angebots- und Nachfragetrends bestimmt wird.
  • Wählen Sie weniger, größere Instanzen: Obwohl es keine endgültige Antwort auf die Debatte um mehrere kleine versus weniger große Instanzen gibt, kann der Fall für die Preisgestaltung von AWS Spot Instances unterschiedlich sein. Der Basispreis der Instanzklassen wird je nach Nachfrage zugewiesen, und die relativen Betriebskosten kleinerer Instanzen können höher sein, um der steigenden Nachfrage im Spotmarkt gerecht zu werden. Außerdem führt eine geringere Nachfrage bei größeren Instanzen dazu, wie historische Daten zeigen, den Spotmarktpreis zu senken. Beim On-Demand-Service ändert sich die Preisstruktur tendenziell linear zwischen Instanztypen, Größen und Kategorien. Dies ist bei der AWS Spot Instance nicht üblich, und weitere Untersuchungen können erforderlich sein, um die besten Preisbedingungen für verschiedene Instanzoptionen zu identifizieren.
  • Anwendungsfälle: Spot-Instanzen sind nicht für jede Art von Workload geeignet. Tatsächlich nutzen AWS-Kunden den Service typischerweise für zwei Arten von Workloads: zeitunsensible Workloads, die nicht an SLA-Anforderungen gebunden sind; und Peak-Time-Workloads mit On-Demand-Instanzen, die zusätzliche zusätzliche Kapazität benötigen, um den Bedarf über einen vorhersehbaren Zeitraum zu bewältigen.

Diese Beiträge sind meine eigenen und spiegeln nicht unbedingt die Position, Strategien oder Meinung von BMC wider.

Mehr aus Cloud

Interessieren Sie sich für mehr von BMC?

The Brief ist unsere monatliche E-Mail zum Mainframe und zur Enterprise-Orchestrierung: Recherchen, Kundenberichte, Produktnachrichten, Events.

Mit der Registrierung für dieses Angebot bestätigen Sie, dass Sie die Datenschutzrichtlinie von BMC gelesen und zugestimmt haben.

Sie haben The Brief abonniert

Das Briefing umfasst die Mainframe- und Enterprise-Orchestrierung – BMC AMI und Control-M – sowie die Analystenforschung, Kundeneinsätze und Events in beiden Bereichen.