公共云中的无服务器工具和服务之间的比较
企业不要让其IT团队疲于应对基本办法打点使命。可以回收一些无处事器计较产物,进步应用措施开拓服从。 沉重的基本办法打点和处事器维护事变也许会使企业IT团队陷入逆境,并使他们难以专注更要害和更伟大的事变和使命。无处事器计较通过将基本办法打点事变转移给云计较提供商消除这些障碍。 无处事器计较(也称为成果即处事)是一种变乱驱动的模子,个中成果是相应预界说或按需触发而执行的代码单位。无处事器成果可用于运行代码、构建移动和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可通过自动基本办法打点和处事器维护来扩展任何局限的资源。该器材提供内置处事,譬喻负载均衡、应用措施日记记录和运行状况搜查。无处事器计较平台还提供数据存储和设置成果。 App Engine用户可以会见谷歌云计较安详扫描器来检测应用措施安详题目。App Engine可在尺度或机动的情形中行使。在尺度应用措施引擎情形中,实例在沙盒情形中运行,并支持一组特定的编程说话。尺度情形合用于处理赏罚快速扩展的应用措施。 App Engine实例的机动情形在谷歌计较引擎假造机上的容器中运行。机动的情形选项合用于吸取同等流量或碰着流量颠簸的应用措施以及逐渐扩展的应用措施。与尺度情形(包罗Python、Java、Node.js、Go、Ruby、PHP或.NET)对比,情形范例的限定更少,而且支持更多的源代码说话。 (3) Google Cloud Run:Google Cloud Run是一种无处事器的容器打点器材,可在托管情形中运行无状态容器。Google Cloud Run成立在Knative上,Knative是一套开源器材,用于在Kubernetes上构建无处事器应用措施。它实现了事变负载的可迁徙性,并支持全部编程说话和开源库。 HTTPS哀求触发Cloud Run处事。Cloud Run用于构建具有自动可扩展性的便携式,基于容器的移动和Web应用措施。此处事与其他容器打点器材和技能(譬喻CodeBuild、Container Registry和Docker)一路行使。 云计较用户可以陈设托管的按行使付费版本的Google Cloud Run,该版本在谷歌云平台上陈设无状态容器。可能用户可以选择Cloud Run for Anthos,它可以在谷歌云平台、内部陈设或VMware情形中运行容器。Cloud Run for Anthos支持自界说计较机范例,并提供其他收集成果。 微软Azure (1) Azure Functions:Azure Functions是微软公司的无处事器计较处事,具有与AWS Lambda和Google Cloud Functions相等的成果。这个无变乱驱动的无处事器计较平台通过打点基本办法简化了IT团队的应用措施开拓。通过来自Azure处事或第三方来历(譬喻Azure变乱中心)、HTTPS哀求、GitHub的变乱触发器和来自处事(譬喻Azure存储)的动静流量来执行成果。 Azure成果可处理赏罚开拓使命,譬喻数据处理赏罚、文件维护和从物联网装备网络数据,以及其他成果。该处事还与其他Azure产物集成在一路,包罗Azure Cosmos DB、Azure移动应用措施和Azure Service Bus。用户按照成果在计费周期中运行的时刻为Azure成果付费。 (2) Azure App Service:Azure App Service是微软公司的另一项无处事器产物。开拓职员可以行使此处事在托管情形中运行移动,Web和Azure API应用措施。Azure App Service支持.NET、.NET Core、Java、Node.js、Python、PHP和Ruby。Azure App将应用措施陈设在容器中或作为代码陈设,而且可以在Windows或Linux操纵体系上运行。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |