Samstag, 7. November 2020

Lab Gab Folge 41: Oz und Mazidox Linden - Cloud-Migration

Von links nach rechts: Mazidox, Oz und Strawberry Linden
Quelle: Second Life / YouTube

Am Freitag, den 6. November 2020, gab es in der Lab Gab Folge 41 ein Interview mit Oz und Mazidox Linden zum Thema "Migration von Second Life in die Cloud". Von Linden Lab stenografisch "Uplift" genannt.

Nach einer kurzen Einführung wurden im wesentlichen Fragen beantwortet, die zuvor von SL-Nutzern über ein Webformular eingereicht werden konnten. Zu meiner Freude wurden auch meine beiden Fragen gestellt. Geführt wurde das Interview wie immer von Strawberry Linden.

Ich fasse die etwas mehr als eine Stunde dauernde Show nur knapp zusammen. Vieles von dem was gesagt wurde, wurde auch schon an anderer Stelle gesagt. Die wichtigste Aussage gleich mal vorweg. Wenn alles nach Plan läuft, wird am nächsten Mittwoch (11. November 2020) bereits die Hälfte aller Second Life Regionen in die Cloud verschoben sein. Das Video vom Interview ist wie immer am Ende dieses Beitrags eingebettet.

Über Oz Linden:
Oz ist der technische Leiter der Entwicklung von Second Life und seit 2010 bei Linden Lab beschäftigt. Angefangen hat er mit der Leitung für den Open Source Viewer Bereich. Im Laufe der Jahre hat er dann immer mehr Verantwortung für andere Bereiche bekommen, so dass er nun eben die Entwicklung von Second Life steuert.

Über Mazidox Linden:
Mazidox ist der leitende Ingenieur der QS-Abteilung (Qualitätssicherung) und hauptsächlich für den Bereich Serverwartung und Backend-Dienste verantwortlich. Er kam erst 2017 zu Linden Lab, war zuvor aber schon seit 2005 in Second Life unterwegs. Aktuell ist er hauptsächlich mit der Migration in die Cloud beschäftigt. Und nicht wundern, Mazidox' Avatar ist eine pinkfarbene Spraydose.

Oz Linden
Mazidox Linden
Oz Linden / Quelle: SecondLife Official

Mazidox Linden / Quelle: SecondLife Official

Allgemeines zur Migration in die Cloud

  • Mit Migration in die Cloud ist gemeint, dass alle Prozesse, Programme und Dienste von Second Life, die heute auf internen Servern von Linden Lab laufen, auf die Server der Amazon Cloud ausgelagert werden. Der offizielle Name für diese Cloud lautet Amazon Web Services (AWS).

  • Der aktuelle Plan lautet immer noch, dass alle Arbeiten für die Migration bis Ende 2020 abgeschlossen sind. Das bedeutet, dass dann keine einzige Region mehr auf einem Server im Linden Datencenter läuft und alle Änderungen an den SL-Diensten beendet sind.

  • Einer der großen Vorteile von Cloud-Servern ist, dass man wesentlich schneller auf eine neuere Hardware umsteigen kann. Oz sagte, dass man für die letzten gekauften Linden Server (Class 8 Server) anderthalb Jahre benötigt hat, bis alle notwendigen Software-Anpassungen für Second Life abgeschlossen waren. In der Cloud kann man beliebig auf andere vorhandene Server umstellen und wenn es Probleme gibt, springt man wieder zurück.

  • Zusätzlich kann Linden Lab einen Teil der veralteten Infrastruktur-Dienste aus alten Tagen durch moderne Dienste ersetzen, die in der Cloud von Amazon angeboten werden.

  • Mazidox sagte, dass er auch für das Sammeln von Auswertungen verantwortlich ist. Eine seiner Auswertungen zeigt, dass man auf Cloud-Simulatoren in der gleichen Laufzeit mehr Skripte und mehr Skript-Events ausführen kann als auf den alten Linden Servern. Das sei ein Gewinn für alle. Weniger Server-Lag und bessere Physik.

  • Linden Lab kann sich von Amazon jetzt zu jeder Region die Protokollierungsdateien anzeigen lassen. Auf den alten Servern mussten diese mühselig für jede Region einzeln erzeugt werden.

Quelle: Second Life / YouTube

