Die Entwicklung von zyngas zCloud: Interview mit Allan Leinwand, CTO für Infrastruktur

Zynga hat in letzter Zeit viel Presse bekommen - sein eigener Börsengang war erfolgreich, seine Verbindung zum mit Spannung erwarteten Börsengang von Facebook hat sein Profil geschärft und es wurden kürzlich einige Ankündigungen gemacht, die das Gaming- und Social-Media-Universum fasziniert haben. Bereits im Februar kündigte Zynga die Entwicklung von zCloud an, einer Hybrid-Cloud, die aus Zynga-eigener Infrastruktur und öffentlichen Cloud-Angeboten wie Amazon Web Services besteht und durch gemeinsame Tools und Verwaltungsfunktionen integriert ist, um Zynga für die nächste Runde des Hyperwachstums zu positionieren. Am 1. März kündigte Zynga die Zynga-Plattform an, die es Spielern ermöglichen soll, neue Spielweisen zu finden und mehr Menschen zum Spielen zu haben. Im Rahmen der ersten Einführung der Plattform wird Zynga die Beta-Version von Zynga.com, dem neuen Ziel des Unternehmens für Social Games, vorstellen. Mit Zynga.com können Spieler nicht nur beliebte Zynga-Spiele anbieten, sondern auch soziale Spiele entdecken und spielen, die von Spielentwicklern von Drittanbietern erstellt wurden. Diese Plattformpartner werden die Zynga-Plattform nutzen, um neue Zielgruppen zu erreichen und ihre Spiele noch sozialer zu gestalten. Diese Ankündigungen haben in der Wirtschafts- und Fachpresse viel Aufsehen erregt. Die Berichterstattung reicht von der New York Times bis zum Wired Magazine.

Ich hatte kürzlich die Gelegenheit, mich mit Zyngas CTO für Infrastruktur Allan Leinwand zusammenzusetzen, der gerade von seiner Präsentation auf der Cloud Connect-Konferenz in Santa Clara, CA, kam, um die Technologien und Strategien, die diese neuen Entwicklungen bei Zynga vorantreiben, ausführlich zu diskutieren.

