我正在阅读这篇文章Build Your First Cloud Application Using Visual Studio 2010,当它袭击我时:
为什么我会改变我的正常状态 托管(共享帐户,VPS或 无论如何在云上托管它 服务器?
我是否必须建立自己的网站 ASP.NET云应用程序能够 用任何云提供它来托管它 服务公司?
如何编辑ASP.NET Web 应用程序是一个ASP.NET云 申请?
我认为这些问题有助于全面了解这项新技术及其自己的应用模板!但请随时在答案中添加更多要点。
修改
除了在Azure和其他云服务器之间实现网站的差异之外 Azure和其他云服务器之间是否存在性能差异或任何其他差异?
我没有明白你的意思“在你的应用程序现场带上自己的员工可能会变得更加经济”
Azure定价很高,需要一个全新的专用项目来处理它的限制。所以托管和开发都是costy
我希望如果有任何关于良好云托管的文章,也许还有关于用户体验的文章(合法评论,如果有的话,可能是你的)
答案 0 :(得分:8)
首先,我认为您阅读的博客文章中的“云”应该更精细地定义为Azure。有几种云解决方案产品,Azure只有一种,尽管它在MS社区领域获得了极大的普及。与亚马逊云等产品相比,Azure云相当独特,因为它需要使用它的应用程序符合特定的API集。要为azure构建应用程序,您需要从一开始就接受某些架构原则,并使用其Web和辅助角色构建应用程序。要“适应”这些角色,您的应用必须在引用Azure SDK的特殊VS项目中构建。
如果您要使用像亚马逊这样的其他云解决方案,则更类似于启动可以托管您的应用的VM或一组VM,而不受特定API的限制。您可以启动Windows服务器实例,像在托管或租用数据中心环境中使用的任何其他服务器一样安装所需的内容。
我并不是说天蓝色溶液有缺陷或过度限制。相反,我认为它支持一些架构限制,这将使你“陷入成功的陷阱”。但是,如果不进行重大更改,可能很难轻松地将许多棕色字段应用程序迁移到azure。
至于为什么在云中托管应用程序而不是普通的托管环境。这实际上取决于您的应用,业务/预算限制以及流量水平。对于许多小型的爱好网站,您可能最好将应用程序保留在传统的托管环境中。对于更大规模的应用程序,云开始变得更有意义。云实际上支持“按使用付费”模式。如果您需要能够在没有资金或能够等待购买大量额外硬件的情况下快速扩展,那么云就是一个不错的选择。云服务提供商拥有雄厚的资金和大量的服务器资源和带宽,可以立即发送您的方式,而不是购买。
此外,由于云提供商规模庞大且通常信誉良好,因此他们可以聘请专业人员并遵循您自己无法负担的最佳实践。他们可以并且将会处理很多日常操作管理,使您作为开发人员不必考虑安全性和冗余等问题。
因此,我认为,云解决方案非常适合那些开始看到大量流量,需要保证时间,并且不想为自己的管理员,服务器购买和数据付费或打扰自己的应用中心管理。我认为它们对于许多小型爱好网站来说并不实用,一旦你变得非常大,用你自己的员工带上你的应用程序可能会变得更加经济。
所有人都说。它在.net空间变得“酷”,任何站点都可以在azure上运行。我承认一些建筑模型很有趣,看起来很有趣。但是,如果您仔细查看定价模型,您可能会发现最好使用托管计划。
答案 1 :(得分:0)
将.NET应用程序移动到云或混合基础结构中,使您可以开始逐步发展为微服务体系结构,并能够逐步使用容器和无服务器体系结构。
您提到Azure的成本很高,在您的情况下可能很麻烦。
也许考虑其他流行的云提供商,例如AWS。他们拥有大量的供应商和服务,可以轻松地使采用变得容易,事实上,目前有超过57%的Windows工作负载在AWS上运行。
Here is an eBook we recently published about this exact topic。