关于我公司私有云建设咨询(企业问题)

下图是当前单位的主机、存储架构图。图中网络设备未画出,实际上各个设备都有通过以太网连接。


设备主要分:刀片服务器(已用vmware做虚拟化),小型机、若干PCserver(不多,10来台吧)、核心存储netapp及几个中低端存储。


架构图.jpg

                             

现在的需求是在现有的IT基础设施上建设私有云,通过云平台来管理。


另外我们2015年还会建设一个灾备中心,初步的想法是,建设私有云的话,第一阶段要把虚拟机这一部分管起来,能通过私有云平台给业务部门提供PSSA层的服务;第二阶段就是想把物理机纳入进来,能通过云平台管理物理机;第三阶段是想在灾备中心建设好以后,能让这个云平台跨数据中心管理(涉及数据传输的问题会在容灾方案中解决,此处不涉及),能将两个数据中心的资源纳入到这个私有云平台下。(灾备中心目前也在规划中,预计架构也建成当前数据中心这个样子。灾备是另外一回事,在这里不探讨容灾的问题)。


有以下几个疑问,请教下大家:


1.单位现在只是用高配刀片服务器+PC搭了个虚拟化平台,其他都还是传统架构,如建设私有云,存储、网络等需不需要虚拟化??有无必要?


2.现在我们还在调研、选型,由于没有经验,我们也有点一头雾水,大家有私有云建设经验的有无好的方案或建议?欢迎指导.


3.如采用openstack架构,应该涉及二次开发,我们单位没有openstack开发人员,预计是请厂家开发,这个周期,大概的工作量,资金能不能评估出来??

还有在全部实施完整个私有云建设后,如以后新增设备,涉不涉及再次开发,单位需不需要养几个开发人员?或者跟厂家买几个人专门搞开发?


4.如果不采用openstack架构,直接买厂商(ibm/hp等)开箱即用的云解决方案软件,估计涉及的软件license非常贵,而且后续运维也需要买原厂服务,开销也不小。这种建设方案跟采用开源的openstack架构相比有何优缺点?

两种建设方式的性价比如何??


我们在今年需要建设私有云、灾备,所以前期需要大量调研,希望先抛出几个问题出来,让专家帮忙看看,给出一些建议!


参与29

26同行回答

hongtu_zanghongtu_zang软件架构设计师中信云网
1.单位现在只是用高配刀片服务器+PC搭了个虚拟化平台,其他都还是传统架构,如建设私有云,存储、网络等需不需要虚拟化??有无必要?存储使用现有的存储即可,网络则需要看您这边的业务需求而定。私有云的话,目前还不是很了解您的具体需求和行业信息,如果只是看您图中所示,网络部分还是...显示全部
1.单位现在只是用高配刀片服务器+PC搭了个虚拟化平台,其他都还是传统架构,如建设私有云,存储、网络等需不需要虚拟化??有无必要?
存储使用现有的存储即可,网络则需要看您这边的业务需求而定。私有云的话,目前还不是很了解您的具体需求和行业信息,如果只是看您图中所示,网络部分还是使用现有方案,物理交换机可以保证您现在的需求不受影响。如果没有特别业务相关需求,没有必要进行网络的虚拟化。

2.现在我们还在调研、选型,由于没有经验,我们也有点一头雾水,大家有私有云建设经验的有无好的方案或建议?欢迎指导.
把传统架构向云平台迁移,架构方面就需要有所改动,新的数据中心既然没有建立,那么建议等私有云建设方案定好之后,再进行新的数据中心规划和采购。
开源的云平台OpenStack或者CloudStack,一般都是针对全新系统安装比较多。既有的VMware集群,如果直接用云平台来接管,那么应该对开源平台进行一定的定制化开发,以免影响当前正在运行的业务。
换用云平台方案落地后,现有的测试、办公系统和部分生产系统,则可以迁移到云平台中,实施完整的情况下,整体云平台资源的弹性调度和资源规划都比较好,现有机器利用率会提升不少。可以有效减少您目前环境中的硬件采购成本。
OpenStack和CloudStack虽然都是公有云+私有云方案,但是OpenStack长处在于开放式的框架结构,能够使任意厂商按需开发自己的组件,可选用组件多,方案多,支持厂商多;因此,其缺陷在于二次开发技术要求高,落地所需时间长,而且升级和解决bug步骤复杂,如果选用OpenStack的话,自己养开发人员或者借用外部提供商,后续支持按年算资金需求比较大。CloudStack是商业产品开源,其稳定性和产品化程度比较高,安装部署容易,落地周期短,也有比较完整的在线升级方案。私有云场景中,使用CloudStack相对比OpenStack更加划算。

3.如采用openstack架构,应该涉及二次开发,我们单位没有openstack开发人员,预计是请厂家开发,这个周期,大概的工作量,资金能不能评估出来??
云平台二次开发的价格,还需要按功能和需求来评估开发周期和所需资金。目前市面上大多提供商都是基于开源的定制化版本,因为开源社区的更新速度比较快,OpenStack是半年一个版本,CloudStack则会更短,当前提供商所二次开发的版本,一般来说都低于社区最新版本1~2个版本号,所以提供支持和一定稳定性调优的同时,新的功能和优化可能就无法提供。
如果不在意立刻上线而期望使用较新社区版本的话,二次开发到功能稳定的周期,基本上在3~6个月左右(这部分时间主要是用于调优和社区版本bug修复以及对您使用场景的调整和测试)。后续可能还要有半年左右的技术支持,包括提供bug修复,新功能添加,横向扩展等,交付后的技术支持,应该不会影响现有业务上线了。
基于您行业内的需求开发,就需要见面详谈之后,再进行判断需要多长工作量或资金。

