阿里云函数计算快速入门

关于阿里云函数计算详细内容:

阿里云函数计算使用教程

(阿里云函数计算(Function Compute)是一个事件驱动的全托管计算服务。通过函数计算,您无需管理服务器等基础设施,只需编写代码并上传。函数计算会为您准备好计算资源,以弹性、可靠的方式运行您的代码。更棒的是,您只需要为代码实际运行消耗的资源付费 - 代码未运行则不产生费用)

函数计算是一个事件驱动的全托管计算服务,您编写代码上传到函数计算,然后通过SDK或者RESTful API来触发执行函数,同时您也可以通过云产品的事件来触发执行函数,例如OSS的ObjectCreated/ObjectRemoved等事件。函数计算和多款云产品打通,例如对象存储(OSS)、日志服务、API网关、表格存储等。

下面数据流向图显示如何使用函数计算:

① 、开发者编写代码,目前支持的语言Java、NodeJS、Python等语言,详见

② 、把代码上传到函数计算上,上传的方式有通过API或者SDK上传,也可以通过控制台页面上传上传,还可以通过命令行工具Fcli上传

③ 、通过API&SDK来触发函数计算执行,同样也可以通过云产品的事件源来触发函数计算执行。

④ 、函数计算在执行过程中,会根据用户请请求量动态扩容函数计算来保证请求峰值的执行,这个过程对用户是透明无感知的。

⑤ 、函数执行结束后,可以通过账单来查看执行费用,根据函数的实际执行时间按量计费,收费粒度精确到100ms,详见计费项

通过前面的示例,您学习了函数计算的基本概念。借助于强大的命令行工具,您可以很快完成一个web server示例程序,并且具备高可用、实时弹性伸缩的能力。

函数计算具有以下优势:

  • 开发效率高。函数计算能帮助您专注于业务逻辑的开发,快速构建低成本、高可用、弹性伸缩的系统
  • 实时弹性伸缩。函数计算能帮助您削峰填谷,降低成本,非常适合负载具有明显波峰波谷的业务场景
  • 运维成本低。您无需管理和维护机器等基础设施,大幅降低部署和维护难度

基本概念

  • 服务(Service):服务是资源管理的基本单位。您可以在服务上执行授权、配置日志、创建函数等操作。服务下的所有函数都共享这些设置。一个服务下能创建的函数是有限制的,请参阅函数计算限制项
  • 函数(Function):函数是用户编写的,由事件触发,执行特定功能的一段代码。函数是调度和运行的基本单位。
  • 事件(Event):任何能够触发函数执行的事情称之为事件。例如,一个调用函数的http请求,可以看做一个事件。上传对象到特定的OSS bucket并触发函数调用,也是一个事件
  • 触发器(Trigger):用户通过触发器定义和管理事件的生成方式。例如,当您创建一个OSS PutObject触发器后,当put object到指定的OSS位置时,就会产生一个事件,触发对应的函数

更多精品课程:

7天玩转云服务器

云数据库的Redis版使用教程

玩转云存储对象存储OSS使用入门

阿里云CDN使用教程

负载均衡入门与产品使用指南

阿里云大学官网(阿里云大学 - 官方网站,云生态下的创新人才工场

猜你喜欢

转载自blog.csdn.net/lsj960922/article/details/80567171