Use software as a service (SaaS) hosted in public cloud
- choose SaaS that best fit for purpose based on alignment with SaaS capabilities
- choose a SaaS solution that is extendable
- configure SaaS and if customization is necessary extend as open source modules