Fragen von Second Life Nutzern zur Migration

  • Werden meine Daten von Amazon für Werbezwecke genutzt?
    • Nein, Linden Lab gibt keine Daten der SL-Nutzer weiter. Die gespeicherten Daten für Asset und Simulatoren können von Amazon nicht ausgelesen werden.
  • Wie kompliziert ist der Umzug in die Cloud?
    • Oz: Im Wesentlichen mussten wir herausfinden, wie man Stück für Stück die Dienste von Second Life in die Cloud verschiebt, ohne den laufenden Betrieb von SL zu stören. Wir haben nach jeder Änderung beobachtet, ob es irgendwo Probleme gibt, aber es gab keine. Die Komplexität bestand darin, den richtigen Weg zu finden, wie man die Dienste verschiebt, damit es so reibungslos verlief, wie wir es erlebt haben.
  • Sind Cloud-Server von den Betriebskosten günstiger oder teurer für Linden Lab?
    (Anm.: Das war meine Frage.)
    • In Theorie sollten die Kosten in der Cloud niedriger sein. In der näheren Praxis ist aber erst einmal kein Unterschied vorhanden. Bis heute mussten wir ja den Cloud-Dienst bezahlen, ohne dass dort Regionen von SL-Nutzern gelaufen sind. Parallel haben wir auch die Kosten für das alten Datencenter gehabt. Also hatten wir erst einmal zusätzliche Kosten.

      Ob die Kosten dann im nächsten Jahr schon günstiger werden, können wir noch nicht sagen. Aber langfristig sollten die Betriebskosten für die Cloud günstiger sein. Ob wir das dann für günstigere Landpreise oder für bessere Dienstleitungen zum gleichen Preis nutzen werden, muss von anderen Leuten entschieden werden (Anm.: Damit meinte Oz sicherlich Ebbe Altberg). Der Fokus für die Migration lag weder auf Kosten einsparen noch auf Performance-Verbesserungen. Das Hauptthema lautete, alles in die Cloud zu migrieren ohne das etwas dabei kaputt geht.

      Irgendwann nächstes Jahr, wenn einmal alles sauber läuft, werden wir dann beginnen, darüber nachzudenken, wie wir Dinge verbessern oder sie günstiger machen können. 

