0

我在 Azure 上是全新的,我有一个与 MySQL 数据库对话的 aspx.net 站点,我想在 Azure 上同时运行站点和数据库,这样做的最佳方法是什么?谢谢

4

1 回答 1

1

根据您期望的负载和带宽,您需要什么样的服务级别协议,您希望对应用程序的控制量等,这里有许多选项。首先让我说您可以尝试所有这些选项 -免费 - 90 天试用帐户

最简单(也是最便宜)的入口点是Windows Azure 网站 根据您的带宽要求,您实际上可以完全免费运行它(连同在 Azure 上使用 MySQL DB 一年)。网站是共享的基础设施,尽管有更高的层(保留)可以为您提供更一致的可用性和吞吐量。此时,网站处于预览模式,因此没有 SLA。 有关演练,请参阅本教程。

通过Windows Azure 云服务(平台即服务),您可以将 ASP.NET 站点部署到 Web 角色并使用ClearDB 产品(他们的免费产品是您作为上述网站的一部分获得的)。云服务为您提供了更大的灵活性来扩展您的应用程序并将其与云中的其他企业级服务相结合,并且它包含在 99.95 SLA 中。根据配置和运行应用程序的虚拟机数量,您需要按小时收费。使用云服务,您可以使用 Visual Studio 并将您的应用程序简单地部署为云服务 - 底层资源(虚拟机等)的管理由 Windows Azure 为您处理 - 因此“平台即服务” "

最后是新发布的虚拟机选项(基础设施即服务),您可以在其中完全控制托管应用程序的虚拟机。与云服务不同,您拥有自己的虚拟机,因此应用操作系统补丁、安装应用程序和任何其他辅助软件以及应用任何必要的配置步骤都取决于您。权力很大,责任也很大。一般来说,如果有特定的技术原因云服务无法工作,我只会为您的场景考虑虚拟机。对于 MySQL 方面,您也可以使用虚拟机自行运行 MySQL,但同样您将拥有该服务的管理权,必须应用补丁、清除日志等。

于 2013-05-17T06:21:20.973 回答