让我们假设我有有限的预算来制造一个小型的内部私有云。现在,我希望能够将这种私有云与其中的一种公共云(例如亚马逊EC2)结合起来。我有什么选择?
更具体地说,我希望能够做到以下几点:
我正在为一个项目调查这一点,并将感谢任何想法/建议或相关材料。
发布于 2012-10-11 07:53:53
这是一个很难回答的问题,因为要做到这一点,你可以选择的路径的种类和数量都很大。
总之,你所描述的是一种混合云:
首先,您必须构建您的私有云,有很多选项可供选择,您可以使用CloudStack、OpenStack、欧几里德图、开放星云等。如果您选择开放源码方式(我推荐它),您可以看到对不同的开源云计算解决方案的分析:
http://bit.ly/QeGpqK
当您拥有由私有云管理的自己的基础设施时,您需要像Amazon这样的第三方提供商来部署基础设施的“公共方面”。
现在,最困难的是:
你已经建立了自己的逻辑,以扩大你的基础设施到你的“公共方面”,这实际上是80%的工作,你必须计划什么时候,什么,在哪里,你必须确定你想要存储在公共方面的数据,等等。
像Rackspace这样的工具可以帮到你一点:
http://www.rackspace.com/cloud/hybrid/
发布于 2012-10-16 15:12:39
@arcade_fire很好地概述了与OpenSource相竞争的私有云产品。在这个列表中,您可以添加微软的SCVMM和VMWare的vCloud。根据预算和工作量的不同,这些专有产品也可能引起人们的兴趣。
在选择云O/S之后,请考虑以下问题:
第一个问题通过使用所谓的VPC (虚拟私有云)来解决。这个术语是由AWS引入的,用来描述位于专用网络上的公共云部署。这些机器通过VPN连接到您的私有云。VPN的一端在云中,另一端在您的数据中心。谷歌的"aws vpc架构“会给你一个很好的解释。我喜欢EC2到VPC:一个值得做的转变
第二个问题涉及您选择管理工具来管理您的工作负载,这些工具支持用于与每个公共和私有帐户通信的API。原型示例是RightScale,它支持许多API,但也有其他API。@arcade_fire提供了一个指向Rackspace的链接。或者,您可以找到可以根据预期工作负载定制工具的咨询服务,例如ShapeBlue (CloudStack生态系统)。
发布于 2012-11-08 10:26:57
如果您计划创建自己的混合云,那么您必须有自己的代码来处理scaleUP和其他提供任务。对于私有云,您可以使用桉树或OpenQRM。如果您对Linux很满意,您可以使用与apache服务器上的Linux操作系统捆绑在一起的开源KVM,您可以从java或PHP代码中调用其公开的方法,并执行提供和取消提供的任务。否则,您可以简单地使用KVM提供的管理控制台。citrix -Xen也是其中之一。现在,对于公共云,EC2是一个选项,除此之外,您还可以使用其他各种Iaas。为了获得高可用性,您可以使用开源的apache HAProxy来处理负载平衡问题。当您正在处理一些数据时,您可以选择大数据提供商,包括mapreduse、Terradata、IBM、cloudere用于图表和其他分析,您可以使用splunk,而apache hadoop和pig和hive是一个选择。
您必须编写的scaleUP代码以及私有云和公共云的集成。亚马逊公开其网络服务,你可以利用它.
https://stackoverflow.com/questions/12815259
复制相似问题