触摸云端编程之道——基于函数计算的serverless应用开发

摘要:本文的整理自2017云栖大会-南京峰会上阿里云存储服务高级专家杨皓然的分享讲义,讲义主要介绍了基于函数计算的serverless应用开发的相关内容,从计算的新需求和计算的演化过程谈起,对比传统计算所面临的困境介绍了函数计算所具有的优势,并介绍了函数计算的使用流程和应用示例。

在2017云栖大会-南京峰会上,阿里云存储服务高级专家杨皓然做了题为《触摸云端编程之道——基于函数计算的serverless应用开发》的分享。在有明显波峰波谷特征的场景下,用户期望更低成本、更弹性的计算服务,而且软硬件的发展,使得复杂系统能够解耦为细粒度的服务,目前微服务成为流行的开发方式的发展形式下,计算也在不断进化,从最开始的IaaS、Caas再到现在的FaaS。传统计算服务存在诸多问题,函数计算却能够解决这些问题,满足开发者不断涌现的计算需求。无论是在高频调用还是低频调用这样截然不同的场景中,函数计算都极具吸引力。



















时间: 2024-09-17 03:45:41

触摸云端编程之道——基于函数计算的serverless应用开发的相关文章

15+文章详细讲述Serverless:开启函数计算时代!(含PDF下载)

在2017年云栖大会·南京峰会上,阿里云发布新产品--函数计算. 阿里云函数计算(Function Compute)是一个事件驱动的全托管计算服务.通过函数计算,您无需管理服务器等基础设施,只需编写代码并上传.函数计算会为您准备好计算资源,以弹性.可靠的方式运行您的代码. 函数计算是Serverless新互联网技术架构的执行环境,Serverless应用逻辑并非全部在服务端实现,而是采用FaaS(Function as a Service)架构,通过功能组合来实现应用程序逻辑.Serverles

Serverless发展早有“端倪”,函数计算源于场景需求

Serverless架构用来描述那些显著或完全依赖于第三方应用或服务("在云端")的应用程序.这些程序经常是移动端APP或者是最近几年比较火热的单页Web应用.这些应用可以完全基于云的服务进行构建,比如AWS的S3和DynamoDB或者是阿里云的OSS和TableStore. 但是总是有一些独立的服务器逻辑代码需要运行,传统的部署方法是使用云服务器来进行进程的托管,但是FaaS (Functions as a Service)的出现改变了这种情况.FaaS能够让用户将自己服务器逻辑代码

阿里云函数计算 - 事件驱动的serverless计算平台

从2006年AWS发布的第一个云服务S3开始,存储,计算等IT基础设施的能力纷纷被以服务的方式提供给用户.过去十年,云服务深刻的改变了社会获取和使用计算能力的方式,云服务自身也以极快的速度演进,新的服务形态不断涌现,无服务器计算(serverless computing)就是其中之一.阿里云函数计算,是一种事件驱动的无服务器计算服务.用户只需要编写并上传代码,阿里云函数计算会以可靠的方式执行代码,并随访问压力平滑伸缩.用户可以将代码关联多种事件源,由事件触发,也可通过http请求的方式直接调用.

入门篇:函数计算的基本概念和通用场景概述

4月26日,阿里云正式推出了函数计算这个微服务产品,在此之前Serverless的概念被炒的极其火热,仿佛大家要欢天喜地进入了微服务的狂欢阶段,不过光有概念很容易晕,今天我带大家一起来细化一下Serverless的基本概念.Serverless跟传统IT架构的对比.Serverless和函数计算的区别,以及函数计算最典型场景都有哪些. Serverless的基本概念 Serverless是一种基于互联网的技术架构理念,应用逻辑并非全部在服务端实现,而是采用FAAS(Function as a S

微软基于Web计算的框架结构分析(转载)

web|微软 微软基于Web计算的框架结构分析(转载) 一.引言 随着Internet的发展,软件系统已经从客户服务器系统发展到服务器/浏览器系统,但是随着基于Internet应用的深化和基于Web计算的概念的提出,新的计算模型不再是简单的依赖于浏览器作为客户端. 首先,我们来简单看一下计算模型的发展历史,一开始,由于个人计算机还尚未普及,而且计算机价格都比较昂贵,我们一般采用主机模式来进行计算,也就是说客户实际上是通过终端和大型主机进行连接,主机分配一定的CPU时间和磁盘空间给用户,所有用户的

【直播回顾】阿里云技术系列直播:异构计算、函数计算、自研数据库…

各位小伙伴,阿里云将在10月份杭州云栖大会发布系列新品,为了让大家更好地了解本次系列新品,我们组织了10场技术直播,分享各自技术实战. 下面是议程及嘉宾议题详情. 本次活动已结束,回顾正在生成中,敬请期待! 直播议程 时间 直播议题 14:00-14:40 云数据库POLARDB,时代从此划分 ECS最优性价比实例解析 14:40-15:20 移动云,一站式移动研发解决方案 阿里云异构计算产品家族 15:20-16:00 通过MaxCompute Studio实践大数据时代的DevOps 函数计

10.11杭州Clouder lab 十分钟搭建共享应用1:函数计算及表格存储操作说明

欢迎大家来到无服务器(Serverless)编程的阿里云clouder lab实验课参与学习. 这几年,共享经济越来越火,大到共享汽车.共享电动车,小到共享雨伞,共享充电宝.人人参与,人人收益是共享经济最大的特点,共享经济提高了社会资源的利用率,也大大方便了我们的生活. 也正式由于人人参与的特点,共享经济给底层的系统架构带来了非常大的挑战.以目前主流的共享单车为例,单车数量达到千万之巨,日订单数以十亿百亿计,访问流量的波峰波谷非常明显,而传统的架构方案很难满足这种业务增长迅速,访问波峰波谷明显的

网络编程-socket编程中的accept函数

问题描述 socket编程中的accept函数 一个简单的客户/服务器的实现中,connect成功了,但是accept失败,它的返回值为0,这是怎么回事? 解决方案 已解决,原来是其中 = 的运算级别问题,加了个括号就行了,多谢楼上各位! 解决方案二: 名称 accept() 接收一个套接字中已建立的连接 使用格式 #include <sys/types.h> #include <sys/socket.h> int accept(int sockfd,struct sockaddr

函数计算-触发OSS来处理图片加水印和大小裁剪

阿里云在4月26日推出Function Compute(函数计算)后,很多客户踊跃申请试用,基于这个产品的目前的试用场景,会汇总多个场景逐步从浅入深来完成一系列主题讲解.   业务场景描述 在Web应用中,有很多在类型,其中针对有一种是针对电商.图片处理网站中当客户上传到OSS的图片进行大小裁剪或者批量加上防盗水印,通常的做法是搭建一个在线服务器并部署WEB应用来进行处理,程序需要按照一定规则来定时来触发事件,这样的情况下,会有3个明显的工作需要额外来考虑: 1.需要搭建Web应用服务器(不管有