Google釋出App Engine第二代執行時,提供Python 3.7和PHP 7.2支援

weixin_33766168發表於2018-09-03

最近,Google Cloud宣佈第二代App Engine標準執行時釋出。第二代執行時升級了用於構建應用的Web框架和雲端計算平臺,支援使用者使用最新版本的常用語言、框架和軟體庫執行Web應用,其中包括了Python 3.7PHP 7.2軟體庫。

\\

Cloud Next大會期間,Google宣佈新一代執行時將支援Python 3.7和PHP 7.2。根據釋出宣言,包括Python在內的第二代執行將會去除存在於上一代App Engine中的很多限制。現在,開發人員可以利用App Engine的自動擴充套件、內建安全和按次計費模型,編寫可移植Web應用和微服務。

\\

在App Engine標準環境中,Python 3.7和PHP 7.2是以試用方式(Beta)提供。它們也支援Google Cloud客戶軟體庫。這樣,開發人員可以在他們的應用中整合GCP服務,並在在App Engine上執行應用。注意,Google當前正在升級App Engine API,意在實現API在所有GCP平臺上可訪問。因此,當前API在 第二代執行時中並不可用,其中也包括Python 3.7和PHP 7.2。

\\

對於GAE(Google App Engine)開發人員,在應用中使用新一代執行時可為第三方軟體庫引入Python 3的支援,其中包括那些依賴於C程式碼和一些原生擴充套件的軟體庫。通過新增Django 2.0、NumPy、Scikit-learn或是requirements.txt所需的軟體庫,GAE會在開發人員部署應用時安裝軟體庫。注意,如果要部署支援PHP 7.2的應用,開發人員需要下載並安裝Google Cloud SDK。之後,開發人員可以如下建立app.yaml和index.php:

\\
\# app.yaml\runtime: php72
\\
\\u0026lt;?php \// index.php \echo 'Hello, World!';\
\\

最後一步,開發人員可使用如下命令部署應用到App Engine:

\\
\gcloud app deploy\
\\

一些GAE使用者正在標準App Engine上使用Python 3.7。據Google宣佈,LumApps已經選用App Engine實現規模化,並優化了開發人員生產力。LumApps是一家總部位於巴黎的企業內網軟體提供商。企業的CTO和聯合創始人Elie Mélois指出:

\\
\

使用基於標準App Engine的新Python 3.7執行時,我們得以使用我們想要的庫(例如Scikit)快速部署我們的應用。App Engine幫助我們將平臺從零擴充套件到超過250萬使用者,從三位開發人員發展到40位。所有這一切只需一位DevOps人員!

\
\\

開發人員現在可在標準App Engine環境中使用Python 3.7和PHP 7.2。更多細節,可參閱Google App Engine的Python 3標準環境文件和Google App Engine PHP 7.2標準環境文件。不久的將來,Google將釋出更多的App Engine版本。

\\

檢視英文原文: Google Releases App Engine Second Generation Runtime Supporting Python 3.7 and PHP 7.2 Support

相關文章