如何托pipe一个可伸缩的社交networking应用程序

我正在开发一个社交networking应用程序,可以扩展到几百万用户。 现在,我一直在RackSpace Cloud上托pipe应用程序,而且我根本没有任何问题 – 一直是一个非常好的服务,从来没有任何停机时间。

我的问题是,是否有人认为云计算不是主持可伸缩networking应用程序的方式? 或者任何有此经验的人都可以推荐更好的解决scheme。

我一直避免试图在自己的设施上运行大型服务器,因为我认为在其他公司已经这样做的时候,要花费大量的替代电源和所有其他必要的预防措施似乎是愚蠢的。 我看了托pipe的托pipe服务,但是这对我们来说在一开始就显得太贵了,而且它的可扩展性还不够好 – 要花一两天才能获得新的服务器。 所以我结束了一个云平台。

如果任何人有任何build议或意见,将不胜感激。

这听起来很像你回答你自己的问题。 您不想购买大型服务器,build立一个强大的networking基础设施,多宿主,分离式电源。 实际上你会build立自己的数据中心。

如果您的业务模式允许您使用云计算,并且提供商的SLA与您的业务需求和模型相匹配,那么请务必使用云主机。 听起来你正在做正确的事情。

但是,如果您必须保证用户数据的安全性,或者出于数据保护的原因确保其保留在欧盟范围内,那么公有云可能不适合您。 对于这些事情,从来没有一个全面的和最终的解决scheme,因为它很大程度上取决于对您的业务有什么作用。

采取一个小型networking,并将其发展成为一个强大的弹性networking是一个非常复杂,但令人满意的任务。 您需要考虑各个层面的失败,并努力消除所有单点故障。 这可能无法certificate对您的业务是一个有价值的投资。

坐下来与你的开发主pipe,你的财务人员,你的系统pipe理团队,并确定应用程序和业务需求是什么。 找出客户需求和法律要求,然后列出托pipe服务必须满足的硬性要求。 那么你可以根据你的事实更好地select一个解决scheme,而不是一般的,我们可以build议几乎不知道你的具体问题。

也许那么回来告诉我们你做了什么;)