151-3895-5886

无服务器知识大放送

2019年09月08日 维尼网络

2009年,业界提出DevOps理念。维基百科上给出的定义为“DevOps是软件开发、运维和质量保证三个部门之间的沟通、协作和集成所采用的流程、办法和体系的一个集合。”

timg.jpg

 

2011年,Forrester发布报告“扩大DevOps至NoOps”,预测在不久的将来,一些公司将越来越多的依赖于云,开发者将能更加自动地进行程序构建(building)、测试与部署等运维操作,最终达到NoOps。

 

虽然该术语表示这些企业将不再需要运维人员,但是报告本意谈论的却是开发者将使用更加自动化的工具,而这些工具需要更少的人工干预。随后PaaS被视为是实现NoOps的最佳方式。

 

2014年,云厂商AWS推出了“无服务器”的范式服务。

 

最初,“无服务器”意在帮助开发者摆脱运行后端应用程序所需服务器设备的设置和管理工作。这项技术的目标并不是为了实现真正意义上的“无服务器”,而是指由第三方供应商负责后端基础结构的维护,以服务的方式为开发者提供所需功能,例如数据库、消息以及身份验证等。这种服务基础结构通常可以叫做后端即服务(Backend-as-a-Service,BaaS),或移动后端即服务(MobileBackend-as-a-service,MBaaS)。

 

但Amazon在2014年发布的AWS Lambda让“无服务器”这一范式提高到一个全新的层面,为云中运行的应用程序提供了一种全新的系统体系结构。至此再也不需要在服务器上持续运行进程以等待HTTP请求或API调用,而是可以通过某种事件机制触发代码的执行,通常这只需要在AWS的某台服务器上运行一个简单的功能。一些人将这种模式叫做功能即服务(Function-as-a-Service,FaaS)。

 

无服务器架构(又称FaaS)是指公司或个人无需购买、租赁或配置用于支持后端代码运行的物理或者虚拟服务器。无服务器解决方法通常由Web服务器、FaaS层、安全令牌服务(STS)、用户验证以及数据库等要素组成。

 

无服务器代码可以与传统服务器风格的代码(例如微服务)结合使用。例如,我们可以将一款Web应用中的部分代码编写成微服务形式,而另一部分则可以编写成无服务器代码形式。或者,在编写中完全不需要任何服务器配置要素的应用程序也可以实现无服务器化。

 

FaaS提供了一个平台,允许开发人员能够响应事件执行代码,而无需构建和维护复杂的基础架构,只需要经由第三方应用程序或服务来管理服务器端的逻辑和状态。以上就是我们关于无服务器的介绍,希望对大家有所帮助。

阅读更多内容
上一篇无服务器计算的4大弊端
下一篇小公司怎么选择服务器和操作系统

声明:本页内容由郑州维尼网络收集编辑所得,所有资料仅供用户参考,转载请保留此链接http://www.zzwn.cn/domain/1174.html

本文标签:

 

相关资讯 Related Info
相关分类 News Classification
解决方案 Solutions
相关热点 Hot spot
虚拟化管理对服务器的影响(一) 虚拟化管理对服务器的影响(一)
  1. 我们的承诺
  2. 我们的实力
  3. 我们的未来
郑州做网站咨询电话 建站咨询

151-3895-5886

网站备案安全放心网站

地址:郑州市上街区和昌都汇广场 / 电话:151-3895-5886
客服QQ: 7758021 / 邮箱:admin@zzwn.cn
Copyright © 2010-2019 郑州融科网络 版权所有