Amazon EC2 Spot Instances helfen Autodesk, weniger auszugeben und mehr zu skalieren

Autodesk beschreibt sich selbst stolz als ein Unternehmen, das „Software für die Menschen macht, die Dinge machen“. Architekten, Hersteller, Medienunternehmen – jede designorientierte Branche ist mit Autodesk-Software vertraut. Tatsächlich verwenden 100 Millionen Menschen weltweit Autodesk-Produkte.

Viele dieser Designer müssen ihre Autodesk-Designdateien in dreidimensionale, fotorealistische digitale Bilder rendern. Rendern ist ein wichtiger Bestandteil der heutigen Designlandschaft und zudem extrem rechenintensiv. Für Autodesk war die Rendering-as-a-Service-(RaaS)-Workload im Jahr 2017 gemessen an den Gesamtausgaben der größte Webdienst. Darüber hinaus ermutigt Autodesk Studenten und Pädagogen, RaaS kostenlos zu nutzen. Um die Kosten zu kontrollieren und das Bildungswesen zu unterstützen, benötigte das Autodesk RaaS-Team einen neuen Ansatz für diese Workload.

 

„Jedes Unternehmen mit rechenintensiven Diensten sollte Amazon EC2 Spot Instances ausprobieren, um die beste Kombination aus hoher Leistung und niedrigen Kosten zu erhalten.“

Xiaoqing Zhuang, Software Development Manager for Cloud Rendering, Autodesk

  • Über Autodesk
  • Das in San Rafael, Kalifornien, ansässige Unternehmen Autodesk entwickelt 3D-Design-, Konstruktions- und Unterhaltungssoftware für den Einsatz in den Bereichen Architektur, Konstruktion, Fertigung, Medien und Unterhaltung.

  • Vorteile
    • Halbierung der Rendering-Kosten bei einer Verdoppelung der Anzahl der monatlichen Aufträge
    • Rechenintensive Workloads werden in Zeiten geringerer Nachfrage und niedrigerer Kosten ausgeführt
    • Kosten- und Zeiteinsparungen treiben die Entwicklung neuer Produkte voran
    • Das Batching von Workloads ermöglicht den Kauf von Cloud Instances zu einem günstigeren Preis
  • Verwendete AWS-Services

Die Reise in die Cloud

Noch vor einem Jahrzehnt erforderte die meiste Autodesk-Software Desktop-Computer. Ein Benutzer erstellte eine Datei und renderte sie lokal. Renderings waren langsam, dauerten oft Tage und blockierten den Computer, bis das Rendering abgeschlossen war. Als einer der ersten Vorstöße im Bereich Software as a Service (SaaS) nutzte Autodesk On-Premises-Rechenzentren für das Rendering. Dies beschleunigte zwar das Rendering, aber der Prozess war ressourcen- und zeitintensiv und erforderte Wartung, Platz und Kapitalaufwand, um mit der Nachfrage Schritt zu halten. Als frühes Beispiel dafür, was Cloud Computing seinen Kunden bieten kann, half RaaS Autodesk auch, den Wert der Auslagerung rechenintensiver Prozesse an einen Partner zu erkennen. Dies führte Autodesk zu AWS und war der Beginn der langen Partnerschaft. Heute ist Autodesk ein Advanced Technology Partner im AWS-Partnernetzwerk (APN). „Als Teil von APN war Autodesk gut positioniert, um die Vorteile innovativer Cloud-Dienste zu nutzen. Das schuf eine solide Grundlage für unsere eigene Cloud-Reise und half uns, das Angebot für unsere Kunden zu erweitern“, so Susanna Holt, Director of Engineering bei Autodesk.

 

Bereits 2010 unternahm Autodesk erste Schritt zur Bereitstellung von Cloud-Diensten für seine Benutzer, beginnend mit Amazon Elastic Compute Cloud (Amazon EC2), um sichere, anpassbare Rechenkapazität in der Cloud bereitzustellen. Diese Instances waren immer aktiv und auf Abruf verfügbar. Als die Nachfrage der Benutzer anstieg, fügte Autodesk einfach weitere Instances hinzu. 2014 war Autodesk einer der ersten Anwender von Amazon EC2 Spot Instances, um die EC2-Kosten zu verwalten. Mit Amazon EC2 Spot Instances können Benutzer ungenutzte EC2 Instances mit einem Rabatt erwerben. Von da an bis 2016 arbeiteten Autodesk und AWS eng zusammen, um die Nutzung von Amazon EC2 Spot Instances zu optimieren und die Kosten für die Instances von Autodesk um 50 Prozent zu senken.

Kostendämpfung mit aktualisierten Amazon EC2 Spot Instances und Spot Fleet

