我曾在 StackOverflow 上问过这个问题。有人建议也将其发布在这里。
何时应该使用以下产品:Amazon EC2、Google App Engine、Microsoft Azure 和 Salesforce.com?
请分享您的理解和经验。
答案1
- EC2:当您在不可预测的时间需要大量 CPU 能力,并且不想实际存储任何东西时。
- Google App Engine:如果您是一名廉价的 Python 程序员,您的网站每天的点击量不会超过几次(并且您想确保您永远不会使用其他托管服务提供商)。
- Microsoft Azure:当你想制作额外的 极好的确保您永远不会使用任何非 Microsoft 技术。
- Salesforce:当你失去了生存的意志,并希望你的同事在你睡梦中杀了你,因为你让他们使用了这么一块无用的垃圾。
答案2
有时候,云很棒。但有时候,它却是错误的选择。
在离开 MSP 时,我们刚刚就迁移到云做了全面的 CBA。迁移到云对我们来说没什么意义。成本最终会非常高,无法满足我们的需求,而且数据库服务器的扩展能力也不存在。
对于较小的商店或较小的应用程序,当您没有虚拟机农场来放置应用程序时,这可能有意义。但对于较大的项目,除非这些项目能赚很多钱,否则这毫无意义。
是的,你只需按实际使用量付费。但如果你想要高速 SAN 存储,你必须按 IO 付费,再加上 CPU 时间,再加上带宽成本。如果你需要在服务器层之间发送流量,那么就需要支付带宽成本。所有这些加起来。更不用说如果你在 1 小时内启动 1000 台服务器,这就是代价。
答案3
当你的老板强迫你时,因为他认为“云”听起来很酷。
更严肃地说:云服务是共享环境,非常适合测试您的设置,因为您通常按小时付费,但它无法击败老式的服务器,老式的服务器中的一切都专用于您,并且您知道可以使用多少。
答案4
答案会因您的情况而异。简而言之,这取决于成本效益分析。考虑每种方法的利弊、成本,然后使用这些数据来确定哪种方法更合理。