对于云部署的看法,一千个读者心中有一千个哈姆雷特,但是人们最终的想法是一致的:云部署的最终目标就是用软件来自动化的管理系统。
云管理平台的供应商RightScale将云部署定义为“通过部署一台服务器可以自动化运行,甚至执行既定任务”。Puppet Labs公司CEO Luke Kanies认为“在多重服务的主机内进行协调,甚至是以渐进的方式实现”。
什么样的方式最适合云部署的实现?
Kanies同样也是业界有名人物,他对于云部署有着自己独到的见解。他认为,优秀的人才和适宜的规模才是成功部署的关键,而对于规模的理解,Kanies觉得较小规模比较有利。对于CIO和IT管理人员来说寻找实现云落地的方法是非常关键的因素。
Kanies直言不讳的说:“寻找有技术天赋的人才,并且他们热衷于技术的研发过程,假如给他们一点资金的话想必会有一定的成果出现。”对于工程项目的规模,Kanies认为不必是一个用时三到五年,耗资几百万美元覆盖服务器、网络等其他工作流的大工程,这样反而得不到很高的投资回报率。
其实,部署最直接的影响可能并不是强调现如今IT环境的如何庞大和其技术领先性,相反云部署要关注的点是如何利用更少的时间,耗费更少的人力,在纷繁复杂的环境中,更有效的工作。
小型云部署执行技巧
Kanies就部署环境进行了展开性的阐述,可以触及到网络中的每台机器,并且典型的配置设置能够减少80%的额外支持费用。虽然对于标准案例来说,这种小型配置潜在的风险会比较大,但是投资回报率是非常明显的,并且能够让每个人很快的看到企业通过部署的获益点。
下面来说下几个简单的小型部署项目经验:
1.减少常见错误
例如,确保Windows网络驱动每次都能正确安装,在机器宕机的时候确保监控Linux主机连接到活动目录,并能实现重重新新连接或重新配置。
2.虚拟化物理服务器
从现有物理服务器中构建一个完全自动化的部署,这样能够实现在一台裸机服务器,私有云,公有云等多种环境下的重新部署。
3.垂直服务器扩展
用一个应用程序的自动化部署功能创建部署环境,用这个应用可以构建一个新的,更大的服务器应用,不过需要测试它工作性能,然后更新DNS。