TechRepublic : Anstatt von Zynga aus zu beginnen, beginnen wir mit dem Kunden: Ich bin ein Spieler; Ich nehme mein iPad, um ein Zynga-Spiel zu spielen. Wie navigiere ich durch das Netzwerk, um zu meinem Spiel zu gelangen? Allan : Nehmen wir an, Sie spielen Wörter mit Freunden. Sie greifen auf Ihrem Endgerät auf Ihr Spiel zu, unabhängig davon, ob es sich um einen Browser, ein Telefon oder ein Tablet handelt. Sie haben das Spiel vom Android-Marktplatz oder von iTunes heruntergeladen. Wenn es sich um ein Facebook-Spiel handelt, handelt es sich um eine Flash-App, die auf Ihren Browser herunterkommt. Dieser Client beginnt mit der Kommunikation mit unserer zCloud-Infrastruktur und nimmt Änderungen am Spielbrett vor. Bei Words with Friends ändern Sie beispielsweise die Kacheln auf einem Spielbrett, wie wir sagen. Bei mehr Grafikspielen wie Farmville oder Mafia Wars handelt es sich um Live-Oberflächen, die sich ständig ändern, und aufgrund der Aktionen anderer Spieler ändert sich die Umgebung ständig. Sie können Ihr eigenes Spielbrett in unserer Infrastruktur besuchen oder auch die Spielbretter anderer Personen. TechRepublic : Meines Wissens nach haben Sie mit der Idee begonnen, die öffentliche Cloud-Infrastruktur, in Ihrem Fall Amazon Web Services (AWS), zu verwenden, um ein Spiel auszuprobieren und zu beweisen. Wenn dieses Spiel dann eine kritische Masse erreicht hat, haben Sie d Migrieren Sie es in Ihre eigene Infrastruktur. Ist das richtig und war die zCloud-Idee eine grundlegende strategische Veränderung? Allan : Wir haben uns in den letzten drei Jahren ziemlich weiterentwickelt. Als wir anfingen, haben wir unsere Spiele mit einer Hosting-Firma gestartet. Sie richten ein Server-Rack ein. Wir haben unsere Software im Backend bereitgestellt. Spieler begannen, auf unsere Spiele zuzugreifen; und unsere Entwickler haben neue Spiele mit neuen Mechaniken und neuen Funktionen entwickelt. Wir haben ein typisches Web 2.0-Co-Lo - Modell ( Co-Location- oder Hosting- Modell) angewendet. Wir stellten schnell fest, dass dies nicht wirklich zu unserem Geschäftsmodell passt. Wir fanden heraus, dass die Spieler mit unseren Spielen echte Momente der Freude entdeckten. Wir hatten Entwickler, die weltweit neue Spiele entwickelten, und wir haben unsere Abkühlung schnell übertroffen - unsere Fähigkeit, neuen Spielraum zu erhalten, unsere Fähigkeit, Server bereitzustellen. Kurz gesagt, uns gingen Raum, Zeit und Kraft aus. Der eigentliche Wendepunkt dafür war 2009 bei Farmville. Der beste Weg, darüber nachzudenken, war, dass wir mit einem Tempo und einer Kapazität wuchsen, die wir nicht vorhersagen oder kontrollieren konnten. Farmville stieg in sechs Wochen von null auf zehn Millionen Spieler pro Tag und wuchs in den ersten fünf Monaten auf 25 Millionen aktive Spieler pro Tag. TechRepublic : Hat dich das nicht erschreckt? Es ist ein großartiger geschäftlicher Moment, aber aus technischer Sicht muss er Sie nachts wach halten? Allan : Der beste Weg, es auszudrücken, ist, dass unser Hauptanliegen darin bestand, die Infrastruktur den Spielern aus dem Weg zu räumen. Wir haben großartige neue Spiele entwickelt und Funktionen hinzugefügt, die die Kunden geliebt haben. Unser Fokus lag darauf, wie wir sicherstellen können, dass unsere Infrastruktur nicht den Menschen im Weg steht, die Spaß auf Farmville haben. Wie bauen wir die Infrastrukturkapazität auf, damit wir weiter wachsen können? Wir erreichten diesen Wendepunkt bereits im Jahr 2009 und beschlossen, nicht mehr zu versuchen, diese Wachstumskurve mit unserer eigenen standortbasierten Infrastruktur in Einklang zu bringen, und in die öffentliche Cloud zu wechseln. Wir haben beschlossen, Farmville auf Amazon Web Services umzustellen, unsere Amazon Cloud zu erweitern und dort auch unsere neueren Spiele einzuführen und zu erweitern. Amazon und die öffentliche Cloud wurden für uns sehr wichtig.

Wir mochten die verfügbaren Management-Tools und die Art und Weise, wie sie skaliert wurden. Wir haben unsere private Infrastruktur beibehalten - wir hatten immer noch Server und Co-Lo's -, aber wir haben die Fähigkeiten und Flexibilität, die Amazon bietet, mehr als alles andere genutzt. Wir denken darüber, dass die öffentliche Cloud die Art und Weise, wie wir unsere Infrastruktur verwaltet haben, wirklich revolutioniert hat. Wir sind mit AWS weiter gewachsen und skaliert und haben dann CityVille gestartet, das noch schneller als Farmville gewachsen ist. Wir haben die Vorteile der Nutzung der öffentlichen Cloud während dieser Zeit sehr genossen. Gleichzeitig stellten wir fest, dass wir mieteten, was wir besitzen konnten. Die öffentliche Cloud ist keine eigene Infrastruktur. Es ist nicht etwas, das Sie besitzen und auf Ihre eigene Weise betreiben können, und es ist keine Kapitalausstattung, also war es ein Betriebsaufwand.

