您为什么不想使用云计算

时间:2009-04-16 16:55:03

标签: amazon-ec2 cloud

我们公司正在考虑从托管我们自己的服务器转移到EC2,我想知道这是不是一个好主意。

我已经看到很多关于云计算(特别是EC2)可以做x的事情,或者它可以做y,但我真正的问题是你为什么不想使用它?

如果您正在开展业务,那么您选择在管理自己的服务器时遇到麻烦的原因(成本之外)是什么?

我知道有很多关于带宽,磁盘使用等的成本计算,但当然还有其他有关维护自己服务器的成本。为了讨论起见,我愿意考虑大致相等的费用。

我似乎记得乔尔·斯波尔斯基曾经对此写过一点点模糊,但我无法找到它。

任何人都有任何理由?

谢谢!

18 个答案:

答案 0 :(得分:33)

我可以想到为什么不使用EC2的几个原因(我说的是EC2,而不是网格补偿):

  • 可靠性:亚马逊不保证EC2的可用性/停机时间/安全性
  • 安全性:亚马逊不对其披露您的数据的人提供任何保证
  • 持久性:确保数据的持久性(包括设置系统的工作量)比EC2复杂
  • 管理:EC2上部署的云集成管理工具非常少
  • 网络:允许EC2实例进行通信的虚拟网络存在一些非常痛苦的限制(延迟,无多播,任意拓扑位置)

并完成:

  • 费用 :从长远来看,如果您不使用EC2来吸收高峰流量,那么投资到您自己的服务器上的成本会高得多(像Supermicro这样的廉价服务器仅需几百美元......)

另一方面,如果您的架构允许,我仍然认为EC2是吸收非敏感峰值流量的好方法。

答案 1 :(得分:11)

有些问题要问:

预计的正常运行时间是什么,停机时间如何影响您的业务?您可以获得什么样的服务水平协议,错过它的惩罚是什么,以及您对SLA正常运行时间目标的满足程度有多大? (他们在保持系统建设方面可能比你更好或更差。)

您建议投放到云中的数据有多敏感?同样,我们会深入了解提供商承诺的安全性,合同处罚和赔偿是什么,以及提供商对协议的信任程度。此外,可能存在外部要求。如果您在美国处理与健康相关的数据,则需要遵守非常严格的要求。如果您处理信用卡数据,您也有责任(合同,非合法)。

退出安排有多容易,服务不是预期的,或者你在其他地方找到更好的交易?这不仅包括恢复您的数据,还包括您一直使用的某些版本的应用程序。考虑一下您的提供商破产的可能性(亚马逊不会很快破产,但他们可能会分拆一个可能破产的云提供商),或者进行内部重组。请记住,遇到严重问题的公司可能无法满足您对服务的期望。

你将拥有多少独立性?你打算运行他们选择的软件或软件吗?重新配置有多容易?

什么是定价方案?如果没有足够的警告,账单是否有可能达到不可接受的水平?

灾难计划是什么?理想情况下,它会在灾难发生的不同位置的服务器上运行您的软件。

您的法律部门(或保留的公司律师)对合同的看法是什么?是否存在争议解决机制,如果是,对您是否公平?

最后,您对迁移到云的期望是什么?你愿意付多少钱?你可以妥协什么,你需要什么?

答案 2 :(得分:9)

高度敏感的数据可能更适合控制自己。还有立法;例如,某些隐私敏感信息可能不会离开该国家。

此外,除了Microsoft Azure与SDS结合使用外,数据存储往往不是关系型的,这在某些情况下会令人讨厌。

答案 3 :(得分:8)

也许担心这个大公司很可能会被政府的代理史密斯接近,以便在某个地方监视一个小小的提供者。

大公司 - 更多客户 - 更多数据汇总和识别模式 - 更多资源来组织复杂的手表系统。

也许这更像是一种幻想,但却知道谁?

如果你没有偏执狂,那并不意味着你没有被监视。

答案 4 :(得分:7)

最重要的一点是:如果亚马逊垮台,你无法做任何事情来恢复它。

我不是在谈论公司消失的世界末日场景。我的意思是你受到他们的停工时间的摆布,几乎没有你自己的追索权。

答案 5 :(得分:6)

  • 安全性 - 您不知道对数据做了什么
  • 依赖关系 - 您的业务现在与提供商直接交织在一起

答案 6 :(得分:5)

云计算有很多种,有许多不同的供应商提供它。将我的应用程序编码为与单个云供应商合作会让我感到紧张。您特别需要为.amazon和Microsoft编写代码我相信您需要专门为该平台编写代码 - 也许谷歌也是如此。

