有人说在云计算工程领域,最难的部分是运维,因为管100台、1万台或是100万台机器,是完全不同的概念,你想机器少可以人管,机器多了还能靠人么,当然不能了。再则,运维系统不属于功能性的东西,常常因为用户看不见而被严重的低估。在8月份的“云计算运维的那些坑儿”那期在线培训中,VisualOps CTO王旭也谈过云计算运维的相关问题。但这里说的机房运维只是云计算运维的一个部分,事实上,随着云平台被越来越多的企业被认可和使用,越来越多的用户开始在云平台上部署自己的应用,如何在云平台上进行自动化运维也就被越来越多的企业所关注的难题。
云计算时代的运维和传统的运维到底有哪些不同?亚马逊AWS中国云解决方案架构师王毅表示传统层面的运维人员,接触的都是硬件,如服务器、设备和风火水电,但是在云时代,运维人员已经无法见到物理的任何设备。所以从这个角度看来,云计算时代的运维的手段和运维的目的都和传统的运维都是不一样的,因为运维人员不需要维护物理硬件的稳定和可靠性。
当然,上帝在开了一扇门的同时想必也是会合上一扇窗户。既然运维人员不再需要被束缚于物理硬件的稳定和可靠性,那新的问题就来了。云计算时代,也给用户带来了新的挑战。
在亚马逊AWS中国云解决方案架构师王毅看来,云计算带来的不同于传统运维的应用层面的三个挑战:应用 如何在云平台上实现应用的快速部署,快速更新,实时监控。云计算时代要求运维人员能够自动化地部署应用程序和所有支持的软件和软件包,然后通过生命周期阶段操作维护和管理应用程序,如自动扩展事件和进行软件更新等一系列的操作。如何快速创建和复制资源模板。有序地对资源模版进行资源配置和更新;如何在云端更加轻松的部署、配置和管理应用。如何利用工具轻松地在云中快速部署和管理应用程序,同时可以自动处理容量预配置、负载均衡、Auto Scaling和应用程序状况监控,这是对运维人员的新要求。面对这些挑战和变化,大部分运维人员开始了转型之路以应对时代的变化。谈到运维人员转型的建议,王毅认为传统的运维更多的是与物理设备打交道,很少接触操作系统甚至是应用程序的层面。所以他建议运维人员在云平台阶段应该更多介入软件部分,而且需要有代码基础。因为在云时代,infrastructure as code,所有对物理设备的操作都变成了代码。
本文转自d1net(转载)