Serverless

开发函数计算的正确姿势——OCR 服务

血红的双手。 提交于 2020-08-10 14:11:03
简介 首先介绍下在本文出现的几个比较重要的概念: OCR(光学字符识别) : 光学字符识别(Optical Character Recognition, OCR)是指对文本资料的图像文件进行分析识别处理,获取文字及版面信息的过程。亦即将图像中的文字进行识别,并以文本的形式返回。 Tesserocr : Tesserocr 是 python 的一个 OCR 识别库,但其实是对 tesseract 做的一层 python API 封装,所以它的核心是 tesseract。 函数计算(Function Compute) : 函数计算 是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。函数计算更多信息 参考 。 Funcrfat : Funcraft 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API 网关、日志服务等资源。它通过一个资源配置文件(template.yml),协助您进行开发、构建、部署操作。Fun 的更多文档 参考 。 备注: 本文介绍的技巧需要 Funcraft 版本大于等于 3.6.8 。 本文介绍将一个预制的 tesserocr 示例快速部署到函数计算平台。该示例借助于 Funcraft

从零入门 Serverless | 一文详解 Serverless 架构模式

久未见 提交于 2020-08-10 13:23:57
作者 | Hongqi 阿里云高级技术专家 本文整理自《Serverless 技术公开课》,关注“ Serverless ”公众号,回复 入门 ,即可获取 Serverless 系列文章 PPT。 什么是 Serverless 架构?按照 CNCF 对 Serverless 计算的定义,Serverless 架构应该是采用 FaaS(函数即服务)和 BaaS(后端服务)服务来解决问题的一种设计。这个定义让我们对 Serverless 的理解稍显清晰,同时可能也造成了一些困扰和争论。 随着需求和技术的发展,业界出现了一些 FaaS 以外的其它形态的 Serverless 计算服务,比如 Google Cloud Run,阿里云推出的面向应用的 Serverless 应用引擎服务以及 Serverless K8s,这些服务也提供了弹性伸缩能力和按使用计费的收费模式,具备 Serverless 服务的形态,可以说进一步扩大了 Serverless 计算的阵营; 为了消除冷启动影响,FaaS 类服务如阿里云的函数计算和 AWS 的 Lambda 相继推出了预留功能,变得不那么“按使用付费”了; 一些基于服务器(Serverful)的后端服务也推出了 Serverless 形态产品,比如 AWS Serverless Aurora,阿里云 Serverless HBase 服务。 这样看来

Taro/uni-app/Chameleon/Electron/Flutter/RN/AIot 全攻略

你离开我真会死。 提交于 2020-08-10 12:04:16
一、前端早早聊大会 最少办 14 期,已办 9 期: 前端如何转管理 、 前端如何搞基建 、 前端如何搞搭建 、 前端如何搞规划 、 前端搞监控 、 前端搞 Serverless 、 前端搞微前端 、 前端搞面试 、 前端搞文档 。 目标: 单主题、多讲师、用得上、听得懂、抄得走 主办方:前端早早聊与掘金联合举办 第一期 2020.1.11 杭州举办,5 位讲师,主题 「 前端转管理 」,前端转管理的内外功修炼 第二期 2020.2.29 线上直播,5 位讲师,主题 「 前端搞基建 」,前端团队如何做基建提效 第三期 2020.3.28 线上直播,7 位讲师,主题 「 前端搞搭建 」,如何快速可视化生成页面 第四期 2020.4.11 线上直播,4 位讲师,主题 「 前端搞规划 」,如何做技术与职业规划,有效成长 第五期 2020.4.25 线上直播,8 位讲师,主题 「 前端搞监控 」,解决前端监控痛点 第六期 2020.5.16 线上直播,8 位讲师,主题 「 前端搞Serverless 」,Serverless 实战演示 第七期 2020.5.30 线上直播,7 位讲师,主题 「 前端搞微前端 」,如何落地微前端方案 第八期 2020.5.31 线上直播,15 位讲师,主题 「 前端搞面试 」,进大厂的面试攻略 第九期 2020.6.13 线上直播,4 位讲师,主题 「

Serverless 技术在格灵深瞳的落地实践

