我的公司是提供电子商务网站服务并找到最佳的部署解决方案。
我们的应用程序是一个多租户电子商务应用程序。一旦购买,我们的客户就有了一个网站。我们的域名(我们的域名为invishop.com)默认子域名可以浏览新创建的网站,例如:mikeshop.invishop.com。该网站也可以由客户的自定义域浏览。这需要为我们的域名(invishop.com)创建CNAME记录。我们的多租户应用程序是在ASP.NET MVC平台中开发的。
我们考虑的最简单的解决方案是使用专用IP的Windows主机,但此解决方案无法满足大用户的要求。我们的应用程序最多可同时使用1000或更高。如果我们在共享ASP.NET托管上部署我们的服务,我们的服务总是无法访问。我们希望在更高可用性的基础架构上运行我们的应用程序,但又不想专注于构建和管理基础架构。我们只想专注于开发我们的应用程序和业务。
那么我们应该使用什么服务?
答案 0 :(得分:0)
您可以使用Azure虚拟机进行托管。 VM是可扩展的,您可以使用其他VM设置可用性。所以,如果正在下降(更新等),第二个将工作。您可以创建虚拟网络并为其分配一些VM(Web服务器和数据库服务器)。您也可以为每个VM使用备份服务。 您可以使用专用IP创建VM - 小心可以在创建VM之前进行配置 - 您必须使用PowerShell。