Zum Inhalt springen

Hero Forge

Craft of Code
Header für Hero Forge Craft of Code

Sichere, zugängliche GPU-Instanzen entfesseln Millionen von Abenteurern.


Tabletop-Spiele ermöglichen es den Spielern, ihrer Fantasie freien Lauf zu lassen und Fantasiewelten zu erschaffen, in denen sich ihre einzigartigen Charaktere in epische Abenteuer stürzen. Die langweiligen, grauen Spritzgussfiguren der Vergangenheit schrien förmlich nach einem Upgrade, und die 3D-Drucktechnologie machte es möglich - mit Hilfe einiger leidenschaftlicher und genialer Ingenieure.

Kurz nachdem sie begonnen hatten, gemeinsam eine Tabletop-Rollenspiel-Kampagne zu spielen, hatten einige dieser phantasievollen Designer, während sie in einem Whirlpool saßen, die Idee für Hero Forge und seine Dachgesellschaft, Sky Castle Studios, entwickelt. Ursprünglich nur eine Idee, um sie über den Winter zu beschäftigen und ihre Freunde mit individuell gestalteten Figuren zu erfreuen, betreiben sie heute ein Entwicklungsstudio mit 3,8 Millionen registrierten Nutzern und 40 Vollzeitmitarbeitern, die verschiedene individuelle Produkte anbieten. 

Mit Hero Forge können Tabletop-Spieler einzigartige Tabletop-Miniaturen und -Statuetten über ihren Webbrowser entwerfen, anpassen, austauschen und in 3D drucken, indem sie ausführliche Tools zur Charaktererstellung verwenden. Es wurde durch eine Reihe von Kickstarter-Kampagnen entwickelt und getestet, wobei das Interesse an jeder Innovation durch eine Reihe von Spendensammlungen ermittelt wurde. Zusätzlich zu den vollen Produktionsmöglichkeiten bietet Hero Forge jetzt eine API , die es den Nutzern ermöglicht, ihre Figur kostenlos auf andere Websites zu bringen, die virtuelle Tabletop- oder sogar Videospiele anbieten.

Heldenschmiede-Banner

Cloud-GPU-Vergleiche deuten auf Akamai hin

David Lenna, Mitbegründer und CTO, war acht Jahre lang bei South Park Studios tätig, unter anderem als CTO. Er verfügt außerdem über beeindruckende Referenzen im Bereich Spezialeffekte und hat an Filmen wie King Kong (2005) und James Camerons Avatar mitgearbeitet. Das Team von Hero Forge verfügt über fundierte Kenntnisse in den Bereichen Design, Programmierung und Infrastruktur und wollte die Freiheit haben, mit seinem Code auf eine Weise zu arbeiten, die Hyperscaler wie AWS nicht zulassen würden. Außerdem hat eine von ihnen durchgeführte Kostenanalyse ergeben, dass Akamai Cloud Computing (ehemals Linode) die richtige Wahl war, und sie sind seit 2013 Kunde. 

"Ein stabiles lokales Netzwerk und starke VMs machen Akamai für uns interessant", so Lenna. "Jetzt nutzen wir die fortschrittlicheren Services. Ich bin beeindruckt von der Einrichtung der Live-Migration. Wir haben eine große und aktive Datenbank mit über 70 Millionen gespeicherten Miniaturen, die jeweils etwa 100 KB groß sind. Linode macht jedes Mal eine perfekte Kopie unserer Daten, und obwohl wir das Backup nie gebraucht haben, ist es schön zu wissen, dass es da ist."

GPUs spielen für Hero Forge eine wesentliche Rolle, da sie die Kreationen der Benutzer ermöglichen. Die Rechenzentren von Akamai in Atlanta und Newark werden für GPUs und Objektspeicher genutzt. Lenna erzählte, dass er sechs Monate lang die Vorteile des Mietens eines Racks für den Betrieb von GPU-Instanzen untersucht hat. Er verglich die Sicherheit, den Zugang, die Erweiterungsmöglichkeiten und andere Schlüsselfaktoren von fünf verschiedenen Anbietern. Lenna fand heraus, dass es günstiger war, die GPU-Instanzen von Akamai zu nutzen. Außerdem konnte er den benötigten permanenten SSH-Tunnel erhalten.   

"Da Akamai eine reine Linux-Instanz anbietet, sind wir sehr flexibel", so Lenna. "Man kann Dienste instanziieren und schreiben, die das tun, was man braucht, ohne dass man einen zusätzlichen Dienst kaufen muss. Das Backbone ist so schnell und der NFS (Network File Service) so zuverlässig, dass wir uns genau das zusammenstellen konnten, was wir für die Millionen von Miniaturen, die wir speichern müssen, brauchen." 

Das Hero Forge-Team kennt sich mit Linux-Maschinen bestens aus und empfiehlt Akamai auch anderen, die sich damit auskennen. Sie machen sich gerade mit anderen Diensten vertraut, z. B. mit verwalteten Kubernetes. Der einfache Abbau und die Anpassung an ihre Bedürfnisse waren für das erfindungsreiche Team eine willkommene Abwechslung, und es hat vor, mit seinen eigenen Abenteuern in der Cloud weiter zu wachsen und zu innovieren.

Teilen