内部部署的无服务器完全可以打败基于云的无服务器

服务器
当大多数人谈论无服务器架构时,首先想到的是基于云的服务,例如Lambda。在云端,无服务器允许你使用经济高效的支付模式按需运行非常多数量的功能。

当大多数人谈论无服务器架构时,首先想到的是基于云的服务,例如Lambda。在云端,无服务器允许你使用经济高效的支付模式按需运行非常多数量的功能。

但是,并非所有无服务器框架都在云中。有一些可以在内部部署,例如OpenWhisk和Fission.io所提供的。

为什么要内部部署无服务器?在这么做时,你需要考虑哪些注意事项?

[[263650]]

内部部署的和基于云的无服务器的区别

借助基于云的无服务器架构,应用程序代码可部署到云提供商那里,如AWS Lambda或Microsoft Azure Functions。特定的事件,从HTTP请求到GitHub(取决于云提供商支持的内容),触发代码。通过这种方式,基于云的无服务器架构非常有用,因为它可以通过“按使用付费”功能降低成本。

然而,对于内部部署的无服务器架构,无服务器功能托管在本地基础设施上,而不是作为云中的托管服务运行。应用程序代码部署到本地服务器,并被触发运行指定的事件。

对于不同的公司,内部部署无服务器可以以不同的形式提供。云管理解决方案允许用户在托管云之上部署托管无服务器平台,提供了多租户云服务架构,无需运行工作负载,允许用户在内部运行其工作负载。OpenWhisk等开源选择也可以在内部部署。

为什么选择内部部署?

虽然不需要管理物理服务器并且具有极高的可扩展性是基于云的无服务器架构的主要吸引力,但是内部部署无服务器架构也有着一些显著的好处。

——避免云供应商锁定:使用基于云的无服务器,你的应用程序完全依赖于第三方供应商,这意味着你依靠该供应商的持续可用性,并要考虑它们的成本(可能会有所变化) 。变更供应商几乎肯定会导致你的应用程序发生重大变化。而通过内部实施,工作负载在本地运行,供应商锁定带来的风险会降低。

——安全性:对于处理非常敏感数据的公司,基于云的解决方案可能不太合适。大多数服务提供商都是多租户,这意味着它们在同一物理服务器上为不同的客户运行软件。即使工作负载通过虚拟工作负载或容器隔离,邻近应用程序中的任何安全漏洞或故障都可能会对应用程序代码的可用性和一般性能产生负面影响。在本地内部部署的服务器上运行工作负载可降低这些风险并确保数据安全。

——效率和间接成本:从长远来看,在专用本地服务器上运行工作负载可能比在基于云的无服务器架构上执行长任务要便宜得多。此外,在间歇性运行应用程序代码的情况下,内部部署无服务器可降低基础设施的利用率不足(因为仅在少数服务器上运行多个应用程序更有效)。

结论

与基于云的替代方案相比,内部部署无服务器没有被大肆宣传,但这并不意味着在许多情况下它不太可行。实际上,如果你的内部IT团队拥有构建和运行无服务器平台的专业知识,则至少应该考虑一下内部部署。因此,当你计划无服务器策略时,不要将自己局限于云,而是应该考虑是否可以通过选择内部部署无服务器来获得安全性和成本效益。

原文链接:

https://thenewstack.io/when-on-premise-serverless-beats-the-cloud/

 

责任编辑:武晓燕 来源: 开源云中文社区
相关推荐

2019-03-08 10:26:29

无服务器云计算德勤

2018-02-24 10:15:36

无服务器容器云计算

2019-04-30 10:27:46

无服务器云计算安全

2023-07-05 08:00:45

架构

2019-04-01 13:47:57

无服务器计算云服务

2021-05-07 08:00:00

数据中心无服务器架构

2022-03-18 20:54:24

无服务器计算无服务器服务器

2018-02-28 11:19:41

服务器云计算公共云

2022-01-05 09:28:31

无服务器计算服务器应用程序

2018-04-23 12:28:24

无服务器云成本云计算

2022-06-06 15:49:24

容器无服务器docker

2017-11-27 10:45:48

无服务器计算容器

2023-08-25 13:25:00

云计算云平台

2018-01-05 14:08:08

无服务器化云计算云迁移

2023-01-04 10:05:06

无服务器代码

2017-09-13 07:23:03

2022-10-10 09:01:21

JavaQuarkus

2020-10-09 07:00:00

无服务器应用监控架构

2022-04-12 09:00:00

无服务器云原生数据库

2024-07-08 09:16:52

点赞
收藏

51CTO技术栈公众号