Amazon web services 我们可以用S3和cloudfront构建一个域白标签多租户系统吗?

Amazon web services 我们可以用S3和cloudfront构建一个域白标签多租户系统吗?,amazon-web-services,amazon-cloudfront,Amazon Web Services,Amazon Cloudfront,我试图建立一个网络应用程序,这是一个白色标签的多租户系统。应用程序的代码库对于所有租户都是相同的。我想在s3存储桶中托管静态应用程序,并为其创建CloudFront发行版 我能够从AWS提供SSL证书,限制为10个域/证书,并将这些域添加为CloudFront中的cname 通过这种方式,我可以为每个cloudfront分发最多10个租户提供服务 这不是一种可扩展的方法,因为我们为CloudFront提供的cname软件是100/发行版,而且我只能为每个发行版使用一个SSL证书 我不想为每个租户

我试图建立一个网络应用程序,这是一个白色标签的多租户系统。应用程序的代码库对于所有租户都是相同的。我想在s3存储桶中托管静态应用程序,并为其创建CloudFront发行版

我能够从AWS提供SSL证书,限制为10个域/证书,并将这些域添加为CloudFront中的cname

通过这种方式,我可以为每个cloudfront分发最多10个租户提供服务

这不是一种可扩展的方法,因为我们为CloudFront提供的cname软件是100/发行版,而且我只能为每个发行版使用一个SSL证书


我不想为每个租户创建单独的分发版,因为这将在部署周期中造成不必要的维护过载,并使每个分发版的缓存失效


是否有更好的无服务器体系结构来构建域白标签多租户系统?

是否希望每个租户有一个单独的域名myclient.com?是否可以为每个客户端创建单独的子域,如client1.mycompany.com?@BuriB我需要为每个客户端创建单独的域。DeMaNeA.com,DeMaNb.com,ETCN,我会考虑为您的每个客户部署一个单独的堆栈,而解决每个客户的自动化问题。您还必须考虑如何向客户开票。如果您有1个CF发行版,所有流量都将进入同一发行版,如果domainA.com每月有1次访问,domainB.com每月有2亿次访问,您如何轻松查看每个客户的使用情况?我会在AWS(检查控制塔)中创建一个组织,并为每个客户创建一个单独的帐户和一个核心代码帐户来存储我的s3代码。您可以设置跨帐户s3访问。“我不想为每个租户创建单独的分发版,因为这将在部署周期中造成不必要的维护负担”->您需要自动执行代码(InfraStructureAsCode)“每个分发版的缓存失效”。->如果正确设置CloudFront缓存,您不需要作废。@BuriB,我计划根据主机名计算每个租户的使用费。