Empfohlen, 2024

Die Wahl des Herausgebers

Einige Google App Engine-Sprachen erhalten möglicherweise keine Updates.

Get to know Google App Engine

Get to know Google App Engine
Anonim

Google App gegenübersehen Engine-Benutzern steht möglicherweise eine gewisse Migrationsarbeit bevor, da Google erwägt, einige der gängigen Programmiersprachen, insbesondere Java und Python, nicht zu aktualisieren.

Stattdessen kann das Unternehmen die Sprachaktualisierungen nur in der zweiten Iteration unterstützen Google App Engine, von der das Unternehmen intern Google App Engine 2 aufgerufen hat.

"Wir haben uns im Entscheidungsmodus darüber entschieden, wie viel Sprachunterstützung wir in bestehende App Engine-Modelle einbringen", sagt Brian Stevens, Vice von Google Präsident der Cloud-Plattformen, während eines Interviews mit IDG News Service.

Mit anderen Worten, Google könnte App Engine aktualisieren, um die neuesten Versionen von Java und Python, Java 8 und Python 3 zu unterstützen. Aber auch nicht.

Wenn Google kein Upgrade durchführt , aktuelle Benutzer der Java - und Python - Dienste müssen ihre Anwendungen stattdessen auf die neuen Dienste umpflanzen, falls sie die Sprachaktualisierungen wünschen.

Ein Google - Sprecher bestätigte, dass sich das Unternehmen im Entscheidungsmodus für die Unterstützung dieser Sprachen in der aktuelle, wenn auch möglicherweise bald vorhandene Version von Google App Engine.

Die Installation einer neuen Version der Sprache im Cloud-Service erfordert "eine Menge Operationen", gab Stevens zu.

Stattdessen ist das Unternehmen Sie planen, diese Sprachen als verwaltete Services für virtuelle Maschinen in der Google Compute Engine anzubieten.

Dieser Ansatz packt die Laufzeit in einer virtuellen Maschine, wodurch Google mehrere Versionen einer Sprache einfacher unterstützen kann. Für den Benutzer bietet es eine größere Auswahl an Konfigurationsmöglichkeiten, wenn es um begleitende Speicher- und CPU-Dienste geht.

Dieser Ansatz einer verwalteten virtuellen Maschine könnte eines Tages das aktuelle Modell der Google App Engine ersetzen, sagte Stevens.

Gegenwärtig bietet Google App Engine Java 7 an, welches Oracle im April zugunsten der Weiterentwicklung von Java 8 nicht weiterentwickelte. Google nutzt die OpenJDK zur Ausführung seiner Java-Dienste, die als Open-Source-Projekt außerhalb von Oracle betrieben wird und weiterhin besteht unterstützt Java 7 auf unbestimmte Zeit.

"Die Frage ist, wie stark Google App Engine für Java eingesetzt wird und ob es sich für Google lohnt, die Java-Unterstützung zu nutzen", sagte IDC-Analyst Al Hilwa per E-Mail. Er stellte fest, dass die Ausführung eines Plattform-Service für eine individuelle Programmiersprache wie Java oder Python "viel Engineering benötigt, das spezifisch für die Laufzeit der Sprache ist."

Das Thema war zumindest für einige wenige Kunden von Bedeutung Ihre Fragen wurden in Google-Gruppenforen geäußert.

"Ich frage mich, ob irgendjemand kommentieren kann, ob überhaupt Java-8-Unterstützung für die gute alte App Engine implementiert werden soll", schrieb ein Nutzer und stellte fest, dass das Update zwei Jahre lang angefordert worden war Vor und Google hat noch nicht auf das Ticket geantwortet.

Python-Unterstützung befindet sich in einem ähnlichen Zustand der Limbo. Google App Engine bietet derzeit Python-Version 2.7 an, aber es gibt kein Wort zur Unterstützung von 3.x-Versionen in Google App Engine.

Top