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

在函数计算中,是不是用了serverless,k8s就不需要了

是不是用了serverless,k8s就不需要了

展开
收起
崔问问 2023-12-01 08:36:44 143 0
4 条回答
写回答
取消 提交回答
  • 不是的,虽然函数计算是一种Serverless计算模型,但这并不意味着它完全替代了Kubernetes(K8s)。实际上,它们在不同的层次和场景中发挥作用。

    函数计算主要关注于单个函数的执行和管理,它为开发者提供了无服务器的环境,使得开发者无需关心服务器的管理和维护。而Kubernetes则是一个开源的容器编排平台,主要用于管理和调度容器化的应用和服务。

    在某些情况下,Kubernetes和函数计算可以结合使用。例如,你可以使用Kubernetes来管理函数计算的服务实例,或者使用Kubernetes来部署和管理函数计算依赖的中间件和服务。这样,你可以充分利用Kubernetes的强大功能,如自动扩展、负载均衡、高可用性等,来提高函数计算的服务质量和可靠性。

    2023-12-02 17:11:55
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    使用Serverless架构(如阿里云函数计算)并不意味着完全不需要Kubernetes(K8s)。两者在某些场景下可以互补,而非替代。

    1. 资源管理

      • Serverless通常由服务商自动管理资源分配和扩展。
      • K8s则允许用户自定义集群资源管理和扩展策略。
    2. 工作负载类型

      • Serverless适合短暂、按需运行的任务,如事件处理、数据处理等。
      • K8s支持各种类型的工作负载,包括长期运行的服务和有状态应用。
    3. 成本控制

      • Serverless根据实际使用的资源计费,有助于节省成本。
      • K8s可能需要支付固定的基础设施费用,但提供了更大的灵活性和可控性。
    4. 开发运维

      • Serverless简化了部署和维护过程,对开发者友好。
      • K8s提供丰富的工具和生态系统,便于复杂应用的部署和管理。
    2023-12-01 14:45:11
    赞同 展开评论 打赏
  • 在函数计算中使用了Serverless架构,但这并不意味着就不再需要Kubernetes(K8s)。

    函数计算和Kubernetes是两种不同的计算架构:

    函数计算:函数计算是一种事件驱动的计算模型,开发者只需编写函数逻辑,无需关注底层的基础设施和服务器管理。云服务商会负责自动扩展和管理底层资源,按需分配计算资源,实现弹性伸缩。函数计算适用于无状态的短时计算任务,适合处理事件驱动的任务。

    Kubernetes:Kubernetes是一个容器编排平台,用于管理和编排容器化应用。它提供了资源调度、自动扩展、服务发现、负载均衡等功能,能够将多个容器部署到集群中,并管理容器的生命周期。Kubernetes适用于长时间运行、有状态的应用,可以管理复杂的应用架构。

    虽然函数计算提供了弹性伸缩和无服务器的优势,但在某些情况下,仍然需要使用Kubernetes来托管和管理应用程序,特别是对于长时间运行、有状态的应用或需要自定义网络配置、存储选项等情况。

    2023-12-01 11:11:50
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    ACK 云原生弹性方案—云原生时代的加速器 立即下载
    ACK集群类型选择最佳实践 立即下载
    企业运维之云原生和Kubernetes 实战 立即下载

    相关镜像