开发者社区 问答 正文

EDAS和SAE两款产品有什么区别?

企业级分布式应用服务EDAS和Serverless应用引擎SAE(Serverless App Engine)两款产品都是托管PaaS平台,应用上云要怎么选择呢?求指点

展开
收起
gojoy 2022-11-01 16:05:12 714 分享 版权
阿里云 AI 助理回答

在选择企业级分布式应用服务EDAS和Serverless应用引擎SAE时,主要应考虑以下几点来匹配您的业务需求:

  1. 技术栈与微服务框架支持

    • EDAS 支持Spring Cloud、Dubbo等主流微服务框架,以及HSF(阿里自研高效微服务框架),适合已有或计划采用这些框架的企业。它提供了一站式微服务治理能力,包括灰度发布、流量控制、环境隔离等高级特性。
    • SAE 同样兼容多种语言和技术栈,但其核心优势在于零代码改造上云,即不强制要求特定微服务框架,更侧重于快速部署与自动弹性伸缩,对于追求快速迭代和成本优化的场景尤为合适。
  2. 运维管理复杂度

    • EDAS 提供了全面的应用生命周期管理,从部署、监控到运维,特别适合需要深度管理和定制化配置的应用场景。它还支持混合云部署,能够接入线下K8s集群/VM资源池,适合有复杂架构需求的企业。
    • SAE 强调极简易用,用户无需关注底层IaaS和K8s运维,秒级创建与发布应用,按使用量计费,能显著降低运维成本和提高资源利用率,适合希望减轻运维负担、快速响应市场变化的团队。
  3. 弹性伸缩与成本控制

    • SAE 的自适应弹性是其一大亮点,秒级弹性伸缩配合多种策略,非常适合应对突发流量或需频繁调整资源的应用,可有效降低成本达40%。
    • EDAS 也支持弹性扩缩容,但相比SAE,其弹性机制可能需要更多手动配置和管理,更适合对弹性有一定定制化需求的场景。
  4. 集成与开放性

    • 两者均基于容器标准,支持与阿里云其他产品如ARMS、CSB、GTS等无缝集成,提升研发运维效率。但SAE因强调零改造,对现有应用的侵入性更低,更容易实现快速迁移。

综上所述,如果您重视微服务治理的深度和定制化能力,且不介意投入一定运维资源,EDAS可能是更好的选择。而如果您追求快速上线、简化运维、并希望实现成本效益最大化,尤其是对于初创项目或需快速迭代的产品,SAE将是一个高效且经济的解决方案。最终选择应基于您的具体业务需求、技术栈现状及未来发展规划综合考量。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答