也就是说,我最近抛弃了我自己的专用服务器,转而使用Rackspaces Mosso Cloud平台(没有必要的专有编码),到目前为止,我真的非常满意。将我的成本降低一半,性能比以前更好。我的sql server数据库现在运行在具有32G ram的64Bit企业SQL服务器版本上 - 这将花费我在以前的提供程序基础结构上的一笔财富。

当云停机时运气不好,如果我的专用服务器出现故障就行了 - 它从来没有,但如果我的专用服务器出现硬件故障,我不确定是否会回来任何比机架空间更快的在线都可以让他们的云备份。

答案 7 :(得分:4)

缺乏控制力。

答案 8 :(得分:4)

如果您的应用程序执行自己的加密,则安全问题无关紧要。亚马逊随后存储了他们无法解密的加密数据。

但除了正常运行时间问题,亚马逊还可以决定将价格提高到他们想要的水平。如果你依赖它们,你只需支付它。

答案 9 :(得分:4)

将您的软件放在其他人的云上代表移交一些控件。它们可能会产生文件上载大小限制或内存限制,这可能会破坏您的应用程序。控制面板中的安全漏洞可能会导致您的网站遭到入侵。

答案 10 :(得分:3)

与第三方云服务相比,取决于您对自己的基础架构的信任程度。在我看来,大多数企业(至少与IT无关)应该选择更晚的企业。

答案 11 :(得分:2)

您在云中失去的另一件事是能够准确选择您想要运行的操作系统。例如,EC2上最新的Fedora Linux内核是FC8,最新的Windows版本是Server 2003.

答案 12 :(得分:2)

除了提出的关于可靠性,可靠性和成本的问题之外,还有数据所有权问题。当您在其他人的服务器上找到数据时,您将无法再控制谁查看,访问,修改或使用该数据。虽然云运营商可以限制您的访问权限,但您无法限制他们的访问权限或限制他们访问的权限。是的,您可以加密服务器上的所有数据,但您无法知道谁拥有对服务器本身的root访问权限以及任何阻止其他人下载加密数据并将其打开的方法。你失去了对数据的控制;根据您运行的应用程序类型以及所涉及数据的专有性质,这可能会导致企业安全和/或责任风险。

要考虑的另一个因素是,如果亚马逊和/或EC2在一夜之间突然消失,您的公司会发生什么。虽然看似荒谬的立场,但它可能会发生。您是否能够快速填补空缺并恢复服务,或者您的潜在创收应用程序是否会受到影响,而IT人员则争先恐后地获取服务器和带宽以使其重新联机?此外,您的数据会发生什么?保存所有信息的云硬盘仍然存在于某个地方,并且可能会产生潜在的责任风险,具体取决于您存储的信息 - 个人信息,商业交易记录等项目。

如果我现在开始自己的事业,我会经历购买和维护我自己的服务器的麻烦,所以我保留了数据所有权。我可以控制对硬件的root访问权限,以及控制谁可以访问和修改数据。

答案 13 :(得分:1)

云计算使并行编程更接近大众,但您仍然必须了解如何最好地使用它 - 否则您将浪费计算周期和带宽。

重新构建应用程序以最有效地使用云计算服务并非易事。

答案 14 :(得分:1)

大多数云计算环境至少部分是供应商特定的。没有很好的方法可以将内容从一个云移动到另一个云,而无需进行大量重写。当涉及停机,价格上涨等时,这种锁定会使您受到一家供应商的支配。如果您租用或拥有自己的服务器,托管服务提供商和colos几乎可以互换。你总是可以选择搬到其他地方。

随着这些事情变得标准化,未来可能会发生变化,但现在将自己绑定到云端意味着将自己与特定供应商联系起来。

答案 15 :(得分:1)

这有点像我多年前从管理层收到的“你为什么要使用Linux”的评论。我得到的回应是它是一个寻找问题的解决方案。

那么你搬到EC2的目标和目标是什么?

我很想知道你是否仍然想要迁移到云端,如果它是你自己的。

答案 16 :(得分:1)

未回答的安全问题。

真的,你想要你的知识产权,你不是那个控制它的人吗?

答案 17 :(得分:1)

除了这里已经说过的内容之外,我们还必须考虑整个业务的一致性。你们所有的应用程序都将托管在云中,还是仅限于大多数?当你还需要人员来处理一些特殊的服务器时,是否足以触发使用云?

特别是,您可能需要使用特殊硬件与此类调制解调器进行通信以接收传入数据,或使用自动拨打电话的语音卡。我不知道如何在云环境中处理这些事情。