5.22成都workshop: Serverless架构数据处理实践

场景描述

  • 小吴喜欢在网上浏览各种有趣的图片,有时候看到喜欢的图片他会下载下来
  • 对于珍藏的图片,他还会上传到OSS以永久保存
  • 如果有多张图片要上传,一张张地上传太麻烦了,如果能将文件打包成一个zip,上传到OSS后自动解压就好了
  • 如果能将几张图片拼成一个gif动态图就可以发给朋友玩了

通过OSS和FunctionCompute,小吴很容易地实现了上述功能。

实验步骤

1. 实验准备

下载实验用的文件包到本地,并解压。

2. 上传代码到OSS

切换到OSS官网控制台。

将文件包中的fc.zip解压出来,把其中的code.zip上传到OSS。(如果还没有创建OSS bucket,则需要先创建OSS bucket)

3. 创建函数计算的服务和函数

切换到函数计算官网控制台。

4. 添加服务授权

这一步需要为函数计算的服力添加授权,使其函数能够将生成的gif图片保存到OSS,这里需要添加的是对OSS的写权限。

切换到访问控制。

5. 上传文件到OSS,触发函数

切换到OSS官网控制台。

先新建一个目录:my-images

首先看到numbers.zip已经上传上去了,这时它会触发函数计算,将文件解压并且把解压出来的图片生成一个gif动态图。尝试刷新几次,就能看到生成的numbers.gif也在列表中了。

加入用户群

时间: 2024-12-01 11:37:16

5.22成都workshop: Serverless架构数据处理实践的相关文章

5.22成都workshop:游戏日志处理探索-无服务器(Serverless)编程首秀

实验背景介绍及环境准备 一. 实验背景: 游戏行业十分激烈,手机游戏的生命周期仅仅有6-12个月.如何通过云计算的弹性扩展等优势为游戏行业降低架构技术风险,集中精力主要业务的推广.投放以延长游戏生命周期.成都workshop中,游戏日志处理探索-无服务器(Serverless)编程首秀,将通过对几款云产品的实际上手操作,来与大家分享,如何通过云产品技术来解决游戏架构中的相关问题. 二 .议题参考 1)对象存储OSS:海量数据存储与多媒体处理 实验步骤请点击 业务数据和静态资源数据存储分离,如何应

5.22成都workshop:环境准备

Workshop 环境准备 通过阿里云官网控制台创建一台ECS机器 下载实验需要的程序 修改相应配置文件 我们点击ECS图标进入ECS控制台,创建ECS实例. 注意需要选取64位的linux系统. 实例创建完成后,通过网页版登录机器 网页跳转至ECS机器操作界面,记住网页登录秘密 输入刚才保存下来的登录密码 进入ECS后输入系统管理员账号默认为root和密码为控制台中指定的密码 下载GameServer至Demo目录 mkdir demo cd demo wget http://workshop

5.22成都workshop:海量用户数据管理及分析

海量用户数据管理及分析 场景介绍 X游戏公司有多款手游,页游在线上运营.近期也有一批新款游戏设计出炉准备开发,公司希望根据游戏热度决定未来资源投入的方向.与此同时,近期频发的盗号现象,也让公司倍感苦恼.开发一个登录风控模块,迫在眉睫.架构师小吴接到这个任务,平时热爱了解,使用阿里云的他认为表格存储的多版本功能可以很方便的实现用户元数据的管理,并为风控模块服务. 实验概述 实验中我们会开发一个建议的游戏服务器,服务器提供用户登录功能,并嵌入风控模块.实验可以通过portal模拟用户的登录行为,并且

5.22成都workshop:4. 游戏日志采集与分析

场景简介 小吴负责公司的DevOps 以及 数据团队:在服务器和用户数上升后,开发花了非常多的时间在服务器查日志问题上.在支持移动入口.网页.推广渠道后,日志的来源也变得越来越多,加剧了他的困扰.除此之外,运营团队.BI团队.运维团队等对日志提出各自需求. 因此小吴需要一套快捷灵活的日志系统,来解决游戏开发中的这些需求. 实验概述(实验第四环节) 日志数据如何上云:ECS上日志采集 常用日志处理的几种模式 索引与查询 实时计算:演示云监控 (可选) 离线存储:延时OSS 存储与计算(可选) 具体

5.22成都workshop:1、海量数据存储与多媒体处理

海量数据存储与多媒体处理 场景简介 某游戏公司小吴需要将游戏的静态数据比如图片放在在OSS上 某游戏公司小吴需要对存放在OSS上的图片进行缩略.旋转.裁剪等处理 实验概述 具体步骤 1. 下载资源包,解压后找到oss.zip,并再次解压出来 2. 登陆阿里云官网 点击登陆界面,输入账号和密码登陆即可,如果要求绑定手机号,则选择"下次再说" 3. 进入OSS控制台 4. 新建bucket bucket名称的字符集是小写字母.数字和横杠,全局唯一,自己定一个就行,本文档以storage-w

【阿里云资讯】如何在阿里云数加平台实践Serverless架构?

导读 移动互联网.物联网和大数据应用的快速发展极大地促进了人们对云计算的需求.但是让应用架构拥有良好的可伸缩性和高可用性并非易事,运维和管控庞大的基础架构更是极大的挑战.近年来,一个新的架构风格Serverless成了热门话题. What is Serverless Serverless是一种基于互联网的技术架构理念.采用FAAS(Function as a Service)架构,通过功能组合来实现应用程序逻辑.该架构能够让开发者在构建应用的过程中无需关注计算资源的获取和运维,由平台来按需分配计

BaaS云架构核心模式之Serverless架构 - 用服务代替服务器(Martin Fowler)

Martin Fowler最近非常推崇的serverless架构模式,是BaaS云架构实现的核心架构模式. Martin Fowler在2016.6.17号发表了一篇博客: <Serverless Architectures>,引起业界广泛关注: 在这篇博客里,他介绍了serverless架构,以及FaaS,Microservice,Docker等流行的架构和概念,描述了Amazon AWS lambda的价值, 进一步将这种云时代的架构清晰的展现在大家的视野里. 本文很多内容来自这篇博客,让

Serverless架构综述

本文讲的是Serverless架构综述[编者的话]Serverless是当今软件架构领域最热的话题,关于这个话题,我们有很多介绍,设置举办过展会.但是什么是Serverless,为什么会成为热点,通过这篇文章,希望能启发大家的思考. 作者简介:Mike Roberts, 是NYC的一个工程师领导者.除了领导团队之外,他还花大量时间进行开发,特别是Clojure,对软件架构比较有研究.他认为Serverless架构应该会是未来的一个新趋势. 我们仍然先从什么是Serverless开始,我会从中立的

数加平台如何通过Serverless 架构实现普惠大数据

 阿里云大数据 Serverless 理念 Serverless是一种架构理念,指的是以服务的形式来提供计算能力而不是以服务器形式,让开发者在构建应用的过程中不用过多考虑基础设施的问题.大数据业务本来就是最典型的计算业务,从计算的场景上来说,涵盖了离线批量计算.实时流计算.在线实时计算等,在很多情况下还需要把这些计算能力组合起来才能满足需求.所以Serverless 的架构天生就能很好的适用于大数据应用的场景,能把数据科学家从底层服务器层的运维管理等解放出来,让数据科学家专注在数据价值的探索挖掘