我正在为一个非常精选的用户细分市场开发一个社交网络应用程序,该应用程序可以扩展到几百万用户。现在,我一直在 RackSpace Cloud 上托管应用程序,而且我对它们完全没有任何问题 - 一直是一项非常好的服务,而且从来没有任何停机时间。
我的问题是,是否有人认为云计算不是托管可扩展 Web 应用程序的方式?或者任何有这方面经验的人都可以推荐一个更好的解决方案。
我一直避免尝试从我自己的设施运行大型服务器,因为我认为在其他公司已经这样做的情况下,以引入大型替代电源和所有其他必要的预防措施为代价似乎很愚蠢。我查看了托管托管服务,但事实证明,一开始这对我们来说有点太贵了,而且它的可扩展性还不够好 - 配置新服务器需要一两天的时间。所以我最终选择了一个云平台。
如果有人有任何建议或建议,将不胜感激。
这听起来很像你已经回答了你自己的问题。您不想购买大型服务器、建立强大的网络基础设施、多宿主、分离式电源。实际上,您将构建自己的数据中心。
如果您的业务模型允许您使用云计算,并且提供商的 SLA 与您的业务需求和模型相匹配,那么请务必使用云主机。听起来你在做正确的事情。
但是,如果您必须保证用户数据的安全性,或出于数据保护原因确保其留在欧盟境内,那么公共云可能不适合您。对于这些事情,从来没有一个万能的解决方案,因为它在很大程度上取决于什么对您的业务有效。
将一个小型网络发展成一个健壮且有弹性的网络是一项非常复杂但令人满意的任务。您需要考虑所有级别的故障并非常努力地消除所有单点故障。对于您的企业而言,这可能不是一项值得的投资。
与您的开发主管、财务人员、系统管理团队坐下来,确定应用程序和业务需求是什么。找出客户要求、法律要求,然后列出托管服务必须满足的硬性要求。然后,您可以根据您的事实更好地选择解决方案,而不是我们可以建议的任何通用解决方案,而我们几乎不了解您的具体问题。
也许然后回来告诉我们你做了什么;)