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

简介: 阿里云 Serverless Computing 产品函数计算 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. 你还在生产环境改代码么?函数计算版本管理(三)使用别名进行灰度发布

**欢迎加入钉钉群与函数计算团队近距离交流 :-)** ![钉钉群](http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/53087/cn_zh/1524548917878/DingTalkSupport1.jpg)
相关实践学习
【玩转ComfyUI】基于函数计算一键部署AI生图平台ComfyUI
本次实验将带大家通过使用阿里云产品函数计算FC,快速使用ComfyUI实现更高质量的图像生成。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
|
10月前
|
存储 弹性计算
租用阿里云服务器按小时如何收费?1小时收费标准说明
阿里云服务器按小时收费,不同配置价格不同。例如经济型e实例2核2G每小时0.094元,计算型c9i实例2核4G每小时0.3873元,4核8G配置约0.77元/小时。价格因实例类型和资源配置而异,按量付费,先用后付。更多优惠可参与阿里云官方活动。
1373 1
|
人工智能 自动驾驶 机器人
吴泳铭:AI最大的想象力不在手机屏幕,而是改变物理世界
过去22个月,AI发展速度超过任何历史时期,但我们依然还处于AGI变革的早期。生成式AI最大的想象力,绝不是在手机屏幕上做一两个新的超级app,而是接管数字世界,改变物理世界。
24920 73
吴泳铭:AI最大的想象力不在手机屏幕,而是改变物理世界
Java 异常处理:11 个异常处理最佳实践
本文深入探讨了Java异常处理的最佳实践,包括早抛出晚捕获、只捕获可处理异常、不忽略异常、抛出具体异常、正确包装异常、记录或抛出异常但不同时执行、不在finally中抛出异常、避免用异常控制流程、使用模板方法减少重复代码、抛出与方法相关的异常及异常处理后清理资源等内容,旨在提升代码质量和可维护性。
888 3
|
传感器 安全 算法
物联网发布者在数据传输过程中如何防止数据被篡改
在物联网数据传输中,为防止数据被篡改,可采用加密技术、数字签名、数据完整性校验等方法,确保数据的完整性和安全性。
BXA
|
消息中间件 监控 Java
使用Spring Cloud Stream集成消息中间件
Spring Cloud Stream 是一个用于构建消息驱动微服务的框架。它封装了与消息中间件的交互,提供了一致的编程模型;避免了开发人员需要关注底层消息中间件相关细节的问题。
BXA
983 106
|
存储 机器学习/深度学习 人工智能
【排序算法】数据结构排序详解
【排序算法】数据结构排序详解
564 0
|
机器学习/深度学习 算法 数据可视化
机器学习避坑指南:训练集/测试集分布一致性检查
机器学习避坑指南:训练集/测试集分布一致性检查
机器学习避坑指南:训练集/测试集分布一致性检查
|
前端开发 JavaScript
vue中css文件引入失败等问题
vue中css文件引入失败等问题和解决方案
1469 0
|
XML JSON Java
springboot配置yml提示
springboot配置yml提示
410 0
|
机器学习/深度学习 存储 人工智能
大厂技术实现 | 图像检索及其在淘宝的应用 @计算机视觉系列
图像检索任务指的是,给定查询图像,从图像数据库中找到包含相同或相似实例的图像。典型应用之一就是电商商品检索,如淘宝拍立淘,只需要用户随手拍照即可精准检索,提高了电商购物的体验。本篇我们来看看淘宝拍立淘背后的实现方案和依托的计算机视觉技术。
7391 5
大厂技术实现 | 图像检索及其在淘宝的应用 @计算机视觉系列

相关产品

  • 函数计算