From 180d893ab29a8b42cbbbda07aa96b7be08b653bd Mon Sep 17 00:00:00 2001 From: Xingyu Wang Date: Fri, 1 Jul 2022 11:40:57 +0800 Subject: [PATCH] RP @lkxed https://linux.cn/article-14781-1.html --- ...usinesses Opt for Serverless Computing-.md | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) rename {translated/talk => published}/20211203 Should Businesses Opt for Serverless Computing-.md (72%) diff --git a/translated/talk/20211203 Should Businesses Opt for Serverless Computing-.md b/published/20211203 Should Businesses Opt for Serverless Computing-.md similarity index 72% rename from translated/talk/20211203 Should Businesses Opt for Serverless Computing-.md rename to published/20211203 Should Businesses Opt for Serverless Computing-.md index 4ecd398d90..6fa2d4a1e2 100644 --- a/translated/talk/20211203 Should Businesses Opt for Serverless Computing-.md +++ b/published/20211203 Should Businesses Opt for Serverless Computing-.md @@ -3,15 +3,16 @@ [#]: author: "Krishna Mohan Koyya https://www.opensourceforu.com/author/krishna-mohan-koyya/" [#]: collector: "lkxed" [#]: translator: "lkxed" -[#]: reviewer: " " -[#]: publisher: " " -[#]: url: " " +[#]: reviewer: "wxy" +[#]: publisher: "wxy" +[#]: url: "https://linux.cn/article-14781-1.html" 企业应该选择无服务器计算吗? ====== -无服务器计算将服务器从等式中移除,使企业能够专注于应用功能。那么,企业是不是都应该选择无服务器计算呢?让我们来探究一下吧! -![2021 年 10月 OSFY 无服务器云计算][1] +> 无服务器计算将服务器从规划中移除,使企业能够专注于应用功能。那么,企业是不是都应该选择无服务器计算呢?让我们来探究一下吧! + +![](https://img.linux.net.cn/data/attachment/album/202207/01/113921u4sjl5cczwj3tjbu.jpg) 直至不久之前,几乎每个产品经理都会将他/她的工程资源,分成两个独立的团队 —— 开发团队和运维团队。开发团队通常参与编码、测试和构建应用功能,而运维团队负责应用程序的交付、部署和运行维护。 @@ -28,13 +29,13 @@ 除此之外,管理人员还对容量规划感到头疼。毕竟,任何重要应用都应始终保持 100% 可用、可靠且可扩展。这需要对硬件进行最佳投资。众所周知,在一些关键时期,硬件短缺会导致业务损失,而硬件冗余又会损害利润。因此,无论应用是针对本地数据中心,还是针对云基础架构,容量规划都是至关重要的。到目前为止,很明显,企业不仅在功能构建上投入了大量的精力,还在功能交付上也花费了大量的时间。 -无服务器计算Serverless computing旨在提供一种无缝的方式来交付功能,而无需担心服务器的设置和维护。换句话说,无服务器计算平台提供了一个“即用型”ready-to-use环境,企业可以尽快将应用程序构建和部署为一些较小的功能。这就是为什么这种方法被称为“功能即服务”Function as a Service(FaaS)。 +无服务器计算Serverless computing旨在提供一种无缝的方式来交付功能,而无需担心服务器的设置和维护。换句话说,无服务器计算平台提供了一个“即用型ready-to-use”环境,企业可以尽快将应用程序构建和部署为一些较小的功能。这就是为什么这种方法被称为“功能即服务Function as a Service”(FaaS)。 请记住,无服务器计算中仍然存在服务器,但它由 AWS、微软和谷歌等 FaaS 供应商负责。 例如,AWS 以 “Lambda 函数”的形式提供了一个无服务器计算环境。开发人员可以选择将应用程序构建为一组 Lambda 函数,这些函数可以用 NodeJS、Java、Python 和其他一些语言编写。AWS 提供了一个现成的环境来部署这些函数。它还提供了即用​​型数据库服务器、文件服务器、应用程序网关和身份验证服务器等。 -同样,Microsoft Azure 也提供了一个环境,它可以用 C# 等语言构建和部署 Azure 函数。 +同样,微软 Azure 也提供了一个环境,它可以用 C# 等语言构建和部署 Azure 函数。 ### 为什么选择无服务器? @@ -58,7 +59,7 @@ #### 2、编程语言 -没有无服务器计算平台支持所有的编程语言。此外,对于它支持的编程语言,它也可能不支持其所有版本。这样一来,应用开发团队只能选择供应商提供的语言。就团队的能力而言,这可能是非常关键的。 +没有哪家无服务器计算平台支持所有的编程语言。此外,对于它支持的编程语言,它也可能不支持其所有版本。这样一来,应用开发团队只能选择供应商提供的语言。就团队的能力而言,这可能是非常关键的。 #### 3、最优成本,真的吗? @@ -66,7 +67,7 @@ #### 4、生态系统 -没有应用是为了一个孤立的环境而编写的。它总是需要其他组件,如数据存储、数据库、安全引擎、网关、消息服务器、队列、缓存等。每个平台都提供自己的一组此类工具。例如,AWS 提供了 Dynamo DB 作为其 NoSQL 解决方案之一。显然,其他供应商也提供了自己的 NoSQL 解决方案。因此,团队又会被迫地基于所选平台来构建应用程序。尽管大多数商业 FaaS 供应商都为特定需求提供了多个组件,但并非每个组件都可能是同类型中最佳的。 +没有哪个应用是为了一个孤立的环境而编写的。它总是需要其他组件,如数据存储、数据库、安全引擎、网关、消息服务器、队列、缓存等。每个平台都提供自己的一组此类工具。例如,AWS 提供了 Dynamo DB 作为其 NoSQL 解决方案之一。显然,其他供应商也提供了自己的 NoSQL 解决方案。因此,团队又会被迫地基于所选平台来构建应用程序。尽管大多数商业 FaaS 供应商都为特定需求提供了多个组件,但并非每个组件都可能是同类型中最佳的。 ### 为什么不考虑容器呢? @@ -74,7 +75,7 @@ ### 展望未来 -我们正处于持续开发、持续集成和持续部署的时代。每个企业都面临着竞争。上市时间Time to market(TTM)在吸引客户、留住客户这两个方面,发挥着重要作用。在这种背景下,企业喜欢花更多时间来尽可能快地推出功能,而不是在部署和维护的细节上苦苦挣扎。无服务器计算有可能满足这些需求。大玩家们正在投入巨额资金,以使 FaaS 尽可能地无缝且经济。无服务器计算的未来看起来是一片光明。 +我们正处于持续开发、持续集成和持续部署的时代。每个企业都面临着竞争。产品上市时间Time to market(TTM)在吸引客户、留住客户这两个方面,发挥着重要作用。在这种背景下,企业喜欢花更多时间来尽可能快地推出功能,而不是在部署和维护的细节上苦苦挣扎。无服务器计算有可能满足这些需求。大玩家们正在投入巨额资金,以使 FaaS 尽可能地无缝且经济。无服务器计算的未来看起来是一片光明。 -------------------------------------------------------------------------------- @@ -83,7 +84,7 @@ via: https://www.opensourceforu.com/2021/12/should-businesses-opt-for-serverless 作者:[Krishna Mohan Koyya][a] 选题:[lkxed][b] 译者:[lkxed](https://github.com/lkxed) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出