评估制作成本

最近更新时间:2024-07-18 11:34:31

我的收藏
在应用上架前,建议应用开发方先进行软件和技术方面的成本评估。

软件自检

您的软件之前是什么交付类型?
SaaS 交付:云应用版本为客户专用实例,不再需要处理租户逻辑,需要移除租户逻辑,或者以单租户模式处理。
私有化交付:主要的改造工作量在适配腾讯云的运行环境。
源码交付的软件:需要构建成腾讯云上可运行的镜像来上架。
您的软件依赖哪些中间件?
确认软件目前依赖的中间件。软件常用的中间件包括数据库 MySQL、Redis、对象存储、消息队列、日志服务等。
确认所需中间件是否有对应的云原生版本。
如果有对应的云原生版本,我们建议软件选择云原生中间件,例如云数据库 CDB。这样可以帮助客户获得腾讯云云原生服务带来的可靠性和敏捷性,从而提升软件的竞争力。
如果没有对应的云原生版本,则开发方可使用自建的中间件,例如基于 CVM 自建的 ETCD 数据库。
如果软件之前使用自建的中间件,并且计划调整为使用云原生中间件,则存在兼容性调整的开发工作量。
您的软件用什么容器编排技术?
如果你的软件基于容器编排运行,并且使用的不是 Helm Chart 编排,则需要制作一个 Helm Chart 版本的编排制品。
您的软件用什么方式来做 LICENSE 授权?
如果是免费软件,则可以不做 LICENSE 管理。
如果软件收费,并且是基于自建 LICENSE 服务做 LICENSE 颁发和激活的,需要改造成使用云应用 LICENSE 服务。
如果软件收费,但是之前没有做 LICENSE 管理,则建议对接云应用 LICENSE 服务来管理 LICENSE。

技术自检

对于有下列技术经验的开发方团队,在上架到云应用的过程中会有很大帮助,缺少相关经验的团队,可以提前进行技术预研:
Terraform 声明语法和部署技术;
云应用借用 Terraform 语法 进行资源声明,资源的部署引擎是自研实现。
如果软件基于容器,则需要
K8s 容器管理技术。
基于 K8s 的 Helm Chart 编排交付技术。
腾讯云常用 IaaS/PaaS 产品,包括 TKE、EKS、CVM、MySQL、Redis、COS、ES、TDMQ、CLS 等。

成为云应用开发者

如果评估软件改造可行,来 成为云应用开发者,开始制作应用包吧。