【问题标题】:Most cost effective way to host mutiple websites on Azure在 Azure 上托管多个网站的最具成本效益的方式
【发布时间】:2019-03-28 14:53:47
【问题描述】:

我是 azure 新手,我有一个试用帐户,但积分只能使用 30 天。我认为他们之前提供的每月积分优惠要好得多,它让您有更多机会高效地启动和运行,看看什么最有效。

反正我有 4 个网站,其中三个需要 SQL Server dB。我试图弄清楚我是否可以以便宜且经济有效的方式使用 Azure。 所有这些都需要自定义域和 SSL,这意味着 B1 应用服务计划是最低要求,每个站点的费用约为 40 至 50 英镑。对于小型的基本站点,这对我来说已经完全负担不起了。我认为具有自定义域和 SSL 的网站在 Azure 上如此昂贵是荒谬的。也许 Azure 不适合我。

我阅读了有关在共享应用服务计划中使用 Clouflare 的信息,但我不太喜欢这个解决方案。我过去曾尝试过 Clouflare,但在性能方面遇到了一些问题。此外,免费版 SSL 仅将用户加密到 Cloudflare。所以我正在寻找没有 Clouflare 的解决方案。

我正在考虑使用 Azure VM,但需要一些建议。

  • 对于 4 个每月访问量从几百到几千次不等的网站来说,哪个 VM 是一个不错的选择?
  • B1S VM 可以处理带有 dB 的网站吗?
  • 我是否在 VM 上安装了 SQL Server,或者我是否连接到托管 SQL 数据库?
  • 我需要为每个站点提供 SSL 证书,还是只为 VM 提供一个证书?
  • 我是否需要任何付费服务链接 CI 或任何东西才能将我的 asp.net 核心站点部署到 VM?
  • 管理 VM 是否值得?

任何建议表示赞赏。谢谢

【问题讨论】:

    标签: azure azure-web-app-service azure-virtual-machine azure-app-service-plans


    【解决方案1】:

    首先,您需要使用 Azure 应用服务计划,这是一个托管应用的平台。您可以在一个应用服务计划中部署多个 Web 应用,例如:B1。但是,要小心工作量。如果您的应用程序很大,那么 B1 计划将用尽来承载 4。

    其次,您可以尝试使用VM。由于访问量很小,我认为B系列VM可以处理请求。如果db操作不多,可以在VM中安装SQl server。

    第三,如果您的所有网站都在一个域下。例如:web1.domain.com、web2.domain.com、web3.domain.com、web4.domain.com。然后你需要申请一个通配符证书*.domain.com。或者您可以申请 4 个单独的证书。

    证书的另一种解决方案是将您的网络应用程序部署在一个域下:www.domain.com/web1....然后您只需要一个证书。

    最后,如果性能不好,您可以更改 VM 大小。

    【讨论】:

    • 如果您是 Microsoft 合作伙伴,我建议您访问 aka.ms/devchat 以获得有关 Azure 的个性化支持。它是免费的,而且是 24x5 的。
    猜你喜欢
    • 1970-01-01
    • 2014-11-07
    • 1970-01-01
    • 2018-06-12
    • 2012-11-23
    • 2013-08-10
    • 2021-05-05
    • 2013-02-14
    • 1970-01-01
    相关资源
    最近更新 更多