gpt4 book ai didi

.net - 用于 ASP.NET MVC 开发的 Windows Azure 或 Amazon EC2?

转载 作者:行者123 更新时间:2023-12-03 05:47:52 24 4
gpt4 key购买 nike

如果您想构建使用 MSSQL 数据库的企业 ASP.NET MVC 应用程序,使用 Windows Azure 还是 Amazon EC2 更好?

我没有找到任何令人满意的答案。

那么这两个云平台的优缺点是什么(价格、性能、集成的简单性......)?

最佳答案

两者的目的略有不同 -

亚马逊是基础设施即服务,这意味着您不必购买硬件、网络设备并维护它们。您将获得可以托管 Linux 或 Windows 操作系统的虚拟机,并且可以轻松安装您想要在其上用于托管 Web 应用程序或 Web 服务或长时间运行的进程的任何框架、Web 服务器或应用程序。您仍然负责维护操作系统,这意味着您仍然需要应用升级补丁、防范病毒,并完全负责确保操作系统不会崩溃。

Windows azure 是一个平台即服务 - 您基本上可以像在 Amazon 中一样获得 Windows 虚拟机,但操作系统管理和应用程序框架也完全从您那里抽象出来。它允许自动操作系统升级和维护。此外,这意味着您只需加载应用程序即可开始工作 - 无需担心低级细节。

虽然这减少了您对可以安装和不能安装的内容的控制,但它可以大大减少您的运营开销,因为您不需要大量的管理工作来维护实例。还有扩展和缩减、负载平衡、自动高正常运行时间,所有这些都由 azure 服务 Controller (或结构 Controller )处理。

Sql azure 在这个方向上领先了一步 - 您甚至不必考虑虚拟机,您只需在云中获得特定大小的数据库,然后按使用量付费。数据似乎是三次复制的,因此内置了非常好的可靠性。至少对于较小的数据库而言,拥有此功能比拥有完整的 SQL Server 实例要便宜得多。

MS 还引入了一些功能,例如 Windows Server vms,这将为您提供拥有类似亚马逊实例的选项,但我个人更喜欢当前的 azure。

总结一下 - 对于新的 ASP.NET MVC 应用程序,带有 SQL Server 后端,Windows Azure 是一个很好的构建平台。另一方面,如果您现有的网站对 Windows Azure 不支持的遗留组件有很大的依赖,那么亚马逊将是一个更好的选择。此外,对于相同大小的实例,亚马逊会稍微便宜一些(尽管定价结构可能会根据您想要提供的 promise 而有所不同)。

关于.net - 用于 ASP.NET MVC 开发的 Windows Azure 或 Amazon EC2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4284830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com