Strawberry Linden
Quelle: Second Life / YouTube
    • Was passiert mit den alten Servern?
      • Das meiste unsers Equipments ist so alt, dass es keinen Wert mehr hat. Das lässt sich nicht mehr verkaufen. Wir haben eine Firma beauftragt, alles einzusammeln und zu entsorgen. (lol) Die Festplatten werden vorher alle durch den Schredder gejagt, so dass die Daten darauf nicht mehr lesbar sind.
    • Gab es irgendwelche Probleme bei einem Dienst, der bereits migriert wurde?
      • Ja, in Bezug auf den Backend-Server für das Inventar, der ziemlich am Anfang migriert wurde. Das wusste bei Linden Lab kaum jemand. Und als es bei AWS einen landesweiten Ausfall des Dienstes gab, waren wir zunächst ratlos, warum der Backend-Server ausgefallen ist.
    • Was habt ihr beim Migrationsprozess gelernt?
      • Als wir das Problem hatten, dass beim Wechsel zwischen Regionen auf alten Servern und Cloud-Servern die Attachments und Vehikel von Avataren verschwanden, mussten wir uns alten Code ansehen, den seit acht bis zehn Jahren keiner angefasst hat. Wir fanden den Fehler und haben durch seine Behebung zusätzlich das Verhalten von Vehikeln auf alten Server-Regionen verbessert.
    • Welche Vorteile haben SL-Nutzer außerhalb von Nordamerika?
      • Zunächst keine. Langfristig können wird wahrscheinlich Simulatoren auf Cloud-Servern in die Länder verschieben, in denen die Besitzer einer SL-Region wohnen. Damit werden die Ping- und die Latenzzeiten kürzer.
    • Wie wird ausgewählt, in welcher Reihenfolge die Regionen in die Cloud migriert werden?
      • Jeder Owner einer Estate Region kann darum bitten, dass seine Region migriert wird. Eine IM an Mazidox reicht dazu aus. Infohubs werden nicht bewusst ausgewählt. Die Blake Sea dagegen schon, weil man mit diesen Regionen das Verhalten beim Regionswechsel mit Vehikeln untersucht hat.

        Wie anfangs schon erwähnt, werden am nächsten Dienstag mehr als die Hälfte der Regionen aus Second Life in die Cloud migriert. 

    Oz Linden
    Quelle: Second Life / YouTube
      • Soll man in der Cloud eine andere Bandbreite als die empfohlenen 1.500 kbit/s im Viewer einstellen?
        • Oz: Das wissen wir nicht. Wir wissen auch nicht, welchen Effekt dieser Schieber überhaupt heute noch hat. Der Schieber für die Bandbreite wurde in sehr frühen Jahren in den Viewer eingebaut, um den Datentransfer für UDP-Daten zu steuern. Zu dieser Zeit hatte ein Modem noch eine 56k-Verbindung. Heute sind Modems so schnell, dass das kaum noch eine Rolle spielt. Zudem haben wir die meisten UDP-Daten auf HTTP umgestellt.
      • Werden eingesparte Kosten in der Cloud an die SL-Bewohner in Form von günstigeren Landpreisen weitergegeben?
        • Oz: Das ist nicht meine Abteilung, das müssen andere entscheiden.
      • Werden neue Regionen, die seit kurzem wieder erhältlich sind, gleich in der Cloud oder noch auf den alten Servern angelegt?
        (Anm.: Das war meine zweite Frage.)
        • Es ist sehr wahrscheinlich, dass sie gleich in der Cloud angelegt werden. Sollte es gerade keine freien Cloud-Regionen geben, werden diese aber sehr, sehr schnell verfügbar sein.
      • Wenn die Cloud-Migration einmal abgeschlossen ist, wird Linden Lab dann auch Tiny-Regionen anbieten können, die kleiner sind als heutige Regionen?
        • Es gibt einige neue Möglichkeiten, die man in der Cloud machen kann. Neue Regionstypen hat Linden Lab intern bereits diskutiert. Deshalb lautete die Antwort von Oz: "Vielleicht, wir werden sehen".
      • Wird die Cloud auch Voice in SL verbessern?
        • Nein, das hat nichts damit zu tun. 

      Mazidox Linden
      Quelle: Second Life / YouTube
        • Ist es in der Cloud einfacher, Regionen im Grid zu verschieben?
          • Nein, keine Änderung. Aber das Neustarten einer Region geht bis zu 45 Sekunden schneller.
        • Wenn die Migration abgeschlossen ist, wird SL dann leichter zu hacken und griefen sein?
          • Nein, es wird schwerer sein. Das Paket, das Linden Lab bei Amazon gebucht hat, enthält sehr gute Sicherheitssoftware mit Schutzmaßnahmen.
        • Wie sieht es mit Backups aus, wenn es in der Cloud einen Fehler gibt?
          • Es gibt eine hohe Redundanz in der Amazon Cloud. Das bedeutet, wenn an einer Stelle Daten verlorengehen, werden sie irgendwo auf einem anderen Cloud-Server immer noch vorhanden sein. Die AWS-Cloud von Amazon ist eine der sichersten Webanwendungen der Welt.
        • Wird das Avatar-Limit auf einer Region in der Cloud weiterhin bestehen bleiben?
          • Ja, aber vielleicht wird das Limit später einmal geändert.
        • Wird die Einführung von Multi-Faktor-Authentifizierung (MFA) in der Cloud erleichtert?
          • Oz: Nein, aber ich hatte schon angekündigt, dass dieses Thema nach dem Ende der Migration angegangen wird. Es steht definitiv ganz oben auf unserer Liste. Das ist ein wichtiges Thema.

        Allgemeine Fragen

        • Wann werden neue Linden Homes Regionen erscheinen?
          • Oz: Der Fortschritt bei der Migration ist nicht mehr länger ein Faktor bei der Veröffentlichung von neuen Linden Homes. (Anm.: Zu diesem Zeitpunkt waren bereits die neuen Regionen im Grid sichtbar, über die ich hier berichtet habe.)
        • Warum können keine leerstehenden Linden Homes Regionen direkt von einem Nutzer belegt werden?
          • Weil wir das nicht so vorgesehen haben als wir Linden Homes entwickelt haben. Das ist aber eine interessante Funktion. Einfach eine Anfrage in der JIRA einreichen.
        • Was ist das nächste Thema bei Linden Lab nach dem Ende der Cloud-Migration?
          • Es gibt eine lange Liste von Vorschlägen, was man alles an Second Life verbessern kann. Wir werden einige davon heraussuchen und umsetzen.
        • Wird der Linden Dollar zu einer Kryptowährung?
          • Nein.


        Second Life's Lab Gab Episode 41 - Uplift Update!


         

        Relevante Links:


        1 Kommentar:

        1. Meno :( das mit den Landpreißen ist schade, hab aktuell nen HS brauch aber dringend ne Full prim region und evtl nen HS daneben aber mit den Preißen geht das nicht, kann ja meine rl kinds nicht hungern lassen
          2 Full prim regionen wären optimaler

          AntwortenLöschen