“虚拟化”、“公有云”、“混合云”、“容器”、“云原生”,这些专业术语正在诠释着我们所处的云时代的当下模样。上图来自Gartner官网.2019年11月13日,Gartner,Inc预测,到2020年,全球公有云服务市场将从2019年的2278亿美元增长至2664亿美元,增幅为17%。(这里所指的公有云服务包括:BPaaS=业务流程即服务;IaaS=基础设施即服务;PaaS=平台即服务;SaaS=软件即服务;CMSS=云管理与安全服务)。同时,预计到2022年,公有云服务市场规模将达到3546亿美元。先不去考察Gartner预测的数值是否正确,但换个角度看主流公有云近几年的财报,我们可以发现,所有营收都在增长(亚马逊2020财年第一季度财报显示,一季度,亚马逊云计算业务营收102亿美元,同比增长33%;2020财年,阿里云财年营收突破400亿元,同比增长62%。前一年)。之前有Gartner的预测,还有后来主流公有云的财报,已经说明云时代确实已经到来,云运维时代确实已经到来。好了,到这里就可以介绍一下这次的主题了。传统运维,你要多久才能消失?这绝不是危言耸听,这一切正在一步步向我们走来。云时代之前的运维是怎样的?公司开展业务的一般步骤是:首先要找数据中心,找网络(网络也分电信/联通/移动/BGP),测试网络质量,然后租机柜、买/租服务器、安装系统、配置交换机、配置防火墙、配置负载均衡、配置安全防护设备、安装环境、部署服务、添加监控、安全合规扫描、渗透测试确保没有漏洞等。以上每个环节在大公司都有专人:负责找数据中心,租机柜,买/租服务器,然后安装系统叫IDC系统运营和维护;负责找网络,测试网络质量,配置交换机,配置网络负责配置防火墙,负载均衡,安全防护设备,安全合规扫描的叫安全运维;负责安装环境和部署服务的称为应用运维SRE;负责加监控的叫监控运维;也许看到这里你会坐下。如果你在里面找到了自己的位置,那么这里的传统运维就是在说你。最早的公有云AWS出现于2006年,当时只是购买云主机,但到2020年,AWS提供的服务已经超过100种,从计算、数据库、大数据,到机器学习、互联网物联网、区块链、甚至卫星、量子技术、机器人都可以作为服务提供给每个人。AWS是行业的先行者,但是我们国内的阿里云、华为云、腾讯云也不弱,也提供了50+的服务,大家可以按需购买使用。试想一下,这么多的技术,这么多的服务,如果自己来做,技术团队需要多少人,别的不说,算算资源,自己搭建一个私有云,不管你需要什么1-2人,你必须要牛逼的人;现在你不需要任何。所以现在看来??,如果大家都用上云,传统的运维是不是就失业了?不,首先,人人都用云是一个伪命题。总有人不使用它或不想使用它。可以用来忽悠你,真正的原因可能远不止安全),那他们就需要传统的运维;二是去公有云服务商,比如AWS、阿里云、华为云、腾讯云等公有云厂商。把运维要做的事情都集中起来。自动化再好,系统、网络、安全、人还是要人。当然,他们的要求很高。说起来,传统运维改造似乎是大多数传统运维的唯一选择。其实这个观点一点都不新鲜,因为DevOps已经提了好几年了。什么是DevOps?我的理解,就是让运维也写代码,写平台,慢慢融入研发,给研发一个起步,写工具等等,还是有区别的从纯粹的发展。那么,DevOps是传统运维最好的转型方向吗?我的回答是否定的。现在最火的技术是什么?容器、Kubernetes,正在成为运维的标准技能。就像几年前的虚拟化一样。你有没有想过为什么容器如此受欢迎。从表面上看,容器主要是解决业务和环境的一致性问题。往深层次看,容器带着替代传统运维的使命而来,没有环境一致性的问题,就是可以在任何地方运行,运维干什么,只要研发代码写好了,Dockerfile写好了,给一个主机运行。如果有问题,则无需修复。只需杀死旧容器并启动一个新容器即可。就是这样,加Kubernetes,连这些东西都给你,传统运维呢,要不要学写Dockerfile?太简单了,根本不需要专门的人来写。你可以边开发边写代码边写。向上。从这个角度来看,转用容器并不是最好的选择,那么传统运维改造的最佳选择是什么?三个字“云运维”。为什么云运维是传统运维转型的最佳选择?首先,公有云服务越来越多,使用哪些服务,如何使用,每个服务有什么特点,可以配置哪些参数,有哪些限制。这些通常非常详细。如果在使用前没有搞清楚,上线后可能会出现各种问题。所以,传统运维可能倾向于只选择云主机,然后自己部署剩下的:1、可能是为了体验自己的价值;2、可能是你不了解云服务,不知道如何使用;3.你可能会忽悠老板,云服务很贵等等,但他绝对不会说人力其实挺贵的;但对于如何使用好云,才是云运维最擅长的。熟悉公有云的脾气,合理的设计架构,业务的稳定性肯定比自己搭建服务要高;除非你觉得你的技术比AWS和阿里云的架构师强。第二,因为公有云上提供的服务都是标准服务,在不同行业可能不太好用。其中许多都需要进行调整,从业务架构到配置参数。既然上云趋势已经存在,如何协调现有业务与云服务之间的适配,是云运维必须解决的问题。有时需要开发修改代码,有时需要调整架构,但领导者应该是云运维。最后,还有一些现有的系统。这是老牌企业无法回避的问题。硬件老化迫使老旧系统上云,也需要云运维。既然云运维是传统运维转型的最佳选择,那么传统运维如何向云运维转型呢?笔者思考了几点,但未必完整。每个人都可以持有自己的意见。首先,多了解公有云上有哪些服务,如何使用这些服务,在工作中尽量使用,或者指导研发使用。第二,尝试把传统运维中的一些工作在云端实现,比如传统的CI/CD,堡垒机,在云端怎么做;这里有一个云编排工具Terraform,如果你想尝试云运维,Terraform,你值得拥有。第三,加入CloudMSP服务商,因为他们的工作就是帮助用户选择、接入、使用云,边工作边学习,进步最快。新钛运维是国内主流的CloudMSP,你可以在招聘网站上搜索一下,说不定会成为你职业生涯的转折点。说到底,运维的价值在于维护业务的稳定。无论是传统运维还是运维云,我们的使命和存在的意义都没有变,但是时代在变,所以我们也需要变。
