Categories
程式開發

谷歌App Engine支持四種新的運行時


谷歌在最近的一篇博文中發布了一些用於App Engine的最新運行時,它們分別是Node.js 12、Go 1.13、PHP 7.3和Python 3.8。

10月份,谷歌發布了用於App Engine的Java 11運行時,開發者可以在全託管的無服務器環境中部署基於Java 11的應用程序、Web框架或服務。現在也支持使用Node.js、Go 1.13、PHP 7.3和Python 3.8開發的應用程序。 PHP 7.3已經正式可用,其他運行時提供測試版。

谷歌App Engine團隊的Rishi Sharma和Morgan Hallmon在博文中寫道:

App Engine的這些擴展讓你可以使用自己喜歡的工具和現今最流行的編程語言來開發應用程序、庫和框架。

每個運行時都包含了最新的特性和優化,比如PHP 7.3的多字節字符串、Go 1.13的低內存佔用。另外,運行在谷歌基礎設施上的App Engine標準環境“容器實例”可以支持上述的任意一種運行時,容器可以被配置成使用其中的任意一種運行時。

運行在這個標準環境中的應用程序都對應一個實例類別,用於確定計算資源的數量和價格。實例類別與運行時分代綁定——最新的運行時屬於二代,每個實例配備最高2048 MB內存和4.8 GHz CPU。

目前,谷歌App Engine的對手Azure App Service支持ASP.NET、ASP.NET Core、Java、Ruby、Node.js、PHP和Python。 App Service支持得Java、Node.js和PHP運行時版本與穀歌的App Engine相似,或者低一些。另外,其他主要競爭者,比如亞馬遜,提供了AWS Beanstalk服務,用於部署使用Java、.NET、PHP、Node.js、Python、Ruby、Go開發的Web應用程序和服務。同樣,亞馬遜的Java、Node.js、PHP運行時版本與穀歌App Engine類似,或者低一些。

谷歌App Engine支持四種新的運行時 1

需要注意的是,相應的原生引擎也都支持上述的語言運行時。另外,App Service和AWS Beanstalk也有類似容器實例(基礎設施)的概念,用於運行應用程序,可以配置各種內存和計算資源選項。

原文鏈接

Google Updates Google App Engine with More New Runtimes: Node.js 12, Go 1.13, PHP 7.3 and Python 3.8