开发者社区 > 云原生 > Serverless > 正文

Serverless 应用引擎的 FC 和 SAE 这两个产品有啥区别吗?

Serverless 应用引擎的 FC 和 SAE 这两个产品有啥区别吗?

展开
收起
三分钟热度的鱼 2024-01-10 15:07:51 237 0
5 条回答
写回答
取消 提交回答
  • Serverless应用引擎(SAE)和函数计算(FC)都是阿里云提供的Serverless产品,但它们针对的应用场景和侧重点有所不同:

    1. 函数计算(Function Compute,FC)

      • 定位:函数计算是一种无服务器计算服务,用户只需编写核心业务代码,无需关心服务器采购、搭建、运维等工作。
      • 执行模型:事件驱动,按需执行,适用于处理短时、离散、大规模的事件处理场景,如图像处理、数据转换、消息处理等。
      • 特点:资源按需自动伸缩,按实际执行消耗计费,代码片段粒度较小,以函数为单位部署和运行。
      • 自定义性:高度自定义函数入口和运行环境,支持多种编程语言和运行时。
    2. Serverless应用引擎(Serverless App Engine,SAE)

      • 定位:SAE更倾向于提供一站式的全栈Serverless应用托管服务,除了计算资源外,还包含服务治理、部署运维、弹性伸缩等全套解决方案。
      • 执行模型:支持传统的多实例、长期运行的应用服务,也支持函数式的轻量化应用部署。
      • 特点:更适合传统应用迁移上云、微服务架构和复杂应用的Serverless化改造,支持多种主流的微服务框架,如Spring Cloud、Dubbo等。
      • 资源管理:提供一定的资源预置和弹性伸缩能力,相比FC,更适合需要持续运行并保持一定资源基础的场景。

    简单来说,函数计算更适合轻量级、细粒度的计算任务,而Serverless应用引擎则更偏向于支持复杂、完整的微服务架构应用的Serverless部署和运维。两者在Serverless体系中互补,共同满足多样化的业务需求。

    2024-01-25 17:17:15
    赞同 展开评论 打赏
  • SAE(Serverless App Engine)和FC(Function Compute)都是阿里云的Serverless产品SAE(Serverless App Engine)和FC(Function Compute)都是阿里云的Serverless产品,但它们在功能和使用场景上存在一些区别。

    1. 核心功能

      • SAE(Serverless App Engine)是一个全托管、免运维、高弹性的通用PaaS平台。它支持多种技术栈,如Spring Cloud、Dubbo、HSF等,并能够零改造迁移、无门槛容器化。SAE还提供了许多增强能力,如日志、监控、负载均衡等,帮助用户快速部署和管理应用。
      • FC(Function Compute)是事件驱动的全托管计算服务。用户无需购买和管理服务器等基础设施,只需编写并上传代码。FC适用于需要快速响应事件的应用,如图像处理、视频处理等。
    2. 使用场景

      • SAE适用于需要长时间运行的应用,如Web应用、微服务、任务调度等。它可以帮助用户免运维IaaS和K8s,实现秒级部署和自动伸缩实例按使用量计费。
      • FC更适用于需要快速响应的事件驱动应用,如图像处理、视频处理等。用户可以为函数配置触发器,当特定事件发生时,函数会自动执行。
    3. 技术栈和集成

      • SAE支持多种技术栈,如Spring Cloud、Dubbo、HSF等,并与Web应用、任务调度等集成良好。
      • FC可以与多种云服务集成,如OSS、RDS等,实现事件的捕获和处理。
    2024-01-12 16:53:36
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    FC 和 SAE 都是阿里云的 Serverless 应用引擎产品,但它们之间存在一些区别。SAE(Serverless App Engine)是一款零代码改造、极简易用、自适应弹性的应用全托管平台。它能够让开发者免于运维IaaS和K8s,实现秒级从源代码、代码包、Docker镜像部署各种语言(如Web、微服务、Job任务等)的在线应用到SAE。此外,SAE还具备自动伸缩实例按使用量计费的功能,并提供了开箱即用的日志、监控、负载均衡等配套能力 。

    与此相比,FC是另一种Serverless产品,它是一种事件驱动的计算服务。在FC中,开发者需要编写代码来处理事件,例如HTTP请求。相比之下,SAE更加专注于应用的部署和管理,使开发者能够更快速地将应用程序部署到云端,而无需过多关注底层的基础设施和运维工作 。

    2024-01-11 14:16:54
    赞同 展开评论 打赏
  • 不同计算服务的说明https://help.aliyun.com/document_detail/202110.html?spm=a2c4g.224589.0.i5

    FC计算服务
    面向函数的Serverless计算服务,支持按调用量计费,”0”费用启动项目。弹性型实例平台还提供一定数量的免费额度。了解更多>

    SAE计算服务
    面向应用的Serverless计算服务,在应用层面提供了完整的PaaS生态功能,按量计费、低门槛微服务上云,将Serverless架构和微服务架构的完美结合。了解更多>

    ASK计算服务
    面向容器的Serverless计算服务,无需对集群进行节点维护和容量规划,根据配置容器规格进行按需付费。ASK集群提供完善的Kubernetes兼容能力,同时降低了Kubernetes使用门槛,让您更专注于应用程序,而不是管理底层基础设施。了解更多>

    2024-01-11 14:06:10
    赞同 展开评论 打赏
  • 我觉得本质上没啥区别 但是出发点不同 FC更倾向于轻量级 单任务处理 SAE可以理解为k8s的简单版 里面直接跑一个完整的系统 。此回答整理自钉群“【3群】Serverless应用引擎(SAE)用户群”

    2024-01-10 15:16:26
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • Serverless 应用引擎
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载