Serverless

第一章:云原生基础

℡╲_俬逩灬. 提交于 2020-04-26 23:11:05
目录 第一章:云原生基础 1,云原生技术发展简史 2,发展现状 3,云原生的技术范畴 5,云原生关键技术点 1,云原生技术发展简史 2004 年— 2007 年,Google 已在内部大规模地使用像 Cgroups 这样的容器技术; 2008 年,Google 将 Cgroups 合并进入了 Linux 内核主干; 2013 年,Docker 项目正式发布。 2014 年,Kubernetes 项目也正式发布。这样的原因也非常容易理解,因为有了容器和 Docker 之后,就需要有一种方式去帮助大家方便、快速、优雅地管理这些容器,这就是 Kubernetes 项目的初衷。在 Google 和 Redhat 发布了 Kubernetes 之后,这个项目的发展速度非常之快。 2015 年,由Google、Redhat 以及微软等大型云计算厂商以及一些开源公司共同牵头成立了 CNCF 云原生基金会。CNCF 成立之初,就有 22 个创始会员,而且 Kubernetes 也成为了 CNCF 托管的第一个开源项目。在这之后,CNCF 的发展速度非常迅猛; 2017 年,CNCF 达到 170 个成员和 14 个基金项目; 2018 年,CNCF 成立三周年有了 195 个成员,19 个基金会项目和 11 个孵化项目,如此之快的发展速度在整个云计算领域都是非常罕见的。 2,发展现状 CNCF

Serverless Framework 一键部署正式发布

China☆狼群 提交于 2020-04-26 13:32:42
立即使用新版本 Serverless Framework,只需一键扫码,便可快速新建和部署项目,还等什么,赶快加入体验吧~ 之前的版本中,我们只能通过 CLI 命令行的方式建立新项目及部署,需要了解 CLI,才能进行 serverless 应用部署,对很多小白用户不友好,有门槛。为此,我们推出一键部署的功能,极大地方便了新手或者喜欢通过 UI 界面操作的用户, 同时也减少了操作失误的可能。 新版本的 Serverless Framework 目前支持 scf 、 express 、 website 三个模板的一键扫码部署。 以 express 为例,访问: https://serverless.cloud.tencent.com/deploy/express 如果您的腾讯云账号还未登陆,使用微信扫一扫,授权登陆进行部署。 如果您已经登陆了腾讯云账号,如下图,直接点击「开始部署」即可。 进入部署状态页,如下: 3~5 秒即部署成功,可以看到我们的部署相关信息,如下: 访问 output apigw.url,您可以看到一个「hello express」框架应用已经部署成功啦~ {" msg " : " Hello Express , Request received : GET - /"} 接下来我们正式开发! 直接点击上方「下载项目代码」红色按钮

Serverless 解惑——函数计算如何访问 PostgreSQL 数据库

送分小仙女□ 提交于 2020-04-26 12:23:36
函数计算(Function Compute) : 函数计算 是事件驱动的全托管计算服务。使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码。函数计算为您准备好计算资源,弹性地可靠地运行任务,并提供日志查询、性能监控和报警等功能。借助函数计算,您可以快速构建任何类型的应用和服务,并且只需为任务实际消耗的资源付费。 访问 PostgreSQL 数据库是指在函数计算中通过编写代码调用数据库驱动库通过 TCP 协议实现对数据库进行的插入、查询等操作。通常函数计算中运行的不同函数实例之间是不共享状态的,对于结构化的数据可以通过数据库的形式进行持久化以实现状态共享。由于用户函数运行在函数计算的 VPC 中,而用户的数据库运行在用户所属的 VPC 中,所以在函数计算平台访问数据库会涉及到跨 VPC 访问的场景,下面我们先来介绍一下其工作机制。 工作机制 访问 PostgreSQL 的原理、工作机制与访问 Mysql 数据库完全相同,本文不再重复阐述,更详细的内容请参考 访问 Mysql 数据库 中的工作机制章节。 配置与函数编写 公共配置 创建专有网络VPC 登录 VPC控制台 。 参阅 VPC 搭建专有网络 创建VPC和交换机。 创建安全组 在 安全组控制台 新建安全组,点击 创建安全组 ,设置安全组名称,网络类型选择 专有网络 ,并选择刚才创建的专有网络。 注意

Serverless Framework 一键部署正式发布

