Before the publication of the application, it is recommended that the application developer first perform a cost estimation in terms of software and technology.
Software Self-Check
What was the previous delivery type of your software?
SaaS delivery: The cloud application version is a dedicated instance for customers. There is no need to process tenant logic. Tenant logic needs to be removed or processed in single-tenant mode.
Private deployment: The main workload is adapting to Tencent Cloud's runtime environment.
Software delivered as source code: It needs to be built into a runnable mirror on Tencent Cloud for listing.
What middleware does your software depend on?
Confirm the middleware that the software currently depends on. Commonly used middleware for software includes database MySQL, Redis, Cloud Object Storage, Message Queue, Cloud Log Service, etc.
Confirm whether there is a cloud native version corresponding to the required middleware.
If there is a corresponding cloud native version, we recommend that software select cloud native middleware, such as Cloud Database CDB. This way can help customers obtain the reliability and agility brought by Tencent Cloud Native services, thereby improving the competitiveness of the software.
If there is no corresponding cloud native version, the developer can use self-built middleware, such as the ETCD database self-built based on CVM.
If the software previously used self-built middleware and plans to be adjusted to use cloud native middleware, there is a development workload for compatibility adjustment.
What container orchestration technology does your software use?
If your software runs based on container orchestration and the used one is not Helm Chart orchestration, you need to produce an artifact of Helm Chart version orchestration.
What method does your software use for LICENSE authorization?
If it is free software, you do not need to manage the LICENSE.
If the software is charged and the LICENSE issuance and activation are based on a self-built LICENSE service, it needs to be modified to use the Cloud App LICENSE service.
If the software is charged but no LICENSE management has been done before, it is recommended to integrate with the Cloud App LICENSE service to manage the LICENSE.
Technology Self-Check
For development teams with the following technical experience, it will be of great help during the process of being listed on Cloud App. Teams lacking relevant experience can conduct technical pre-research in advance.
Terraform declaration syntax and deployment technology;
Cloud App uses Terraform grammar for resource declaration. The resource deployment engine is developed in-house. If the software is based on a container, the following is required:
K8s container management technology.
K8s-based Helm Chart orchestration and delivery technology. Commonly used IaaS/PaaS products on Tencent Cloud, including TKE, EKS, CVM, MySQL, Redis, COS, ES, TDMQ, CLS.