背景:私有云的搭建需要在既有IT结构之上,如何快速搭建私有云,可以给企业领导展示云的方便快捷之处?采购一个云平台是很快的,难的是如何说服别人看到云的好处,看到实在的效果。
问题: 在既有vmware基础上,部署私有云的关键点有哪些?做到用户通过网页自助申请os,OS自动化部署和资源实时查看即可,需要最快的达到展示效果即可,其他功能可以后期升级。
思路:目前考虑的是网页调用PowerCLI脚本,再调用vmware Vcenter自动部署
1, 私有云和虚拟化这个得分清楚,即通过私有云(或其它什么名字都行)解决什么问题/pain point?自己现有目标才能明白要做的事情是否有意义?如果为云而云或虚拟化而虚拟化,那自然没有价值。
2,其实构建私有云是不可能快速的,但是构建虚拟化集群或虚拟化管理操作平台是可以很快,VCenter 估计1个小时后搞定,其它诸如KVM的管理工具/平台估计也就24个小时也搞定了。
3,如何给领导展示云的快捷问题,首先要确定的通过私有云能快速/敏捷解决你的问题,达到你期望的目标的60-80%或者更高,这是领导能看到的。至于平台本身,我不认为领导会有兴趣去看这个。所有领导关心的都是业务系统如何敏捷交付,如何高可用运行,如何不出问题的运营着,系统运行过程中的“风吹草动”都在云平台里面有反应也能通知到相应的负责人进行问题处理,要什么数据,都是要什么就能通过私有云拿到什么,这才是领导期望的。
基于以上问题种,领导需要什么,就展示什么,其实云不光只有敏捷的自动化交付能力,很多自动化之后的数字资源,将日常资源Operation 前移到资源开发或业务系统,将资源Operation team转型成服务研发等,这些都是需要领导所关心的。而不是一味的追求自动化、敏捷交付
4,部署私有云的关键核心问题是网络,首先要解决网络规划和设计问题,其它问题就比较好解决,这是核心,会占整个私有云平台建设精力投入的70-80%
5,Vmware虚拟化管理自己有Vcenter,如果需要 Web页面操作,可以采用 foreman 或自行搭建一个 Web GUI去调用 PowerCLI 去执行 Operation,这个就看想投入多少。如果想转型研发,自己去研究一下 VMware SDK 或者 PowerCLI 去 Operation 也不错。要不然就采用诸如 foreman 之类的开源工具,使用即可
6,后期升级,其实这个想法比较不错。但是真实的环境一般都是低版本一套环境,高版本一套环境,然后通过某一个统一门户兼容多套虚拟化环境,进行统一管理。今后需要增加也可以。毕竟已经投产的环境,真的要随着版本升级而升级的事情真的难以推动。除非5或者10年后,真的跑不动了,或者什么老坏才会有人去折腾,否则生产环境一般不会轻易去贸然升级。
当你在虚拟化基础之上,把资源管理各个方面的标准化做到位、流程化做到位、自动化做到位,那么私有云的实现就是水到渠成的事情。如果这几个方面都没有任何本质性的推进,仅仅是买了个技术层面的整合软件“云管平台”,即使上了也是个摆设。私有云的建设落地是技术、思想、管理的高度统一之后的产物,并不是简单的一个技术产品。
收起powercli脚本控制vc这个真的没有必要了
如果你想做一个平台最好用vc的java api.
如果用pyvm 或者govm 还有powercli等接口 等于 业务层用js还要再次调用一次底层脚本技术
而且powercli还需要windows环境 真的好维护吗?
如果想变成产品最好是封装到 业务里面 就是java api最方便开发 而且好找人
目前会写powershell人太少了,而且接口也不如java的使用方便