云引擎即将升级,应用可自主配置资源来提升服务性能

云引擎从起步到现在将近 2 年,一直为开发者免费提供服务,其所服务的应用数量也在不断增长。为了更好地满足开发者对应用性能的可控需求,同时实现我们对后端支撑资源的合理配置,保证云引擎的健康成长,我们将于 2016 年 4 月 2 日(周六)对云引擎进行重要升级

新版云引擎开始支持 Node.js 4.x 环境,优化了代码部署流程,并且最大的改变是:增加了多实例的管理功能——开发者可以自主决定启动多少个云引擎实例,以及每个实例的规格;同时我们推出了免费和付费两种使用方案。

新特性

  • 免费版和专业版
    免费版 提供一个免费且规格固定的实例资源,该实例每天会有至少 6 小时的 休眠时长(云引擎实例默认为该方案)。为了方便老用户,2016 年 3 月 8 日零点前创建的应用如果使用云引擎免费版将不会有每日最低休眠时间的限制。也就是说对于大部分现有应用,如果对配置没有更高要求,不会带来额外开销,这次升级不会影响应用正常运行。
    专业版 下的云引擎实例不会进入休眠状态,并且每个应用可以灵活配置所需的实例资源(数量和规格)。专业版需要按天付费,同时也允许开发者随时删除收费实例,回到免费版。
    更多区别请参考文档 云引擎运行方案
  • 多实例实现负载均衡
    在专业版中,开发者可以通过创建多个实例或调整实例规格,将请求分担到多个实例上来处理,提高应用处理并发访问的能力;单个实例的临时失效不会影响整个服务,保证服务的高可用性。
  • 构建镜像并根据镜像回滚
    每次部署都会自动构建一个镜像,该镜像使整个运行环境固化。如果新的部署出现问题(比如应用 bug 或依赖包更新引入的问题)可以使用之前部署产生的镜像回滚,迅速并精确还原到原来的状态。
  • 优化部署流程
    对于依赖包较多的应用(比如使用 babel 导致依赖包大于 200 MB)其部署速度会显著提升。
  • 支持 Node.js 4.x 环境
    在 package.json 中配置所需的 Node.js 的版本即可。

过渡期

我们将于 2016 年 4 月 2 日(周六)对云引擎进行整体升级,在此日期之前为过渡期。

更正:云引擎原计划 4 月 2 日对所有应用升级到最新的部署方式,后因其他调整,升级功能暂停使用。最终升级日期也将顺延至 4 月 13 日零点,届时还未升级的应用会被强制升级,并处于「免费版」的运行模式,建议各位开发者尽量提前自主升级。

开发者在过渡期间可以自行 升级 到新版云引擎,提前体验上述新特性,并可以切换至专业版 免费试用多实例资源 。在 4 月 2 日当天,所有未升级的应用将被强制升级到新版,并默认为免费版;专业版从当日起开始计费。请注意:

  • 过渡期间,每个应用最多 2 个实例;过渡期结束后,最多 4 个 (或单独申请额外资源)
  • 过渡期间,实例规格只有 0.5 CPU、256 MB 一种选择;过渡期结束后,会提供其他规格。
  • 过渡期间,升级到专业版创建实例不计费;过渡期结束后,按专业版中已存在的实例数量和规格计费。

升级步骤

此次升级不需要开发者更改任何项目代码,整个升级过程中服务不会中断。进入 控制台 > 存储 > 云引擎 > 部署 ,如果看到以下提示:

Screen Shot 2016-03-06 at 16.02.47

则点击「升级到新版」按钮。等待约一分钟左右,应用将会升级到新的部署方式。你也可以通过 云引擎 > 日志 来确认升级状态。升级完成后,手动刷新当前页面,云引擎的子菜单会增加「云引擎实例」一项。再进入「部署」页面时会看到状态提示变为「当前为新版云引擎」。

使用旧版部署方式

在过渡期间,如果希望改回升级前的部署方式,可以在 云引擎 > 部署 页面中点击「降级到旧版」按钮。降级之后 需要重新部署一下预备环境和生产环境 ,整个降级过程中服务不会中断。

如果在升级过程中遇到任何问题或希望提供反馈,请通过 用户社区工单 来告诉我们。

云引擎即将升级,应用可自主配置资源来提升服务性能》上有2条评论

  1. Pingback引用通告: 2016 年 3 月 LeanCloud 更新汇总 | LeanCloud Blog

  2. Pingback引用通告: 2016 年 4 月 LeanCloud 更新汇总 | LeanCloud Blog

发表评论

电子邮件地址不会被公开。 必填项已用*标注