Trotz der Bemühungen zur Kostenoptimierung stellte Autodesk 2017 fest, dass seine RaaS-Workload die Kosten für andere Workloads bei weitem überstieg und wandte sich erneut an AWS. „Unser Hauptziel war es, unsere Herausforderungen beim Cloud-Rendering zu lösen“, erklärt Holt. „Wir fühlten uns während des gesamten Prozesses von den AWS-Teams wirklich unterstützt.“

Während Autodesk sich auf die Kostensenkung konzentrierte, konzentrierte sich AWS auf die Verbesserung der Spot-Features, indem es von einer gebotsgesteuerten zu einer marktgesteuerten Preisgestaltung überging und den Benutzern die Möglichkeit gab, Instances in den Ruhezustand zu versetzen, wenn keine EC2-Kapazität mehr verfügbar war. Wenn sich die Benutzer für den Ruhezustand entscheiden, werden die Instances in ihrem vorherigen Zustand fortgesetzt, sobald die Kapazität wieder verfügbar ist. Diese Fähigkeit bedeutet, dass Instances schneller wiederhergestellt werden können und die Workloads weniger unterbrochen werden.

Autodesk verwendet auch Amazon EC2 Spot Fleet, eine Sammlung von Spot-Instances. Eine Spot Fleet beginnt mit der Erstellung einer Anfrage, die die Zielkapazität auf der Grundlage der Anwendungsanforderungen, die Startspezifikationen für die Instances und den Höchstpreis, den ein Unternehmen zu zahlen bereit ist, enthält. Spot Fleet versucht dann, die Instances zu starten, die benötigt werden, um die Zielkapazität zu erreichen. Schließlich erfüllt Spot Fleet die Anfrage, wenn der aktuelle Preis der Spot Instance niedriger ist als der angegebene Höchstpreis und Kapazität verfügbar ist. Mit diesen Änderungen und zusätzlichen Diensten konnte das Autodesk-RaaS-Team die Rendering-Kosten halbieren und gleichzeitig die Anzahl der monatlichen Aufträge verdoppeln.

Wer profitiert von Amazon EC2 Spot Instances

„Jedes Unternehmen mit rechenintensiven Diensten sollte Amazon EC2 Spot Instances ausprobieren, da sie die beste Kombination aus hoher Leistung und niedrigen Kosten bieten“, so Xiaoqing Zhuang, Software Development Manager für Cloud-Rendering bei Autodesk.

Autodesk fällt unter den klassischen Anwendungsfall für Spot Instances. Das Unternehmen verfügt über einen kontrollierten Arbeitsablauf, der Aufträge stapeln und sich an Unterbrechungen anpassen kann, wenn die verfügbare EC2-Kapazität sinkt. Auch andere Unternehmensbetriebe können von den Kosteneinsparungen durch Spot Instances profitieren, insbesondere wenn sie fehlertolerante Workloads unterstützen. Big-Data-Workloads, CI/CD-Funktionen (Continuous Improvement/Continuous Deployment) und Simulationen passen gut zu den Vorteilen, die Spot Instances bieten.

Zhuang bringt es auf den Punkt: „Für Unternehmen mit Diensten oder Prozessen, die auch bei geringerer Nachfrage laufen können, sind Spot Instances eine hervorragende Möglichkeit zur Kostensenkung. Diese Workload-Anfragen können zwischengespeichert und ausgeführt werden, wenn der Marktpreis für Spot Instances am attraktivsten ist.“

Den Weg für zukünftige Innovationen ebnen

„Unser Erfolg mit RaaS hat das Interesse anderer Teile von Autodesk geweckt. Wir bauen auf unserer SaaS-Erfahrung auf und planen, wie wir diese weiter ausbauen können“, so Holt.

Anstatt sich auf die Kosten zu konzentrieren, kann das RaaS-Team seine Aufmerksamkeit nun strategischeren Belangen zuwenden. „Die Palette der von AWS angebotenen Services gab uns die Freiheit, uns auf unsere Geschäftslogik und nicht auf den Betrieb zu konzentrieren. AWS hilft uns, sowohl Leistung als auch Zuverlässigkeit zu bieten“, so Zhuang.

Spot Instances wirken sich auch positiv auf die Produktentwicklung aus. „Unsere guten Erfahrungen mit Spot bedeuten nun, dass jeder neue Service, der von Autodesk in Betracht gezogen wird, durch diesen Filter läuft. Wir fragen uns ständig: „Wie kann Spot uns helfen, kosten- und zeiteffizienter zu arbeiten?“, so Holt.


Weitere Informationen

Weitere Informationen zu Amazon EC2 Spot Instances.