在Azure上托管多个网站的最经济有效的方法

时间:2018-10-24 08:55:27

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

我是天蓝色的新手,我有一个试用帐户,但是积分只能使用30天。我认为他们以前提供的每月信用额度要好得多,它使您有更多的机会有效地启动和运行并查看最有效的方法。

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

我阅读了有关在共享应用程序服务计划中使用Clouflare的信息,但我不太热衷于此解决方案。我过去曾尝试过Clouflare,但在性能方面存在一些问题。同样,免费版本SSL仅将用户加密为Cloudflare。因此,我正在寻找没有Clouflare的解决方案。

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

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

任何建议表示赞赏。谢谢

1 个答案:

答案 0 :(得分:0)

首先,您需要承担Azure应用服务计划的费用,该计划是托管应用的平台。您可以在一个应用程序服务计划中部署许多Web应用程序,例如:B1。但是,请小心工作量。如果您的应用程序很大,那么B1计划将被用到主机4。

第二,您可以尝试使用VM。由于访问量很小,我认为B系列VM可以处理请求。而且,如果数据库操作不多,则可以在VM中安装SQl服务器。

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

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

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