导航菜单

企业级无服务器计算提供商 比较顶级竞争者

导读 无服务器计算是席卷企业的云计算类别。该平台即服务(PaaS)的主要吸引力在于其按使用付费和自动交付的特性-意味着仅在其代码运行时才向用户
2019-12-23 17:00:29

无服务器计算是席卷企业的云计算类别。该平台即服务(PaaS)的主要吸引力在于其按使用付费和自动交付的特性-意味着仅在其代码运行时才向用户收费,并且任何人都没有物理或虚拟基础架构管理。

从无服务器计算中受益最大的组织是那些运行需要后端服务或分析的网站和应用程序的组织。TechRepublic的Nick Heath在他的无服务器计算备忘单中指出,由于仅在运行代码时才向用户收费,因此这种形式的计算对于正确的组织可以证明是非常负担得起的。

但是,功能性PaaS平台(fPaaS)不足以单独构建完整的应用程序,Gartner杰出的副总裁分析师Arun Chandrasekaran说。

“开发人员需要其他服务,例如API网关,各种事件源,分析引擎,内容管理服务,持久性服务和编排工具,以支持应用程序开发,” Chandrasekaran说。云和无服务器计算提供商可以结合这些功能并提供全面的平台体验。

顶级无服务器计算提供商

尽管无数的无服务器计算提供商已经在企业中浮出水面,但其余的三家脱颖而出:AWS Lambda,Microsoft Azure和Alphabet的Google Cloud Platform。这三个供应商都是一流的,具有相似的优势。但是有一些特质使每个人都各有特色。

AWS LAMBDA

“ AWS是通过AWS Lambda产品提供无服务器计算的先驱,” Chandrasekaran说。

作为负担得起的云服务的第一家主要供应商,AWS继续在行业的潮起潮落中不断发展其服务。Hammond说,随着无服务器计算的发展,出现了Lambda,这是其无服务器产品的支柱。

使用AWS的优点之一是用户可以轻松集成彼此的大量服务。但是,也有缺点。

哈蒙德说:“我们听说开发人员抱怨的一些缺点是启动时间过短。” “其他挑战之一是,很难带走您的Lambda,并且很难在任何其他平台上运行它们,因为它们是专有的并且与Amazon Cloud截然不同。”

微软AZURE

与其他无服务器计算提供商类似,Azure具有基于使用情况的计费策略,这对于试图保持预算的公司非常有用。对于已经依赖Microsoft技术的组织,由于Azure使用专有的Microsoft技术,因此Azure可以轻松集成和采用。

Hammond说:“例如,说您已经在使用Active Directory,并且需要迁移应用程序,而您仍然想使用Active Directory。” “您可以开始使用Azure Active Directory并从编写的函数中直接访问它。”

TechRepublic的詹姆斯·桑德斯(James Sanders)在他的Microsoft Azure速查表中表示,Microsoft Azure还“在资源配置方面缺少前期成本或可观的时间延迟-可按需提供容量。”

GOOGLE CLOUD PLATFORM

Hammond说,Google Cloud功能类似于Azure Cloud。但是,Google刚刚推出了其Cloud Run服务,该服务允许开发人员除其他功能外还编写功能代码。

Hammond说:“ [Cloud Run]使用了一个名为Knative的项目,该规范使您可以在Kubernetes集群之上运行功能。” “即使现在他们正在Google的Cloud中运行该功能,也可以将这些功能带到任何Kubernetes集群,包括可能部署在内部的功能。现在还处于早期,但这就是Google的发展方向。 ”

Hammond说,Google Cloud功能具有良好的生命周期。该平台还与DevOps工具进行了一些集成,从而使其更易于部署。

如何选择

哈蒙德说,在选择使用哪种服务时,您必须先查看工作量。无服务器风格的平台使组织可以快速尝试,而不必花费太多钱。他建议将事件驱动的工作负载或快速原型设计作为无服务器架构的绝佳案例。

在选择平台时,Chandrasekaran概述了以下注意事项:

在寻求提高运营效率和成本效率的同时,优先选择无服务器的PaaS,同时保留对应用程序设计的充分控制。

如果考虑多云部署或供应商锁定,请在私有上下文中部署fPaaS框架软件。

组装全无服务器的服务套件,以获得无服务器云体验的全部效果。

避免过分依赖未成熟的无服务器产品。对它们的使用进行仔细检查以发现限制,然后再开始表现为问题,并为技术变革做好准备。

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢:

最新文章: