我曾经在StackOverflow上问过这个问题。 有人build议把它张贴在这里。
何时应该使用以下内容:Amazon EC2,Google App Engine,Microsoft Azure和Salesforce.com?
请分享你的理解和经验。
有时候,云很棒。 有时候这是错误的select。
当我们从MSP移出时,我们刚刚做了一个完整的CBA。 搬到云端对我们来说没有什么意义。 成本本来会高到适合我们的需求,而扩大数据库服务器的能力却不在那里。
对于小型商店或小型应用程序,如果您没有虚拟机服务器场将应用程序放入其中,则可能有意义。 但对于大型项目,除非这些项目赚了大钱,否则就没有意义。
是的,你只支付你使用的东西。 但是,如果您想要高速SAN存储,则必须按照IO支付,再加上CPU时间以及带宽成本。 如果您需要在服务器层之间发送stream量,则需要一定的带宽成本。 这一切都加起来了。 更不用说,如果你启动1000个服务器1小时,这将是价格。
当你的老板强迫你,因为他认为“云”听起来很酷。
更严重的一点是:云服务是共享环境,对于testing您的设置非常出色,因为您通常按小时支付,但是它无法击败那些一切都为您奉献的优质旧服务器,而且您知道多less您可以使用。
答案会根据你的情况而有所不同。 简短的说法是归结为成本效益分析。 考虑每个的成本和利弊,并使用这些数据来确定哪个更合理。