我正在尝试构建一个带有白色标签的多租户系统的Web应用程序。该应用程序的代码库对于所有租户都是相同的。我当时正在考虑将静态应用托管在s3存储桶中,并为此创建一个CloudFront分发。
我能够从AWS设置一个SSL证书,每个证书最多可以包含10个域,并将这些域作为cname添加到CloudFront中。
通过这种方式,每个Cloudfront分布最多可以为10个租户服务。
这不是可扩展的方法,因为我们为CloudFront提供的软limits的cname是每个分发100,并且每个分发我只能使用一个SSL证书。
我不想为每个租户创建一个单独的分发,因为这将在部署周期中造成不必要的维护负担,并使每个分发的缓存失效。
是否有更好的无服务器架构来构建域Whitelabel多租户系统?