如何即时创建asp.net应用程序的试用实例?

如何即时创建asp.net应用程序的试用实例?,asp.net,sql-server,iis,trial,Asp.net,Sql Server,Iis,Trial,我有一个ASP.NET应用程序托管在IIS上,并使用SQL数据库,例如abc.com。我被要求创建另一个用户可以注册的应用程序。注册后,他们应该重定向到我的ASP.NET应用程序的试用实例。为了实现这一点,目前我正在使用以下过程,这是繁琐和缓慢的 服务器上已经配置了试用应用程序实例和带有示例记录的数据库 用户注册后,我首先克隆数据库,使用新名称进行备份和恢复 然后通过复制应用程序目录并使用此副本动态创建IIS网站来克隆ASP.NET应用程序 下一步是更新此“试用”实例的配置文件,以指向新创建的

我有一个ASP.NET应用程序托管在IIS上,并使用SQL数据库,例如abc.com。我被要求创建另一个用户可以注册的应用程序。注册后,他们应该重定向到我的ASP.NET应用程序的试用实例。为了实现这一点,目前我正在使用以下过程,这是繁琐和缓慢的

  • 服务器上已经配置了试用应用程序实例和带有示例记录的数据库
  • 用户注册后,我首先克隆数据库,使用新名称进行备份和恢复
  • 然后通过复制应用程序目录并使用此副本动态创建IIS网站来克隆ASP.NET应用程序
  • 下一步是更新此“试用”实例的配置文件,以指向新创建的数据库
  • 最后一步是将用户重定向到新创建的网站。e、 g.trial12.abc.com

这个过程相当长,大约需要20分钟,没有用户会等那么长时间。我见过许多商业web应用程序,例如mailchimp.com、jira.com等,它们可以在一分钟内创建一个试用应用程序。他们使用什么技术或方法?我感兴趣的部分是如何快速创建一个拥有自己数据库的应用程序实例?我尝试用谷歌搜索,但由于我不知道要使用哪些关键字,所以我一无所获。

如果使用Docker映像复制多个容器,我相信会快得多。