你在使用哪种编程语言?快来投票,亲手选出你心目中的编程语言之王 了解详情
写点什么

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

2018 年 9 月 03 日

最近,Google Cloud宣布第二代 App Engine 标准运行时发布。第二代运行时升级了用于构建应用的 Web 框架和云计算平台,支持用户使用最新版本的常用语言、框架和软件库运行 Web 应用,其中包括了 Python 3.7 PHP 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

2018 年 9 月 03 日 14:481113
用户头像

发布了 378 篇内容, 共 97.0 次阅读, 收获喜欢 223 次。

关注

评论

发布
暂无评论
发现更多内容

为什么程序员不做外包

Java架构师迁哥

高性能网关原来是这样设计出来的

周老师

Java 编程 程序员 架构 面试

容器化时代到来!跳转机分配问题终于“有救”了

华为云开发者社区

容器 镜像 网络

架构师训练营 1 期 -- 第十周总结

曾彪彪

极客大学架构师训练营

区块链医疗应用场景有哪些?区块链医疗解决方案

13530558032

IPFS四币连发系统开发技术(四币循环模式)

薇電13242772558

区块链 数字货币

一期二班-吴水金-第六课作业

吴水金

大厂都是怎么用Java8代替SimpleDateFormat?

Java架构师迁哥

Alibaba最新《Java架构核心宝典》限时开放下载,互联网主流技术详解总结,提升技术能力的必备宝典!

Java架构之路

Java 程序员 架构 面试 编程语言

mongodb 源码实现系列 - command命令处理模块源码实现一

杨亚洲(专注mongodb及高性能中间件)

MySQL mongodb 高性能 源码剖析 分布式数据库mongodb

打工人、打工魂、高效MES助力打工者都是人上人

Marilyn

敏捷开发 快速开发 MES系统

理解三值逻辑与NULL,你离SQL高手更近了一步

华为云开发者社区

sql null 逻辑

性能测试界“网红”云性能测试服务,了解一下?

华为云开发者社区

CloudTest 沙箱实验 云性能测试

数字经济发展势头强劲

CECBC区块链专委会

数字经济

区块链、AI与大数据加持,电子合同更安全、效率更高

CECBC区块链专委会

区块链 大数据

数字人民币快来了,但多数人可能会有四大误解

CECBC区块链专委会

数字人民币

JVM-技术专题-垃圾回收策略

李浩宇/Alex

原创 | 使用JPA实现DDD持久化-只要O,忘记R & Maven配置

编程道与术

Java hibernate 编程 mybatis jpa

《华为数据之道》读书笔记:第 3章 差异化的企业数据分类管理框架

方志

数据中台 数据仓库 数据治理 元数据

架构师训练营第 1 期-week10

习习

三分钟带你搞懂分布式链路追踪系统原理

Java架构师迁哥

.NET5发布,这个微软“全家桶”会是.NET的春天吗?

力软.net/java开发平台

.net

《迅雷链精品课》第七课:以太坊数据存储分析

迅雷链

区块链

都是“算法”惹的祸,字节三面处处坑,我的offer要凉了?

Java~~~

字节跳动 编程语言 算法和数据结构 面试数据结构与算法

智慧园区管理平台app系统开发,智慧楼宇系统搭建

13530558032

论“万剑归宗”思想对开发设计的一点“肤浅”作用

八苦-瞿昙

随笔杂谈 设计实践

接口请求(get、post、head等)详解

测试人生路

HTTP

原创 | TDD工具集:JUnit、AssertJ和Mockito (二十七)运行测试-在构建工具中运行测试

编程道与术

Java 编程 TDD 单元测试 JUnit

家庭留白、中屏崛起与硬件棋局

脑极体

原创 | 使用JPA实现DDD持久化-数据库连接配置:persistence.xml

编程道与术

Java hibernate 编程 mybatis jpa

区块链防伪溯源平台搭建,助力企业品牌安全体系升级

13530558032

技术为帆,纵横四海- Lazada技术东南亚探索和成长之旅

技术为帆,纵横四海- Lazada技术东南亚探索和成长之旅

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