手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

Google发布App Engine第二代运行时,提供Python 3.7和PHP 7.2支持

[日期:2018-09-04] 来源:infoq.com  作者:Steef-Jan Wiggers ,译者 盖磊 [字体: ]

最近,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
<?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

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2018-09/153858.htm

linux
相关资讯       App Engine 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款