TechRepublic : Dies ist ein wichtiger Punkt, da ich denke, dass viele Unternehmen, die mit der Frage der öffentlichen / privaten Cloud zu kämpfen haben, über die finanziellen und betrieblichen Auswirkungen ihrer Entscheidung nachdenken müssen. Allan : Ich denke, der Entscheidungsfaktor für Leute ist, dass Sie vielleicht die Arbeitslast der Anwendung nicht verstehen oder nicht verstehen, wie erfolgreich die Anwendung auf dem Markt sein wird. Vielleicht möchten Sie mit oder zusammenarbeiten Miete, aber sobald Sie die Arbeitsbelastung und das Geschäftsmodell verstanden haben, müssen Sie die Infrastruktur auf eine Weise steuern, die für Ihr Unternehmen sinnvoll ist. Wenn Ihre Wachstumskurve eine nahezu vertikale Linie ist, ist es wirklich schwierig, dem einen Schritt voraus zu sein. Sobald Sie die Wachstumskurve Ihrer App-Workload im Griff haben, können Sie mit Anbietern zusammenarbeiten und eigene Einrichtungen aufbauen. Deshalb haben wir damit begonnen und es zCloud genannt.

Unser ursprüngliches Ziel bei zCloud war es, das zu spiegeln, was wir mit Amazon Web Services hatten. Wir wollten, dass sich unsere Spielestudios, Entwickler, unsere Spieler und die Leute, die wirklich an unserer Infrastruktur hängen, keine Sorgen machen müssen - verwenden sie Amazon oder verwenden sie zCloud? Wir wollten, dass sie die Infrastruktur ignorieren und unsere Spiele so spielen, dass sie sich gut fühlen. Ich würde ungern denken, dass Sie beim Spielen von Words with Friends an unsere Serverkolonie denken. Ich möchte denken, wenn Sie Words with Friends spielen, denken Sie darüber nach, diese Dreifach-Partitur zu spielen! Ich möchte wissen, dass Sie beim Kauf der Erweiterung in den nächsten Bereich von CastleVille nur daran denken, Ihre Freunde zu besuchen und Spielerlebnisse auszutauschen. Es ist sozial zugänglich und macht Spaß und nicht über unsere Serverkapazität. Die Infrastruktur sollte für unsere Spieler kein Ereignis und für unsere Spieleentwickler kein Ereignis sein. Das ist unsere Aufgabe als Infrastruktur-Team, sich darum zu kümmern und angemessen zu skalieren.

Um auf diesen Zeitraum um 2010 zurückzukommen, haben wir zCloud, das wir intern gestartet haben, aber wir starten unsere Spiele weiterhin in der Amazon Web Services-Cloud. Sobald wir Spiele in Amazon gestartet haben und die Steigung der ( Aufnahme- und Arbeitslast- ) Linie verstanden haben, können wir die richtigen Kapazitätsmodelle und die richtige Infrastrukturplanung durchführen, um Entscheidungen darüber zu treffen, wann wir beginnen können, diese Spiele zurückzubringen unter zCloud. Solange wir die Neigung der Linie verfolgen und die entsprechende Kapazität und Infrastruktur unter zCloud aufbauen konnten, waren wir bereit, Spiele wieder unter zCloud zu verschieben. Anfang 2011 spielten 20% unserer täglich aktiven Spieler in zCloud, die restlichen 80% noch in Amazon. Wir haben diese Schlüsselelemente der Infrastruktur mit direkten Verbindungen zwischen Amazon und zCloud verbunden und mit dem Bau von zCloud-Einrichtungen an der Ost- und Westküste begonnen. Wir kamen zu einem Architekturmodell für den Start in Amazon, bei dem alle Vorteile der öffentlichen Cloud genutzt wurden und die Möglichkeit genutzt wurde, zur privaten Cloud zurückzukehren, wo dies für das Unternehmen und die Kapazität sinnvoll war.

Die weltweit größte Hybrid-Cloud werden -> Seite 2

© Copyright 2021 | pepebotifarra.com