在微软 Azure 上托管

Hosting on Microsoft Azure

我已经从 Google Domains 购买了域名。

我想在 Microsoft Azure 上托管此网站,如果我想托管 Wordpress 网站,我应该如何计划在 Azure 上购买所有必需的资源,但如果将来还需要控制大小我计划使用 NodeJS 或 Java 或 .Net Core 等任何其他技术托管一些微型网站。

考虑到上述要求,我每月的费用是多少?

下面是我设想的我可能需要的列表,任何人都可以提出一些我错过的东西。

  1. 具有 Ubuntu 的虚拟机(可以处理 Wordpress、数据库 (MySQL)、NodeJS、Java 和其他)
  2. 将我的域与 Azure 映射并将其与 VM 映射

您正在考虑的解决方案也称为 IaaS(基础架构即服务),当您从 on-prem 解决方案(您已经拥有 VM 映像)迁移时,通常会考虑使用它您的需求。

在您的特定情况下,我建议您研究一下 PaaS(平台即服务)——特别是 Azure App Service

您列举的所有内容都可以托管在 Azure 应用服务中,因为它支持当今用于部署 Web 应用程序的所有主要技术(.Net、Node.js、Java 等)。

除了您自己的代码外,Azure 还为第三方供应商提供了许多 build-in 模板,使您可以部署 pre-packaged 解决方案,例如 Wordpress,而不必自己担心安装问题。有关详细信息,请参阅这篇 Wordpress on Azure 文章。

可在 docs 页面上找到 Azure Web 应用程序的定价信息。在您的情况下,我怀疑您可以使用 B1 或 S1 实例。

最后,对于您的域名,您只需更新域管理系统中的 DNS 记录并在 Azure 门户中引用它,即可轻松地将任何自定义域映射和配置到 Azure Web 应用程序。有关详细信息,请参阅 docs

添加到 Alex 的回复中。让您更好地了解在 Azure 上托管网站。首先,我想强调 Azure 提供了几种托管网站的方法:Azure App Service WebApps(PAAS 解决方案)、虚拟机(IAAS)、Service Fabric 和云服务。

Azure App Service(PAAS 解决方案)是大多数网络应用程序的最佳选择。部署和管理集成到平台中,站点可以快速扩展以处理高流量负载,built-in 负载平衡和流量管理器提供高可用性。 WebApp 是一个完全托管的计算平台,针对托管网站和 Web 应用程序进行了优化。 如果你希望在 Azure VM(IAAS 解决方案)上托管你的 website/app,你通常会以类似于 onprem 的方式安装、设计和配置应用程序。如果您现有的应用程序需要对应用服务中的 运行 进行大量修改,您可以选择虚拟机以简化迁移到云的过程。

查看 App Service Migrate 上受支持和不受支持的配置 - 迁移到 Azure App Service 时的迁移清单:https://azure.microsoft.com/en-us/blog/migration-checklist-when-moving-to-azure-app-service/