我应该使用什么 Microsoft Azure?

What Microsoft Azure should i use?

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

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

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

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

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

    • 通过 PowerShell 创建专用 IP(参见互联网命令)
    • 创建虚拟网络(非必要)
    • 创建 VM - Web 服务器并通过 PowerShell 将其分配给 IP
    • 创建 VM - SQL 服务器
    • 为 IIS 配置服务器 - 可以通过主机名在一个 VM 上托管多个网站(我使用这个)。将 A 记录添加到您的域(xyz.com 和 www.xyz.com 以及您的专用 IP)