架构Serverless技术架构

serverless  时间:2021-03-09  阅读:()

移动互联网、物联网和大数据应用的快速发展极大地促进了人们对云计算的需求。但是让应用架构拥有良好的可伸缩性和高可用性并非易事运维和管控庞大的基础架构更是极大的挑战。

近年来一个新的架构风格Serverless成了热门话题。本文基于Serverless概念的提出者MartinFowler对Serverless概念的解读全面阐述Serverless架构与传统架构的区别优势及具体应用场景。

一. Serverless的概念

Serverless是一种基于互联网的技术架构理念应用逻辑并非全部在服务端实现而是采用FAAS(Function as a Service)架构通过功能组合来实现应用程序逻辑。

同时 Serverless架构能够让开发者在构建应用的过程中无需关注计算资源的获取和运维 由平台来按需分配计算资源并保证应用执行的SLA按照调用次数进行计费有效的节省应用成本。

二. Serverless与传统架构的异同

传统的互联网APP主要采用C/S架构服务器端需长期维持业务进程来处理客户端请求并调用代码逻辑完成请求响应流程。而在Serverless架构中应用业务逻辑将基于FAAS架构形成独立为多个相互独立功能组件并以API服务的形式向外提供服务;同时不同功能组件间的逻辑组织代码将存储在阿里云Function Compute Amazon Lambda Azure Function Google Cloud Functions等产品上业务代码仅在调用时才激活运行 当响应结束占用资源便会释放。

三. Serverless的优势

1)节约使用成本

在业务突发性极高的场景下系统为了应对业务高峰必须构建能够应对峰值需求的系统这个系统在大部分时间是空闲的这就导致了严重的资源浪费和成本上升。在Serverless架构下服务将根据用户的调用次数进行计费节省了使用成本 同时用户能够通过共享网络、硬盘、 CPU等计算资源在业务高峰期通过弹性扩容方式有效的应对业务峰值在业务波谷期将资源分享给其他用户有效的节约了成本

2)简化设备运维

在原有的IT体系中开发团队即需要维护应用程序同时还要维护硬件基础设施;Serverless架构中开发人员面对的将是第三方开发或自定义的API和URL底层硬件对于开发人员透明化了技术团队无需再关注运维工作能够更加专注于应用系统开发

3)提升可维护性

Serverless架构中应用程序将调用多种第三方功能服务组成最终的应用逻辑。

目前例如登陆鉴权服务云数据库服务等第三方服务在安全性、可用性、性能方面都进行了大量优化开发团队直接集成第三方的服务能够有效的降低开发成本同时使得应用的运维过程变得更加清晰有效的提升了应用的可维护性

四. Serverless架构的行业场景

移动行业、物联网行业是非常典型的Sreverless架构使用场景

低频请求场景

物联网行业中 由于物联网设备传输数据量小且往往是固定时间间隔进行数据传输 因此经常涉及低频请求场景。例如物联网应用程序每分钟仅运行一次每次运行50ms这意味着CPU的使用率为0. 1%/小时这也意味着其实有1000个相同的应用可以共享计算资源。而Serverless架构下用户可以购买每分钟100ms的资源来满足计算需求通过这种方式就能够有效解决效率问题 降低使用成本。

流量突发场景

例如移动互联网应用经常会面对突发流量场景例如移动应用的通常流量情况是QPS 20但每隔五分钟会有一个持续10s的QPS 200流量(10倍于通常流量) 传统架构下企业必须扩展QPS 200的硬件能力来应对业务高峰即使高峰时间仅占整个运行时间的4%;而在Serverless架构下用户可以利用弹性扩展特性快速构建新的计算能力来满足当前需求 当业务高峰后资源能够自动释放有效节省成本。

五.基于Serverless概念的业内竞品

Serverless领域AWS Lambda是先行者随后其他厂商相继推出了自己的函数服务包括AzureFunction Google Cloud Functions。阿里云的Serverless产品函数服务(Function Compute)现在正在紧张的研发阶段预计2016年底之前会正式对外发布。

六. 阿里云的Serverless规划

阿里云未来会围绕Serverless概念构建完整的生态体系产品层面将全力打造API GatewayDockerFunction Compute等为主的Serverless基础产品序列 同时围绕基础框架提升大数据服务能力推动API经济发展使阿里云成为中国Serverless的领导者。

知了云(https://www. zllyun.com) 行业领先的企业级云计算服务平台提供基于OpenStack构建的云服务器、香港云服务器、香港服务器、贵阳服务器、重庆服务器的租用和托管服务

CloudCone(1.99美元),可以额外选择Voxility高防IP

CloudCone 商家也是比较有特点的,和我们熟悉的DO、Vultr、Linode商家均是可以随时删除机器开通的小时计费模式。这个对于有需要短租服务器的来说是比较有性价比的。但是,他们还有一个缺点就是机房比较少,不同于上面几个小时计费服务商可以有多机房可选,如果有这个多机房方案的话,应该更有特点。这次我们可以看到CloudCone闪购活动提供洛杉矶三个促销方案,低至月付1.99美元。商家也可以随...

raksmart:年中大促,美国物理机$30/月甩卖;爆款VPS仅月付$1.99;洛杉矶/日本/中国香港多IP站群$177/月

RAKsmart怎么样?RAKsmart发布了2021年中促销,促销时间,7月1日~7月31日!,具体促销优惠整理如下:1)美国西海岸的圣何塞、洛杉矶独立物理服务器低至$30/月(续费不涨价)!2)中国香港大带宽物理机,新品热卖!!!,$269.23 美元/月,3)站群服务器、香港站群、日本站群、美国站群,低至177美元/月,4)美国圣何塞,洛杉矶10G口服务器,不限流量,惊爆价:$999.00,...

瓜云互联:全场9折优惠,香港CN2、洛杉矶GIA高防vps套餐,充值最高返300元

瓜云互联怎么样?瓜云互联之前商家使用的面板为WHMCS,目前商家已经正式更换到了魔方云的面板,瓜云互联商家主要提供中国香港和美国洛杉矶机房的套餐,香港采用CN2线路直连大陆,洛杉矶为高防vps套餐,三网回程CN2 GIA,提供超高的DDOS防御,瓜云互联商家承诺打死退款,目前商家提供了一个全场9折和充值的促销,有需要的朋友可以看看。点击进入:瓜云互联官方网站瓜云互联促销优惠:9折优惠码:联系在线客...

serverless为你推荐
安徽汽车网中国汽车十大品牌同ip网站查询我的两个网站在同一个IP下,没被百度收录,用同IP站点查询工具查询时也找不到我的网站,是何原因?336.com求那个网站 你懂得 1552517773@qqwww.vtigu.com初三了,为什么考试的数学题都那么难,我最多也就135,最后一道选择,填空啊根本没法做,最后几道大题倒hao.rising.cn电脑每次开机的时候,都会弹出“http://hao.rising.cn/?b=34” 但是这个时盗车飞侠侠盗飞车飞机秘籍ename.com做自己的网站、在哪里买域名啊?干支论坛天干地支常识?云鹏清16届大学生篮球联赛西北赛前八强www.88ququ.com怎么在http://www.tubeshentai.com/下视频
免费网站空间申请 域名备案网站 老左 virpus 光棍节日志 中国特价网 java虚拟主机 gspeed 怎样建立邮箱 asp免费空间申请 服务器合租 卡巴斯基是免费的吗 环聊 成都主机托管 cpu使用率过高怎么办 服务器是什么意思 paypal登陆 ssd 9929 电脑主机 更多