我应该使用Microsoft Azure?

时间:2015-09-17 04:57:32

标签: asp.net-mvc azure cloud multi-tenant saas

我的公司是提供电子商务网站服务并找到最佳的部署解决方案。

我们的应用程序是一个多租户电子商务应用程序。一旦购买,我们的客户就有了一个网站。我们的域名(我们的域名为invishop.com)默认子域名可以浏览新创建的网站,例如:mikeshop.invishop.com。该网站也可以由客户的自定义域浏览。这需要为我们的域名(invishop.com)创建CNAME记录。我们的多租户应用程序是在ASP.NET MVC平台中开发的。

我们考虑的最简单的解决方案是使用专用IP的Windows主机,但此解决方案无法满足大用户的要求。我们的应用程序最多可同时使用1000或更高。如果我们在共享ASP.NET托管上部署我们的服务,我们的服务总是无法访问。我们希望在更高可用性的基础架构上运行我们的应用程序,但又不想专注于构建和管理基础架构。我们只想专注于开发我们的应用程序和业务。

那么我们应该使用什么服务?

1 个答案:

答案 0 :(得分:0)

您可以使用Azure虚拟机进行托管。 VM是可扩展的,您可以使用其他VM设置可用性。所以,如果正在下降(更新等),第二个将工作。您可以创建虚拟网络并为其分配一些VM(Web服务器和数据库服务器)。您也可以为每个VM使用备份服务。 您可以使用专用IP创建VM - 小心可以在创建VM之前进行配置 - 您必须使用PowerShell。

    • 通过PowerShell创建专用IP(请参阅Internet命令)
    • 创建虚拟网络(不是必需的)
    • 创建VM - Web服务器并通过PowerShell将其分配给IP
    • 创建VM - SQL服务器
    • 为IIS配置服务器 - 可以通过主机名在一个VM上托管多个网站(我使用此功能)。将记录添加到您的域(xyz.com和www.xyz.com以及您的专用IP)
相关问题