asp.net - 在 Azure 上运行由 MySQL 支持的 aspx 站点

标签 asp.net mysql azure azure-sql-database

我是 Azure 的新手,我有一个与 MySQL 数据库通信的 aspx.net 站点,我想在 Azure 上运行站点和数据库,最好的方法是什么?谢谢

最佳答案

这里有很多选项,具体取决于您期望的负载和带宽、您需要什么样的服务级别协议(protocol)、您想要对应用程序的控制量等。首先我要说的是,您可以尝试所有这些选择退出 - 免费 - 90 天 trial account .

最简单(也是最便宜)的切入点是 Windows Azure Web Sites根据您的带宽要求,you could actually run this completely free (以及 Azure 上的 MySQL DB 为期一年)。网站是共享基础设施,尽管有更高层(保留)可以为您提供更一致的可用性和吞吐量。此时,网站处于预览模式,因此没有 SLA。 For a walkthrough see this tutorial.

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

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

关于asp.net - 在 Azure 上运行由 MySQL 支持的 aspx 站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16601885/

相关文章:

javascript - 如何在 Javascript 中通过 Azure 移动服务自定义 API 使用 Promises/Chaining

azure - 授予 Datastore.register_azure_blob_container 的工作区访问权限 - 文档?

sql-server - 为什么我的 Azure SQL 数据库索引仍然碎片?

asp.net - 当我浏览 http ://localhost:8004/elmah. axd 时,它生成 404 错误

C# 从 SettingsPropertyCollection 获取属性

asp.net - 如何使用 Rest Angularjs 将集合发布到 Web Api

c# - 使用 javascript 进行 Asp.Net 中继器控制

mysql - 从表格中查找几个月的连续数据

MySQL,存储过程,如何从两个查询中获取结果,更新解决方案

mysql - 从选择中选择特定的行号