云托管 or 云开发,业务如何做好技术选型?
一、云托管和云开发的共性
-
云托管
云托管以容器服务为核心,立足业务需要提供各种周到的资源,比如TDMysql数据库,对象存储等。
所有的资源和产品设计都是围绕如何更好、更方便的使用容器服务,打造一站式的后端服务平台。
目标:在一个平台做完所有的事情 -
云开发
云开发以云函数提供的计算能力为核心,围绕其打造业务开发需要的服务产品,比如Mongo协议的数据库;整合对象存储以及相关的存储处理解决方案;扩展能力。
云开发产品设计的主旨是,打造一站式后端和强效的中间件平台。
目标:可以快速开发打造后端服务,具备安全、稳定、便捷的特性。
二、云托管的容器服务和云函数有什么区别和联系
-
联系
执行环境都是容器实例
都是根据配置信息进行单一实例资源分配,并启动和管理容器。
都全部负责运行容器的创建、管理和删除清理操作,用户没有权限对其进行管理。 -
区别
云函数需要用户提供能在指定镜像中运行的代码,云托管容器服务需要用户提供镜像(或者镜像的原料)
云函数的镜像是定制的,不可更改;云托管的镜像是用户自己提供的,可随意定制
云函数的容器实例上层是SCF的服务层,控制每次调用对应的实例以及环境。云托管的容器实例上层直接是网络,没有严格限制更加自由。
云函数的容器实例有重用,实例可以服务多次SCF调用;云托管的容器实例运行直达,有常驻运行形态。
三、实践操作部分
- 云函数