技术编程|什么是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 , 而成为软件开发人员或硬件工程师之间的区别越来越模糊 。
推荐阅读
- 小龙虾|三农探析:池塘养殖小龙虾如何高产?高产养殖技术全解析
- 兔子|兔兔这么可爱,为什么要吃屎?
- 百度|AI公司百度能给港交所带来什么?
- 白色的发糕是用什么粉做的,难做吗?
- 大脑|你的大脑和心理究竟是什么关系?
- 火星|拍摄11064张照片后,火星毅力号看到了什么?这次还真看到了
- 海带和什么炖是绝配?
- 埃及金字塔|探秘尼罗河|为什么会有人觉得,埃及金字塔是伪造的?
- 不管炒什么青菜,万万不可直接下锅,多加一步,脆嫩入味超好吃
- 冠心病|冠心病心肌缺血不宜干什么活?能干什么活?心脏医生说的清清楚楚
