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提供了一个平台,允许开发人员能够响应事件执行代码,而无需构建和维护复杂的基础架构,只需要经由第三方应用程序或服务来管理服务器端的逻辑和状态。以上就是我们关于无服务器的介绍,希望对大家有所帮助。
以上就是金山云为您带来的无服务器知识大放送的相关内容,如果您还想了解更多无服务器知识大放送的相关问题您可以点击页面中的链接进行具体了解。金山云提供云服务器,云主机,云存储,私有云,数据库,物理主机,RDS,KS3,SLB,KEC的全套产品服务,部分产品可以免费体验,而且会有定期的优惠、代金券等相关的活动。成立7年来,金山云始终坚持以客户为中心的服务理念,提供安全、可靠、稳定、高品质的云计算服务。以上是对无服务器知识大放送相关介绍,如果觉得对您有帮助可以收藏。欢迎随时查看。