【问题标题】:ASP.NET Cloud application Vs Ordinary ASP.NETASP.NET 云应用与普通 ASP.NET
【发布时间】:2019-04-29 23:40:53
【问题描述】:

我正在阅读这篇文章 Build Your First Cloud Application Using Visual Studio 2010,当时它击中了我:

  1. 我为什么要从正常状态切换 托管(共享帐户、VPS 或 无论如何)将其托管在云上 服务器?

  2. 我是否必须使用 ASP.NET 云应用程序能够 使用任何云提供托管它 服务公司?

  3. 如何编辑我的 ASP.NET Web 成为 ASP.NET 云的应用程序 申请?

我认为这些问题有助于全面了解这项新技术及其自己的应用程序模板!但请随时在答案中添加更多要考虑的要点。

编辑

除了在 Azure 和其他云服务器之间实现网站的区别之外 Azure 和其他云服务器之间是否存在性能差异或任何其他差异?

我不太明白您所说的“与您自己的员工一起将您的应用带到现场可能会变得更经济”

Azure 定价很高,需要一个全新的专用项目来处理它的限制。所以托管和开发都很昂贵

我希望是否有任何关于良好云托管的文章,也许还有任何关于用户体验的文章(合法评论,如果你有的话,也许是你的)

【问题讨论】:

    标签: asp.net cloud cloud-hosting


    【解决方案1】:

    首先,我认为您阅读的博客文章中的“云”实际上应该更详细地定义为 Azure。有多种云解决方案产品,Azure 只是其中之一,尽管它在 MS 社区领域越来越受欢迎。与亚马逊云等产品相比,Azure 云相当独特,因为它要求使用它的应用程序遵守一组特定的 API。要为 azure 构建应用程序,您需要从一开始就接受某些架构原则,并使用其 Web 和辅助角色来构建您的应用程序。要“适应”这些角色,您的应用必须在引用 Azure SDK 的特殊 VS 项目中构建。

    如果您要使用 Amazon 等其他云解决方案,则更像是启动一个虚拟机或一组虚拟机,它们可以按原样托管您的应用,而不受特定 API 的限制。您只需启动一个 Windows 服务器实例,在其上安装您需要的东西,就像在托管或租用数据中心环境中使用的任何其他服务器一样。

    我并不是暗示 azure 解决方案存在缺陷或限制过多。相反,我认为它支持一些架构约束,可以让你“落入成功的陷阱”。但是,如果不进行重大更改,可能很难轻松地将许多棕地应用迁移到 Azure。

    至于为什么在云中托管应用程序而不是在普通托管环境中。这实际上取决于您的应用程序、您的业务/预算限制和您的流量水平。对于许多小型的业余爱好网站,您最好将应用程序保留在传统的托管环境中。对于更大规模的应用程序,云开始变得更有意义。云确实支持“按使用付费”模式。如果您需要在没有资金的情况下快速扩展或等待购买大量额外硬件的能力,那么云是一个不错的选择。云提供商拥有雄厚的财力和大量的服务器资源和带宽,可以随时通知您,您可以租用而不是购买。

    此外,由于云提供商规模庞大且通常享有很高的声誉,因此他们有能力聘请专家员工并遵循您自己可能无法负担的最佳做法。他们可以并且将处理大量日常运营管理,让您作为开发人员不必考虑安全性和冗余等问题。

    在我看来,云解决方案非常适合开始看到大量流量、需要保证正常运行时间并且不想为自己的管理人员、服务器购买和数据付费或打扰自己的应用程序中心管理。我认为它们对于许多小型业余爱好网站来说并不实用,一旦你变得非常大,让你自己的员工将你的应用程序带到网站上可能会变得更经济。

    都说了。在 .net 空间中,任何站点都可以在 azure 上运行,它已经变得“很酷”。我承认有些架构模型很有趣,而且看起来很有趣。但是,如果您仔细查看定价模型,您可能会发现使用托管计划会更好。

    【讨论】:

    • 确实标记为答案,但我希望您可以检查我的编辑并帮助解决这些后续问题。感谢您的宝贵时间 =)
    【解决方案2】:

    将您的 .NET 应用程序迁移到云或混合基础架构中,您可以开始向微服务架构演进,并能够逐步采用容器和无服务器架构。

    您提到 Azure 成本很高,在您的情况下可能很麻烦。

    也许可以考虑其他流行的云提供商,例如 AWS。他们拥有大量现成的供应商和服务来帮助轻松采用,事实上,目前超过 57% 的 Windows 工作负载在 AWS 上运行。

    Here is an eBook we recently published about this exact topic

    【讨论】:

      猜你喜欢
      • 2014-10-01
      • 2013-10-06
      • 1970-01-01
      • 1970-01-01
      • 2015-03-29
      • 2010-10-21
      • 2016-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多