Deadly 提交于 2020-08-10 09:33:22
格灵深瞳是一家全国领先的人工智能物联网科技企业。专注于把先进的人工智能科技转化为具备低成本、大规模部署能力的产品和服务,并深度结合应用场景,为用户提供高性能、 可靠实用的智慧解决方案。目前,在智慧安防、智能零售、智慧银行和新能源领域,为遍布全国和全世界的客户提供包含智能传感器、 智能识别、智能云计算和服务机器人的综合智能解决方案和服务。 随着业务的快速增长,需求迭代、资源投入、运维压力也随之变的越来越紧迫。怎样提升研发效能、保障业务快速上线,怎样提升资源利用效率、降低成本开销,怎样减少运维的压力、又能保障系统的可靠运转,逐渐成为我们的重点诉求。在此基础上,我们开始考虑引入新的技术,并做了一些调研,最终锁定了 Serverless 技术。 Serverless 想必大家或多或少都有接触,也是最近云计算领域非常火的一个技术方向,核心是帮用户屏蔽了底层的资源、提供按需请求、按需使用、按需付费的一种全新服务,像腾讯云的云函数 SCF 和对象存储等都是 Serverless 化的服务。在这里也和大家分享下,我们业务和 Serverless 是如何结合的。 我们考虑使用 Serverless 技术方案是经过一些调研,结合我们自己的业务需求最终决定的,主要有以下几点: 我们服务的客户与场景流量潮汐现象很明显,Serverless 自动弹性伸缩能力可以为我们解决这个问题,比起普通服务器

从企业微信机器人到小爱同学,用 Serverless 实现生活智能化!

