什么是无服务器计算?没有服务器谁来计算? 服务器执行各种计算的能力是当今信息技术体系结构中最重要的部分。最近,无服务器计算的概念变得非常流行。没有服务器如何计算?事实上,无服务器的说法是不准确的。所谓的无服务器计算知识是基于云基础设施来建立一个新的抽象层,从而确保开发者不再需要被服务器甚至云中的各种虚拟资源分散注意力。 边肖:张村 服务器执行各种计算的能力是当今信息技术体系结构中最重要的部分。最近,无服务器计算的概念变得非常流行。没有服务器如何计算?事实上,无服务器的说法是不准确的。所谓的无服务器计算知识是基于云基础设施来建立一个新的抽象层,从而确保开发者不再需要被服务器甚至云中的各种虚拟资源分散注意力。
无服务器计算,其更具描述性的名称(一些提供商更喜欢)是“功能即服务”或“FaaS”。像IaaS、SaaS和PaaS一样,FaaS是其中之一。在这种情况下,您需要购买必要的信息技术基础设施来运行应用程序的特定功能。例如,假设您的公司有一个用于创建特定报告的分析应用程序。您可以使用无服务器计算来创建报告。当应用程序需要完成特定任务时,服务将自动扩展所需的云实例,并在功能完成后自动关闭这些实例。你可以把FaaS用于一个完整的应用程序或者只是一些功能。
开发人员在创建应用程序时不再需要花时间考虑应用程序的基础架构管理。他们只需要上传代码,其余的就交给服务了。对于企业来说,这可能会节省大量时间和成本。它节省了员工管理基础设施的精力,并能进行更有价值的项目。此外,它可以提高灵活性,使公司能够更快地推出新的应用程序和服务。这反过来可以提高客户满意度。所有这些好处都有助于公司更加盈利和成功。
对于经历快速增长的组织来说,无服务器计算的可扩展性是其最吸引人的特性之一。开发人员如今面临的最大挑战之一是构建一个既能处理数百万用户又能处理数十个用户的应用程序。无服务器计算消除了这一挑战,因为每个功能都是独立扩展的,不需要员工提供额外的虚拟机或实例。如果一个应用程序的实际使用不同于开发人员最初的期望,这不会是一个问题,因为服务会根据需要自动为每个功能提供必要的额外资源。
那么,目前哪些应用场景适合无服务器计算呢?
首先处理网站或移动应用的后端任务。无服务器功能可以接受来自站点或应用程序前端的请求,检索信息,并将其返回给前端。这是一个快速且相对简单的任务,可以根据需要执行,在前端只占用很少的时间或资源,并且只对后端任务的实际持续时间收费。
此外,处理实时数据流和上传也适用于这项服务。无服务器功能可以清理、解析和过滤传入的数据流,处理上传的文件,管理来自实时设备的输入,以及处理与间歇或高吞吐量数据流相关的主要任务。借助无服务器功能,资源密集型实时进程可以从主应用程序中移除。
也可以考虑负责高容量的后台进程。您可以使用无服务器功能将数据移动到长期存储,转换、处理和分析数据,并将指标转发给分析服务。例如,在销售点系统中,无服务器功能可用于协调库存、客户、订单和交易数据库,以及间歇性任务,如补货和标记差异。
心灵鸡汤:
标题:什么是无服务器计算?没有服务器谁来计算?
地址:http://www.yunqingbao.cn/yqbxx/551.html