gpt4 book ai didi

asp.net-mvc - 我应该选择云吗?

转载 作者:行者123 更新时间:2023-12-03 07:28:29 24 4
gpt4 key购买 nike

我即将开始开发一个负载/流量细节非常不确定的项目。当它发布时,肯定会有非常低的负载,可以由单个桌面四码机轻松处理。

问题是(经过一段时间的邀请后)该产品会受到强烈的宣传,所以我预计会有相当大的流量/负载高峰。

我对云提供商的了解还不够多,而且我主要倾向于亚马逊或 Azure,因为这两家公司没有像我应该与其他公司一样检查它们的可信度(即我认为 Rackspace 也是云服务提供商)。

我想要的是

我想创建一个可以在内部单机低成本服务器上运行的普通 Asp.net MVC Web 应用程序。它将与数据库一起运行 Web 服务器(关系型,也可能是文档型)和全文搜索 (不是 SQL FTS,而是像 Lucene 或 Sphinx 这样的高速独立产品)。但是在最初的仅限邀请期之后,我想将此应用程序移至云端,以使其对流量/负载需求更加友好。

据我所知,亚马逊提供了一种虚拟机托管,我理解您将其设置为普通服务器,但在负载能力方面可能具有灵活的资源。我不确定这是否也可以在 Azure 上实现。

问题

  • 您在将应用程序过渡到云方面有什么经验,您选择了哪一个,为什么?
  • 在设计/开发解决方案以使过渡尽可能轻松时,您会建议我应该考虑什么。
  • 根据您的经验,迁移到云(财务方面)更好还是自己购买自己的服务器和负载平衡应用程序更好,从长远来看可能会省钱?
  • 最佳答案

    “云”是一个很模糊的词。不过,我认为这是一个非常好的问题。

    基本上,IaaS 云托管不会神奇地使您的应用程序扩展。它实际上是一个虚拟专用服务器,契约(Contract)/取消期限非常短。

    对于可伸缩性,魔力不在于托管,而在于应用程序代码本身的水平可伸缩性。这与所有分布式计算挑战有关。例如,添加更多的应用程序服务器并不总是那么容易:您必须确保您不会在服务器应用程序中保留任何用户状态(而是在数据库中,static 可能是邪恶的),缓存可能会出现问题,因为本地如果您使用循环策略等,缓存会使情况变得更糟。

    1. What is your experience with application transition to cloud and which one did you choose and why?
    2. What would you recommend I should think about when designing/developing the solution to make the transition as painless as possible.


    基本上,您不必做任何不同的事情就可以在 EC2 或 Azure 上进行托管。但是,当然,事情发展起来并不容易。

    例如,EC2 实例存储相当有限。然而,EBS 上的额外存储无法提供可比较的性能特征,并且可能比磁盘更滞后。这里的重点是 EBS 确实可以神奇地扩展,而且它可能更像是 PaaS 而不是 IaaS;但它不是一个简单的硬盘,因此它的行为不像硬盘驱动器。我不知道 Azure block 存储。一般来说,无论他们做什么,都期望额外的抽象层引入他们自己的问题。

    1. Based on your experience is it better to move to the cloud (financial wise) or is it better to buy your own servers and load balance application yourself and maybe save money on the long run?


    典型的云提供商比通常的“圆角 VPS 提供商”更昂贵,但根据我的经验,它们也更加可靠和专业。 EC2 有一个免费套餐(但很小),Azure 为您提供了一个免费的小实例 3 个月。

    正确计算是相当棘手的;例如,如果您出于某种原因必须关闭您的服务,现在能够取消而不是再支付一年是很好的 - 您可能希望将此风险纳入您的计算中。另一方面,如果您注册 6 或 12 个月,而不是按小时付费,EC2 和 Azure 都会便宜得多。

    您可能想查看免费的 Azure 计划,因为无需任何费用即可开始摆弄是件好事。云提供商的一大优势是您可以非常轻松地垂直扩展:购买 16 核、64GB RAM 服务器机器确实很昂贵,但如果您的站点上有这么多流量,那么升级您的计划就不是什么大问题了。

    关于asp.net-mvc - 我应该选择云吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8538131/

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