早过忘川 提交于 2020-08-10 09:05:10
通过定时触发器,可以简单快速地定制一个企业微信机器人。我们可以用它来实现喝水、吃饭提醒等小功能,还能实现定时推送新闻、天气,甚至是监控告警的小功能。 使用企业微信机器人 在企业微信中,选择添加机器人: 之后,我们可以根据文档进行企业微信机器人的基础功能定制: 以下是用 curl 工具往群组推送文本消息的示例(注意要将 url 替换成机器人的 webhook 地址,content 必须是 utf8 编码): curl '企业微信机器人地址' \ -H 'Content-Type: application/json' \ -d ' { "msgtype": "text", "text": { "content": "hello world" } }' 通过 Python 语言实现: url = "" data = { "msgtype": "markdown", "markdown": { "content": "hello world", } } data = json.dumps(data).encode("utf-8") req_attr = urllib.request.Request(url, data) resp_attr = urllib.request.urlopen(req_attr) return_msg = resp_attr.read().decode("utf

云原生存储系列文章(一):云原生应用的基石

橙三吉。 提交于 2020-08-10 07:06:46
作者| 郡宝 阿里云技术专家 参与文末留言互动,即有机会获得赠书福利! 导读:存储服务支撑了应用的状态、数据的持久化,是计算机系统中的重要组成部分,也是所有应用得以运行的基础,其重要性不言而喻。在存储服务演进过程中,每一种业务类型、新技术方向都会对存储的架构、性能、可用性、稳定性等提出新的要求,而在当今技术浪潮走到云原生技术普及的时代,存储服务需要哪些特性来支持应用呢? 从本文开始,我们将用一个系列文章对云原生存储进行方方面面的探析,该系列文章将从云原生存储服务的概念、特点、需求、原理、使用、案例等方面,和大家一起探讨云原生存储技术新的机遇与挑战,欢迎大家讨论: "There is no such thing as a 'stateless' architecture" - Jonas Boner 云原生存储系列文章(一):云原生应用的基石 云原生存储系列文章(二):容器存储与K8S存储卷 云原生存储系列文章(三):Kubernetes存储架构 云原生存储系列文章(四):K8S存储实践-Flexvolume 云原生存储系列文章(五):K8S存储实践-CSI 云原生存储系列文章(六):存储卷高可用方案 云原生存储系列文章(七):存储调度与容量感知 云原生存储系列文章(八):数据卷扩缩容能力 云原生存储系列文章(九):云原生存储安全 云原生存储系列文章(十):高性能计算场景的存储优化

云函数 SCF 中 PHP 的一些入门坑

元气小坏坏 提交于 2020-08-10 05:48:17
本文来自 Serverless 社区用户「逸笙」投稿 由于云函数 SCF 本身是用 bootstrap.php 来调用我们的入口函数,默认为 index.main\_handler ,意思是调用 index.php 文件中的 main\_handler() ,所以很多地方写法要有改变。php 一般提供网页服务,所以我主要讲 API 网关 配合的云函数 SCF。 main_handler($event, $context)函数会传入2个参数,首先这2个参数是object,需要用->来访问子项,如 $event->{'headers'} ,不是很方便,我一般转换成数组: $event = json_decode(json_encode($event), true); 这样就比较方便了,如 $event['headers']['host'] 。 大家可以打印这两个参数看一眼里面有些什么。 我们可以从中获取到很多有用的东西,比如: $_GET = $event['queryString']; $_POST = $event['body']; $_COOKIE = $event['headers']['cookie']; 在云函数 SCF 中运行的 php 程序,因为浏览器是提交给 API 网关,不是提交给 SCF 的,这些超全局变量完全没有获取到东西,所以要这样来获取。 但我们发现,

云原生存储系列文章(一):云原生应用的基石

落爺英雄遲暮 提交于 2020-08-10 05:38:44
作者| 郡宝 阿里云技术专家 参与文末留言互动,即有机会获得赠书福利! 导读:存储服务支撑了应用的状态、数据的持久化,是计算机系统中的重要组成部分,也是所有应用得以运行的基础,其重要性不言而喻。在存储服务演进过程中,每一种业务类型、新技术方向都会对存储的架构、性能、可用性、稳定性等提出新的要求,而在当今技术浪潮走到云原生技术普及的时代,存储服务需要哪些特性来支持应用呢? 从本文开始,我们将用一个系列文章对云原生存储进行方方面面的探析,该系列文章将从云原生存储服务的概念、特点、需求、原理、使用、案例等方面,和大家一起探讨云原生存储技术新的机遇与挑战,欢迎大家讨论: "There is no such thing as a 'stateless' architecture" - Jonas Boner 云原生存储系列文章(一):云原生应用的基石 云原生存储系列文章(二):容器存储与K8S存储卷 云原生存储系列文章(三):Kubernetes存储架构 云原生存储系列文章(四):K8S存储实践-Flexvolume 云原生存储系列文章(五):K8S存储实践-CSI 云原生存储系列文章(六):存储卷高可用方案 云原生存储系列文章(七):存储调度与容量感知 云原生存储系列文章(八):数据卷扩缩容能力 云原生存储系列文章(九):云原生存储安全 云原生存储系列文章(十):高性能计算场景的存储优化

6小时搞定云原生:从基础概念到上手实践

陌路散爱 提交于 2020-08-10 05:27:52
2013年,Pivotal公司率先提出云原生(Cloud Native)概念。 云原生以容器化、微服务、可持续交付性,帮助企业构建和运行可弹性扩展的应用。由于云原生应用构建简便快捷,部署轻松自如,运行按需伸缩等特点,近年来受到越来越多企业的欢迎。 随着虚拟化技术的成熟和分布式框架的普及,在容器技术、可持续交付、编排系统等开源社区的推动下,以及微服务等开发理念的带动下,应用上云已经是不可逆转的趋势,云原生(Cloud Native)的概念应运而生,更是火得一塌糊涂。 在过去的一个月里,我们开启了 《六周玩转云原生》系列技术公开课 ,主要包括 容器入门 , kubernetes的介绍 , DevOps与持续交付 , 监控与日志 , 微服务架构服务的治理体系 以及 Serverless 架构设计与落地应用 等基本要素。 在整个课程中,我们的技术专家为开发者不仅介绍了云原生具体技术概念和理论,还加入了具体应用案例分析让开发者对云原生技术有更深入认识。同时,考虑到开发者理解云原生需要技术理论与实践应用结合,他们还详细介绍了每一种技术应用和上手实践方法。 由于这一系列内容真的是我们的“心头肉”,我们特将此次的内容做了一个整理合集分享给大家。 第一周:容器入门,Docker、Pod初探 容器是云原生概念的重要组成部分,作为一种计算单元,容器可以以更加轻量化、更小开销的方式来运行

前端智造,内容新生

陌路散爱 提交于 2020-08-10 04:48:03
根据全球著名的科技市场研究机构 IDC 的数据,全球信息技术产业有望在 2020 年达到 5.2 万亿美元,互联网产业的快速发展,使得 IT 行业就业薪资持续涨幅。但工作强度、行业竞争、裁员压力以及疫情爆发,使得 IT 人员的薪酬之路依然崎岖。互联网开发人员面对即将紧缩的下半场,唯有不断提高自己,不断增强自己对新生事物的敏锐和高阶知识的耐心,才能在风雨到来的时候,屹立不到。前端开发者想要提高自己,也需要不断了解新知识,接触行业大牛,看准行业趋势。在 TLC 大会上,无论你是行业资深开发人员,还是刚入门的小白,都能获得收益。 大会简介 TLC 腾讯直播大会(Tencent Live Conference,简称 TLC),是由腾讯看点团队精心打造,由 IVWEB 团队主办的面向全球大前端领域的技术大会,致力于提升和促进全行业大前端、信息流、serverless、音视频、直播、图像处理等领域的交流和技术创新,旨在打造一个高品质、高标准的行业交流会议,通过行业知名讲师的分享与交流,帮助参会者了解各个技术领域的发展趋势与实践案例。目前 TLC 已经成功举办了 3 届,为国内外直播领域的开发者提供了共同交流技术发展趋势及行业动态的机会。对技术感兴趣的你,一定不要错过这个绝好的、与行业大牛线下深度交流的机会。 本届 TLC 大会的主题是 “前端智造,内容新生”,主题涵盖社交、电商、娱乐等领域