云计算发展与FaaS平台 您所在的位置:网站首页 云计算3种服务方式 云计算发展与FaaS平台

云计算发展与FaaS平台

2023-06-13 10:17| 来源: 网络整理| 查看: 265

云计算发展:

首先是用户使用大型处理器,但是大型处理器单点故障会波及很多人。故出现了分布式处理器,分布式处理器虽然能解决单点故障,也能解决资源扩充问题,但是会造成资源浪费,因而最终提出了虚拟化的云计算方式。

云计算主流的三种计算模式:

基础设施即服务(IaaS,Infrastructure-as-a-Service):云服务器、cpu、硬盘等

平台即服务(PaaS):数据库服务、大数据计算平台等

软件即服务(SaaS):邮箱、微信、支付宝等

这三种模式没有演进关系,是同时存在的,只是面向的用户群体不同。

随着云计算发展,新的模式被提出——FaaS

什么是FaaS平台?

FaaS(Function as a Service,函数即服务)平台是一种云计算服务模型,它提供了一种以函数为中心的开发和部署方式。在传统的云计算模型中,开发者需要关注服务器的配置、网络设置和扩展性等方面,而在FaaS平台上,开发者只需专注于编写和部署函数,而无需管理底层的基础设施。

FaaS也被称作serviceless(无服务器),并不是没有服务器,只是用户不必在意运维问题,只需关注业务逻辑。

腾讯云-无服务云服务器:函数以容器的方式运行,用户不需要关注细节,容器根据QPS自动扩容。且长时间不用,自动销毁,节省资源,下次使用立即创建。

FaaS平台的工作方式 函数编写:开发者编写独立的、无状态的函数,这些函数执行特定的任务或处理特定的事件。函数通常是小型的、独立的代码片段,它们可以用多种编程语言编写,如JavaScript、Python、Go等。事件触发:FaaS平台通过事件触发机制来调用函数。事件可以是各种来源,例如HTTP请求、消息队列的消息、定时器触发等。当事件发生时,FaaS平台会自动将事件传递给相应的函数进行处理。函数执行:当事件触发时,FaaS平台会动态地分配计算资源,并将事件传递给函数进行执行。函数在执行完任务后,可以返回结果给调用者或者触发其他的事件。弹性扩展:FaaS平台具有弹性扩展的能力,可以根据实际的请求量和负载情况自动调整计算资源的分配。这样可以确保函数能够在高并发情况下快速响应,并且避免资源浪费。 FaaS平台的优势 简化开发和部署:开发者只需专注于编写函数逻辑,无需管理服务器和基础设施,减少了开发和部署的复杂性。按需计费:FaaS平台按实际函数的执行时间和资源使用量计费,可以根据实际使用情况灵活调整成本。弹性扩展:FaaS平台可以根据负载情况自动扩展计算资源,提供高可用性和弹性的服务能力。事件驱动:通过事件触发机制,可以实现各种异步、事件驱动的应用场景,如消息处理、数据转换、定时任务等。

通俗地讲, 当我们谈论FaaS平台时,可以把它比作一个函数工厂。在这个工厂里,开发者只需要提供函数的逻辑,就像是组装一个小工具一样,而无需担心底层的服务器和基础设施。

首先,开发者需要编写函数,就像写一个独立的代码片段,这个函数会执行某个特定的任务或处理某个事件。这个函数可以用各种编程语言来写。

然后,FaaS平台会提供一种事件触发的机制,当某个事件发生时,比如一个用户发起一个请求,FaaS平台就会把这个事件传递给相应的函数来处理。函数会执行相应的任务,然后返回结果给用户。

而且,这个FaaS平台非常灵活,它可以根据实际情况自动分配计算资源给函数使用。比如在高峰期,它会自动增加资源以应对高并发的请求,而在低谷期,它会自动减少资源,以避免资源浪费。

使用FaaS平台的好处是,开发者可以专注于编写函数逻辑,不需要操心服务器和基础设施的管理。而且,计费也是按照实际函数的执行时间和资源使用量来计费的,可以根据实际使用情况灵活调整成本。

总之,FaaS平台就像一个函数工厂,开发者只需提供函数逻辑,无需关心底层的服务器和基础设施,同时也能够根据需求自动分配资源,提供灵活和高效的服务。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有