社会主义新天地 提交于 2020-04-26 11:33:40
立即使用新版本 Serverless Framework,只需一键扫码,便可快速新建和部署项目,还等什么,赶快加入体验吧~ 之前的版本中,我们只能通过 CLI 命令行的方式建立新项目及部署,需要了解 CLI,才能进行 serverless 应用部署,对很多小白用户不友好,有门槛。为此,我们推出一键部署的功能,极大地方便了新手或者喜欢通过 UI 界面操作的用户, 同时也减少了操作失误的可能。 新版本的 Serverless Framework 目前支持 scf 、 express 、 website 三个模板的一键扫码部署。 以 express 为例,访问: https://serverless.cloud.tencent.com/deploy/express 如果您的腾讯云账号还未登陆,使用微信扫一扫,授权登陆进行部署。 如果您已经登陆了腾讯云账号,如下图,直接点击「开始部署」即可。 进入部署状态页,如下: 3~5 秒即部署成功,可以看到我们的部署相关信息,如下: 访问 output apigw.url,您可以看到一个「hello express」框架应用已经部署成功啦~ {" msg " : " Hello Express , Request received : GET - /"} 接下来我们正式开发! 直接点击上方「下载项目代码」红色按钮

2020年devops的7个发展趋势

99封情书 提交于 2020-04-24 08:02:47
2020年devops的7个发展趋势 2019年对DevOps从业者来说是激动人心的一年,DevOps继续快速增长。大多数组织都在执行或评估他们的DevOps策略。那么,到2020年,DevOps、基础设施和应用程序自动化将会发展到什么程度呢? 以下是DevOps对新年新趋势的7个预测。 客户体验 用户体验将成为DevOps之旅的指路明灯,而不仅仅是技术。这是一个巨大的心态转变,从早期的纯技术人员的热情。随着DevOps的成熟,我们必须提醒自己,这一切都是为了让业务变得更快,而不仅仅是为了让技术变得更酷。 可以考虑以下两个方向: 将DevOps的成就与业务需求和结果联系起来,以获得管理层的支持和预算。 成功的QA团队将开始关注他们作为客户体验的守护者的角色,而不仅仅是测试人员。 信任 开发人员和运维人员需要相互信任,这是DevOps成功的基础。 积极主动地营造一种信任的文化。找出工作中缺乏信任的原因,并将信任作为2020年的目标。 当涉及到流程自动化、应用程序和基础设施自动化时,鼓励不同产品级别的对话,并定义正确的方法和明确的所有权。这是每个人都在努力的基础。 对stage环境进行投资——stage环境是需要的,以确保在投入生产之前能够正常工作。对于我们许多公司来说,是直接部署到生产环境, 这样做风险是很大的。可以通过stage环境降低风险,然后在部署到正式的生产环境。 价值流

阿里云Serverless工作流正式商用,轻松拥有云上自动生产线

不羁岁月 提交于 2020-04-23 21:02:47
Serverless工作流来了! 发布会传送门 抢先了解Serverless技术干货 4月,阿里云Serverless工作流正式商业化,这是一款用于协调多个分布式任务执行的全托管 Serverless 云服务。产品致力于简化开发和运行业务流程所需要的任务协调、状态管理以及错误处理等繁琐工作,让用户聚焦业务逻辑开发。 每家企业都会遇到工作流,诸如企业内部审批、采购订单、ETL、自动化运维等日常企业事务。而对于大数据AI、基因、音视频等行业,更离不开多媒体视频转码审核、大数据处理、机器学习流水线、基因测序工作流等任务。 Serverless工作流,将流程逻辑与任务执行分开,支持不同架构、不同网络环境、不同语言编写的应用,提供全面的服务编排能力、完善的流程状态管理和可视化监控、运维全托管式省心服务。同时,将成本降低到20CU,支持异步方式的无限长时间调用,为广大企业用户提供了高容错、高可维护性和高观测性,解锁复杂和冗长,让用户聚焦业务逻辑的开发。 据悉,著名无人驾驶企业图森未来,基于Serverless工作流产品实现了自动化的数据处理平台,结合使用消息服务打通云上云下数据,优化原有的本地任务流,高效管理任务的生命周期及数据共享。 "Serverless 工作流是阿里云 Serverless 产品体系中的关键一环。" 阿里云 Serverless产品负责人杨皓然表示,“ 通过

从图森未来的数据处理平台,看Serverless 工作流应用场景

