【函数计算月报】2019年1月刊

重点新闻

阿里云年营收首次突破200亿元,成亚洲最大云服务公司

阿里云
北京时间 1 月 30 日晚间,阿里巴巴公布 2019 财年第三季度财报。2018 自然年阿里云营收规模达到 213.6 亿元,4 年间增长了约 20 倍,成为亚洲最大的云服务公司。上一年,这一数字为 111.7 亿元。

据 Gartner 数据,2018 年全球公共云市场整体增长为 21.4%,以亚马逊 AWS、微软 Azure 和阿里云为首的全球云计算 “3A” 阵营占据了超过七成市场份额。据 IDC 数据,在中国市场上,阿里云市场份额相当于第 2 到 9 名的总和。在全球市场,阿里云已超过了 Google 和 IBM 的云业务。

产品动态

函数计算推出 RDS 触发器
函数计算推出 RDS 触发器,用户可以轻松地对 RDS 数据表中变更 (增加,删除, 更改) 的数据进行实时计算,只需要简单的配置,就可以对更新的数据进行丰富的处理。将 RDS 作为事件源接入 FC,赋予用户自定义处理数据的能力,减少用户操作步骤,大大提升用户体验。

函数计算Fun 工具发布依赖管理功能
函数计算 Fun 工具新增依赖管理子命令 fun install。该命令支持 apt、pip 以及源码方式安装依赖。只需要一条命令即可安装 tensorflow 等复杂依赖库。同时该命令还支持以配置化的方式管理函数依赖,以便于更好的支持版本控制、协同开发等场景。比如,当函数依赖以配置的形式描述成功,发布到代码仓库或者分发给合作方,第三方开发者可以一键安装所有依赖,开发流程得到有效的简化。

技术分享

从阿里云函数计算看 Serverless 的演进与思考
云计算之所以能够成为 DT 时代颠覆性力量,是因为其本质是打破传统架构模式,降低成本并简化体系结构,用全新的思维更好地满足用户需求。

而无服务器计算(Serverless Computing)作为这个巨大市场的下一个阶段的进化产物,将真正将企业从繁琐的 IT 基础设施维护中解放出来,只需专注于业务和应用程序的开发,这也将成为云服务商未来竞争的关键。

文章对无服务器计算的发展历史、特性、典型应用场景进行详细的介绍,从中可以看出阿里云函数计算这样的无服务器计算服务,能够从工程效率、可靠性、性能、成本和安全性等方面给用户带来巨大的价值,为广大开发者打开了一扇通往美丽新世界的大门。

三分钟解决函数计算访问小程序 IP 白名单问题
由于函数计算的 Serverless 特性,函数计算的出口 IP 是动态且不可枚举的,当使用函数计算访问第三方服务时,出于安全角度考虑,第三方服务时常要求用户设置 IP 白名单。

文章基于 ECI + EIP + Nginx 为使用函数计算提供稳定 IP 地址,帮助用户有效解决使用函数计算访问小程序的 IP 白名单设置问题。

开发函数计算的正确姿势 —— 开发 NAS 文件管理应用
NAS 十分适合存储静态资源,但是如何将文件迁移至 NAS 并方便地管理这些文件是令广大开发者头疼的问题。

本文提供了一个通过函数计算管理 NAS 文件的方案,此种方案灵活轻便,不需要 ECS 的配合,通过该方案,小文件可以直接从本地上传至 NAS,大文件可以从 OSS 迁移至 NAS;同时,该方案支持绝大部分 Linux 管理文件的操作,如 ls、cat、cp、unzip 等。该方案有效解决了用户管理 NAS 文件的痛点,也是使用 fun 工具开发部署函数的一次有效实践。

三分钟学会如何在函数计算中使用 puppeteer
函数计算可以无缝地进行资源管理、弹性伸缩和负载均衡,使开发人员可以专注于业务逻辑的开发,而不必费心管理底层基础设施,从而轻松构建可快速响应的应用程序。

使用 puppeteer 结合函数计算,可以快速构建弹性服务。包括:生成网页截图或 PDF 文件、高级爬虫爬取异步渲染内容的网页、模拟键盘输入、表单自动提交、登录网页等等,文章以实现网页截图功能为例,讲解了如何通过函数计算快速构建弹性服务。

RDS 触发器 eventFormat 为 protobuf 的代码使用示例
函数计算发布了新的触发器 -- RDS 触发器,这标志着函数计算的事件源新增加了一名成员 -- 阿里云关系型数据库( Relational Database Service,简称 RDS)。将 RDS 作为事件源接入 FC,赋予用户自定义处理数据的能力。用户可以轻松地对 RDS 数据表中变更 (增加,删除, 更改) 的数据进行实时计算,只需要简单的配置,就可以对更新的数据进行丰富的处理。
官方文档 中只有 eventFormat 为 json 的示例,本文作为补充, 讲解 eventFormat 为 protobuf 时的代码示例。

最佳实践

本期的最佳实践为 服务版本切换及灰度发布 提供完整解决方案。

相比于传统的在服务器上搭建 Web 应用,函数计算无需您管理服务器等基础设施,只需编写代码并上传,函数计算会为您准备好计算资源,以弹性、可靠的方式运行您的代码,实现毫秒级别弹性伸缩,轻松应对峰值压力。

在使用阿里云函数计算的过程中,您是否有过以下的疑虑:

  1. 如何做到生产环境的代码与开发测试环境的代码相分离?
  2. 新上线的功能有问题,如何快速回滚?

别担心,函数计算的 版本管理功能 统统帮您搞定!

本系列文章将分章节介绍版本管理功能的使用方法。

  1. 你还在生产环境改代码么?函数计算版本管理(一)版本和别名简介
  2. 你还在生产环境改代码么?函数计算版本管理(二)事件驱动模式中的使用
  3. 你还在生产环境改代码么?函数计算版本管理(三)使用别名进行灰度发布



欢迎加入钉钉群与函数计算团队近距离交流 :-)
钉钉群

猜你喜欢

转载自yq.aliyun.com/articles/689855