加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

公共云中的无服务器工具和服务之间的区别

发布时间:2021-06-10 08:39:31 所属栏目:云计算 来源:互联网
导读:无服务器计算(也称为功能即服务)是一种事件驱动的模型,其中功能是响应预定义或按需触发而执行的代码单元。无服务器功能可用于运行代码、构建移动和Web应用程序、管理容器以及处理其他云计算任务。 公共云提供商提供了一系列无服务器工具和服务,可减轻云

无服务器计算(也称为功能即服务)是一种事件驱动的模型,其中功能是响应预定义或按需触发而执行的代码单元。无服务器功能可用于运行代码、构建移动和Web应用程序、管理容器以及处理其他云计算任务。

 

公共云提供商提供了一系列无服务器工具和服务,可减轻云计算用户的基础设施管理任务的负担。企业可以评估AWS、Google和Microsoft提供的主要无服务器计算产品,并确定最适合自己需求的工具。

 

AWS公司

 

(1) AWS Lambda:开发人员可以使用这个事件驱动的云计算服务在AWS云平台中运行功能,而无需管理或配备服务器和存储等资源。采用AWS Lambda,在AWS云平台中管理基础设施,并由开发人员编写代码。该服务支持Node.js、Python、Java和C#等语言。

 

AWS Lambda通过Lambda功能执行,该功能执行特定的程序性任务,以响应来自其他Amazon云计算服务(例如Amazon S3、Amazon Simple Notification Service和CloudWatch)的事件。Lambda也可以通过AWS Step Functions编排到工作流中。

 

用户可以通过AWS Lambda仪表板,命令行界面或软件开发套件来更新和监视Lambda功能。AWS Lambda可用于在AWS云平台中处理数据,构建Web应用程序和各种其他功能。Lambda功能按需付费。

 

(2) AWS Lambda @ Edge:开发人员使用AWS Lambda @ Edge在AWS公司的全球内容交付网络的边缘运行Lambda功能。这种无服务器计算功能在地理位置上更接近最终用户运行代码,以减少延迟。使用Lambda @ Edge,IT团队无需在多个位置管理和配置基础设施。 Amazon CloudFront生成事件,这些事件触发Lambda @ Edge运行并交付特定于位置的代码。

 

(3) AWS Fargate:AWS Fargate是用于AWS云中容器的无服务器计算引擎。该服务与Amazon Elastic容器服务和Amazon Elastic Kubernetes服务一起使用。AWS用户可以在AWS云平台中构建和运行Kubernetes应用程序,而无需配置和管理Pod。

 

借助Fargate,开发人员可以控制其容器化应用程序的参数和访问策略,而AWS公司可以管理基础设施。Fargate会自动扩展以在高度可用的环境中运行容器。该服务可以同时启动数千个容器。用户可以选择Fargate Spot,这是一个为可中断应用程序构建的服务折扣版本。

 

谷歌云

 

(1) Google Cloud Functions:Google Cloud Functions是谷歌云平台的无服务器、事件驱动的计算服务。与AWS Lambda相似,Google Cloud Functions抽象化了基础设施管理,并使开发人员能够专注于编写代码和其他任务。采用Google Cloud Functions,小型的程序代码段可根据特定事件将功能执行到云计算环境中。

 

可以通过谷歌云平台(GCP)内部或外部的资源来触发此服务。Google Cloud Functions与其他谷歌云平台服务以及其他第三方服务连接在一起。谷歌云平台的无服务器计算工具可以触发日志分析和数据备份,并对数据集执行冗余任务,以及其他任务。用户为使用的功能付费。

 

(2) Google App Engine:App Engine是谷歌公司的无服务器PaaS产品,开发人员可以在其中构建移动应用程序和Web应用程序。App Engine可通过自动基础设施管理和服务器维护来扩展任何规模的资源。该工具提供内置服务,例如负载平衡、应用程序日志记录和运行状况检查。无服务器计算平台还提供数据存储和配置功能。

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!