全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Serverless 架构如何演进详细介绍

Serverless 架构演进

Serverless架构风格挑战了软件设计和软件部署基础的现状,以实现最佳开发、最优运营和最优的管理开销。虽然它继承了微服务架构MSA的基本概念,但它已被赋予了新的架构模式,尽可能实现最高效的硬件利用。

尽管Serverless架构有显著的进步,但适应这种架构需要一个周全的过程,把企业解决方案精确映射到Serverless架构上。

部署在物理服务器上的软件系统,其初始实现不能最佳地利用底层硬件的计算能力,因为在给定时间内只能有一个操作系统实例运行。随后的改造中,在计算资源中识别时间共享能力之后,多个虚拟计算机能够通过在它们之间切换CPU和I/O操作从而实现在相同硬件上的同时运行。

这种技术演进导致了行业中的许多创新,最重要的是云的诞生。此时,虚拟机是用于部署软件的隔离计算环境中最易于管理的、可扩展的和可编程的单元。Linux容器技术出现在2006年左右,当时Google实现了符合Linux内核特性的控制组。

Linux容器自那时以来一直存在。然而,只有规模大、技术上超越的企业,比如谷歌,才能够规模化的使用它。到2012年,在欧洲,一个软件架构师讨论组引入了微服务架构的概念。在2013年晚些时候,Docker巧妙地填补了容器生态系统中的可访问性、可用性和支持服务的空白,因此,容器开始变得流行起来。

Linux容器打开了一个新的视野,将大型单片系统分解成独立的自包含服务,并以细粒度的资源利用来执行它们。为了加快这些进展,容器集群管理系统(如Kubernetes和Mesosphere)在同一时期开始提供端到端的容器即服务(CaaS)的能力。

到2015年晚些时候,AWS通过引入AWS Lambda实现了另一个飞跃,它可以通过按需运行微服务进一步节省软件部署成本,并在无负载时自动停止。这种概念类似于节能车辆中的停止-启动的特性,其自动关闭内燃机以降低燃料消耗。

它是如何工作的?

尽管术语“Serverless”乍一看是荒谬的,但其实际的意义在于,部署软件无需涉及基础设施的建设。Serverless平台可以根据需要自动构建、部署和启动服务的整个过程。用户只需注册所需的业务功能及其资源需求。

显然,这样的功能可以分为两种主要类型:由客户端请求触发的功能,和需要通过时间触发器或事件触发的后台执行的功能。

通常,这种Serverless系统可以使用具有动态路由器的容器集群管理器(CCM)来实现,该动态路由器可以按需调整容器。然而,还需要考虑路由器的延迟、容器的创建时间、语言支持、协议支持、功能接口、函数初始化时间、配置参数的传递、提供证书文件等。

尽管这种部署方式要求在没有负载时停止容器,但实际上在服务请求之后很快就停止容器,这种开销也将是昂贵的,因为在短时间间隔内可能有更多的请求进入。因此,更通常的做法是,在Serverless计算容器中将保留预先配置的时间段以便能重用于对服务的更多请求。这类似于PaaS平台中的自动缩放行为。一旦服务被扩展了,实例将被保留一段时间以便能及时处理更多的请求,而不会立即终止它们。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Serverless架构的演进  # Serverless架构  # 基于 Serverless +企业微信打造 nCoV 疫情监控小助手  # 什么是OpenStack 开源的云计算管理平台项目  # OpenStack云计算快速入门教程(1)之OpenStack及其构成简介  # 虚拟化和云计算的区别分析  # CentOS 6.4下安装部署OpenStack云计算平台的方法  # 解读Serverless架构的前世今生  # 便能  # 最优  # 可编程  # 按需  # 晚些  # 实现了  # 多个  # 管理系统  # 出现在  # 两种  # 已被  # 只需  # 并在  # 它是  # 所需  # 可用性  # 时间内  # 这类  # 希望能  # 将是 


相关文章: 如何做静态网页,sublimetext3.0制作静态网页?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  微信小程序 input输入框控件详解及实例(多种示例)  制作网站的软件免费下载,免费制作app哪个平台好?  如何通过可视化优化提升建站效果?  已有域名如何免费搭建网站?  如何做网站制作流程,*游戏网站怎么搭建?  常州自助建站工具推荐:低成本搭建与模板选择技巧  如何快速建站并高效导出源代码?  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  北京网站制作的公司有哪些,北京白云观官方网站?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  建站之星如何快速更换网站模板?  如何使用Golang安装API文档生成工具_快速生成接口文档  如何快速生成凡客建站的专业级图册?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  网站专业制作公司有哪些,做一个公司网站要多少钱?  jQuery 常见小例汇总  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  如何在橙子建站上传落地页?操作指南详解  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  兔展官网 在线制作,怎样制作微信请帖?  Bpmn 2.0的XML文件怎么画流程图  网站制作服务平台,有什么网站可以发布本地服务信息?  建站之星代理费用多少?最新价格详情介绍  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  C#怎么使用委托和事件 C# delegate与event编程方法  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  如何在西部数码注册域名并快速搭建网站?  动图在线制作网站有哪些,滑动动图图集怎么做?  家庭服务器如何搭建个人网站?  网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?  浅析上传头像示例及其注意事项  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  香港服务器选型指南:免备案配置与高效建站方案解析  建站之星CMS五站合一模板配置与SEO优化指南  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  如何用西部建站助手快速创建专业网站?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  如何正确选择百度移动适配建站域名?  网站制作企业,网站的banner和导航栏是指什么?  建站之星如何取消后台验证码生成?  长沙企业网站制作哪家好,长沙水业集团官方网站?  制作电商网页,电商供应链怎么做?  建站主机解析:虚拟主机配置与服务器选择指南  如何获取上海专业网站定制建站电话?  如何通过宝塔面板实现本地网站访问?  建站之星微信建站一键生成小程序+多端营销系统 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。