心已入冬 提交于 2020-04-23 21:02:25
Serverless工作流来了! 发布会传送门 抢先了解Serverless 技术干货4月,阿里云Serverless工作流正式商业化,这是一款用于协调多个分布式任务执行的全托管 Serverless 云服务。产品致力于简化开发和运行业务流程所需要的任务协调、状态管理以及错误处理等繁琐工作,让用户聚焦业务逻辑开发。 精准打造云上自动生产线,Serverless工作流正式商用 工作流是一种非常常见的场景,比如企业内部审批、采购订单、ETL等日常企业事务,或者大数据处理流水线,常规或定制化自动化运维等。此外,音视频行业的多媒体文件分片转码、格式转换、审核校验和人脸识别等长时任务,电商旅游行业的客户线上订单,AI行业的机器学习流水线, 生信行业的基因测序工作流。 这些场景面临着以下难点:一般由众多异步分布式任务组成,控制逻辑和任务逻辑交织在一起,流程复杂冗长;分布式任务可能跨越公共云和本地机房,安全的打通网络代价很大;整个工作流执行完毕耗时过长,造成资源占用的浪费;涉及异步且关键业务流程,务必保证数据一致性;繁复的执行步骤如何进行可视化监控等等。 Serverless工作流正式针对这些痛点,分离控制逻辑与任务逻辑,细化责任,便于管理和维护; 将流程以模版方式统一定义控制,简化编排,通过串联或并行等多种方式编排任务;支持函数,队列,云服务等多种任务类型,打通公共云和企业内网

高能玩家!硬核自制小程序云“肝”动森

夙愿已清 提交于 2020-04-23 16:10:49
做为一个练习时长一月半的动森岛民,最近周围岛友纷纷苦于售卖大头菜,谁能想到如此治愈可爱的养成游戏刺激堪比期货大盘。 都说这是猛男游戏,本期就由我们的高萌小哥哥—亚当传授他的神级玩法:用Serverless自制小程序云统计好友大头菜价格。 视频链接: 点击这里 (视频来自bilibili up主:亚当不是程序员) 关于小程序云serverless 提供云函数服务:它支持用户使用Node.js进行开发,主要就是替代原本的后端服务器,令开发者可以把后端每一个服务的代码都单独提交到云端平台上去运行。 提供数据存储服务:基于MongoDB托管在云端的数据库,数据以JSON格式存储以及文件存储服务:他令到小程序可以将用户上传的文本,图片等等内容上传到云端,在图片上传成功后,系统会自动生成一个资源链接,开发者可以在小程序中使用该图片地址。 更良心的是,不像游戏里坑钱的狸克几百铃钱卖你个捕虫网,阿里云的这个小程序Serverless在公测期间完全免费,大家不必担心在学习的过程中会被收费。 话不多说,赶紧上车!教程分上下期,本期内容为准备工作和了解成品架构,实操部分将在下期进行讲解,循序学习,日渐精进哦~ 准备工作 平台注册:如果你之前没有注册过阿里云的账户的话,你可以去阿里云官网来注册账户,并实名认证。注册完之后,来到阿里云的控制台,直接搜索小程序云,打开之后在左侧找到小程序云Serverless

腾讯云正式发布 Serverless Framework

亡梦爱人 提交于 2020-04-23 10:27:57
4 月 21 日 14:00,腾讯云召开了 Serverless Framework 线上发布会,会议邀请到了 serverless.com CEO Austen Collins 、腾讯云中间件总经理 & 首席架构师 Yunong Xiao 等重磅嘉宾进行相关分享和探讨,本次发布会在腾讯云大学、哔哩哔哩、知乎平台同步直播,近千人观看了本次发布会。 产品发布会上,首先,腾讯云中间件总经理&首席架构师 Yunong Xiao 从宏观的角度阐述了 Serverless Framework 的特性,宣布产品正式发布。他指出 Serverless 的核心价值在于聚焦业务,不需关注底层资源 (Focus on outcomes, not Infrastructure),此次产品发布,为开发者提供基于 Full Stack 全栈以及 HTTP API 的一站式解决方案。 接着,serverless.com CEO Austen Collins 讲述了新版本 Serverless Framework 的价值和目标,他希望能帮企业在仅有很少的开发和运维人员的情况下管理大型的线上系统,并提到 serverless 将和腾讯云一起为中国开发者提供最佳的 serverless 开发者体验以及基础架构。 第三位分享嘉宾,来自 serverless.com 中国区研发的负责人 Ke Huang 老师,Ke