应用程序|什么是Serverless计算?
文章图片
文章图片
什么是Serverless计算?
Serverless计算是云原生架构 , 使您能够将更多的运营职责转移到云 , 从而提高灵活性和创新能力 。Serverless计算让您可以在不考虑服务器的情况下构建并运行应用程序和服务 。它消除了基础设施管理任务 , 例如服务器或集群配置、修补、操作系统维护和容量预置 。您能够为几乎任何类型的应用程序或后端服务构建无服务器应用程序 , 并且运行和扩展具有高可用性的应用程序所需的所有操作都可由您负责 。为什么使用Serverless计算?
Serverless计算让您能够以更高的灵活性和更低的成本构建现代应用程序 。构建Serverless应用程序意味着 , 您的开发人员能够专注于他们的核心产品 , 而无需担心在云中或本地管理和运行服务器或运行时 。这减少了开销 , 并使开发人员能够将更多时间和精力放在开发可扩展且可靠的出色产品上 。Serverless运行时
大多数Serverless供应商都提供计算运行时 , 也称为FaaS平台 , 这些运行时执行应用程序逻辑但不存储数据 。第一个“随用随付”代码执行平台是Zimki , 于2006年发布 , 但在商业上并不成功 。2008年 , Google发布了Google App Engine , 该功能针对使用自定义Python框架但无法执行任意代码的应用程序 。
亚马逊于2014年推出的AWS Lambda是第一家提供抽象的Serverless计算产品的公共云基础设施供应商 。许多其他AWS Serverless工具都支持它 。
2016年 , Google Cloud Platform提供了Google Cloud Functions 。Serverless数据库
在最近几年中出现了一些Serverless数据库 。这些系统将Serverless执行模型扩展到RDBMS , 从而无需配置或扩展虚拟化或物理数据库硬件 。
Nutanix提供了一种名为Era的解决方案 , 该解决方案将现有的RDBMS(例如Oracle , MariaDB , PostgreSQL或Microsoft SQL Server)转变为Serverless服务 。
Amazon Aurora提供基于MySQL和PostgreSQL的数据库的Serverless版本 , 提供按需自动缩放配置 。费用
【应用程序|什么是Serverless计算?】与租用或购买固定数量的服务器相比 , Serverless可以更具成本效益 。弹性与可伸缩性
Serverless架构意味着开发人员和操作员无需花费时间来设置和调整自动扩容策略;云提供商负责根据需求扩展容量 。
小型开发人员团队能够自己运行代码 , 而无需依赖基础架构和支持工程师团队;越来越多的开发人员正在变得熟练使用DevOps , 而成为软件开发人员或硬件工程师之间的区别越来越模糊 。
推荐阅读
- 暗淡青春|一根数据线居然卖354元
- 技术编程|什么是Plesk虚拟主机控制面板?
- 5G|为什么无线通信需要同步?
- 清朝|唯一受康熙、雍正与乾隆三代帝王重用的大臣,他有什么优点?
- 斗罗|是什么导致了阿银的献祭?阿银被武魂殿发现,昊天双斗罗都有份
- |办公场景无处不在的黑科技,MAXHUB凭什么征服超一半中国500强?
- 苹果手机|为什么苹果11接电话的时候声音特别小呢
- 空气|从温度到环境 EBC英宝纯空气环境机将带来什么样的革命?
- |重复接地-工作接地-保护接地的区别
- 中关村在线|双十一买什么 智能投影成大屏领域网红
