×
新网 > 云服务器 > 正文

无服务器知识大放送

  • 作者:新网
  • 来源:新网
  • 浏览:100
  • 2018-05-08 11:07:29

009年,业界提出DevOps理念。维基百科上给出的定义为“DevOps是软件开发、运维和质量保证三个部门之间的沟通、协作和集成所采用的流程、方法和体系的一个集合。” 2011年,Forrester发布报告“扩大DevOps至NoOps”,预测在不久的将来,一些企业将越来越多的依赖于云,开发者将能更加自动地进行程序构建(building)、测试与部署等运维操作,最终达到NoOps。

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

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

免费咨询获取折扣

Loading