还有在全部实施完整个私有云建设后,如以后新增设备,涉不涉及再次开发,单位需不需要养几个开发人员?或者跟厂家买几个人专门搞开发?
云平台一定会支持横向扩展,所以,新增设备不需要再次开发。如果不是自己开发云平台而是依赖于外部采购的话,没有招开发人员的必要,因为开发人员也要满足技术需求,没有特别技术挑战,开发人员也不一定愿意呆着。
但是云平台还需要有专门的运维人员,进行日常问题的解决。跟厂家一般是没办法专门买人来进行开发的,厂家会提供专门的售后支持人员,解决您使用中的问题。
使用OpenStack的话,基本上厂家会按年收费进行支持,保证现有版本可用性。CloudStack的话,或许会有按版本收费,在服务期内,可以进行在线升级,保证你的系统稳定而且新的功能会逐步增加。


4.如果不采用openstack架构,直接买厂商(ibm/hp等)开箱即用的云解决方案软件,估计涉及的软件license非常贵,而且后续运维也需要买原厂服务,开销也不小。这种建设方案跟采用开源的openstack架构相比有何优缺点?
基于OpenStack或者CloudStack的方案,和开源方案从架构上来讲没有特别的差别。差别就在于稳定性和调优,厂商都会根据自己的设备和研发方向,对开源产品进行定制化。有一个可能要注意的地方就是:厂商的开箱即用方案可能会绑定厂商设备,或者只对厂商提供的设备列表内兼容性较好,其它方案则兼容性较差。即您以后可能无法换用其他的设备或者虚拟化方案,否则可能支持度和兼容性就会下降。而一旦绑定,对于您的公司来讲,将来可能是个不小的麻烦。

两种建设方式的性价比如何??
既然没有自己的技术储备和既定方案,那么OpenStack或许可以不考虑,而换用CloudStack。这样可以选择一个复杂性较低的方案,对您将来运维也是有好处的。
如果不打算自己招开发人员的话,选择单纯的软件或者服务提供商,购买基于开源产品的二次开发会比较合适您的情况,这类公司规模一般不大,所以收费也比较小。够买大厂商的开箱即用方案,一来资金耗费大,二来这类产品都是现成的,也未必合适您的具体需求,而购买之后的二次开发,成本就更高了。收起
互联网服务 · 2015-02-01
浏览3403
hongtu_zanghongtu_zang软件架构设计师中信云网
回复 18# blue_diamond     说的也是。。。大环境如此嘛。。。显示全部
回复 18# blue_diamond

    说的也是。。。
大环境如此嘛。。。收起
互联网服务 · 2015-02-02
浏览4989
hongtu_zanghongtu_zang软件架构设计师中信云网
补充一下,开源云平台的跨数据中心方案都需要进一步开发和测试才能保证跨数据中心可用。因为两地数据中心有网络断开或电源故障的灾备功能。这样就需要在两地数据中心,各自部署云平台管理服务器,并涉及数据一致性问题。暂时我接触到的方案中(大厂商的开箱即用方案我没有接触过...显示全部
补充一下,开源云平台的跨数据中心方案都需要进一步开发和测试才能保证跨数据中心可用。因为两地数据中心有网络断开或电源故障的灾备功能。这样就需要在两地数据中心,各自部署云平台管理服务器,并涉及数据一致性问题。暂时我接触到的方案中(大厂商的开箱即用方案我没有接触过),并没有特别高可用性的方案。目前还是每个数据中心部署一套云平台进行资源管理和调度,然后在业务层做容灾处理。收起
互联网服务 · 2015-02-01
浏览1170
新浪云计算新浪云计算技术总监新浪云计算
回复 9# blue_diamond     如果2个都做,可能会存在一个成本的问题,搭建一套完事 易用的系统需要投入很大的人力。建议您还是先和业务部门沟通,看看搭建一个能否解决需求。显示全部
回复 9# blue_diamond


    如果2个都做,可能会存在一个成本的问题,搭建一套完事 易用的系统需要投入很大的人力。建议您还是先和业务部门沟通,看看搭建一个能否解决需求。收起
互联网服务 · 2015-01-29
浏览1790
新浪云计算新浪云计算技术总监新浪云计算
首先你们需要确认下的是,想要建设IAAS层的产品还是PAAS层的产品,openstack是IAAS层解决方案。PAAS层私有云可以直接部署在物理机上。 从帖子的中描述来看,目前你们那边应该还没有整体的规划。 在这个阶段,我建议还是从企业需求出发,先确认使用IAAS还是PAAS。和业务部门沟通,确...显示全部
首先你们需要确认下的是,想要建设IAAS层的产品还是PAAS层的产品,openstack是IAAS层解决方案。PAAS层私有云可以直接部署在物理机上。

从帖子的中描述来看,目前你们那边应该还没有整体的规划。

在这个阶段,我建议还是从企业需求出发,先确认使用IAAS还是PAAS。和业务部门沟通,确认今后的业务场景,这样把大方向先确定下来,然后我们再一起讨论下,具体如何构建。收起
互联网服务 · 2015-01-28
浏览1696

    提问者

    blue_diamond
    系统架构师制造业
    擅长领域: 存储服务器Linux

    相关问题

    相关资料

    相关文章

    问题状态

  • 发布时间:2015-01-28
  • 关注会员:2 人
  • 问题浏览:23075
  • 最近回答:2016-03-29
  • X社区推广