前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一个运维人员的编程思维2

一个运维人员的编程思维2

作者头像
franket
发布2021-11-26 09:56:08
2050
发布2021-11-26 09:56:08
举报
文章被收录于专栏:技术杂记
代码语言:javascript
复制
---
- hosts: webservers
  vars:
    http_port: 80
    max_clients: 200
  remote_user: root
  tasks:
  - name: ensure apache is at the latest version
    yum: name=httpd state=latest
  - name: write the apache config file
    template: src=/srv/httpd.j2 dest=/etc/httpd.conf
    notify:
    - restart apache
  - name: ensure apache is running (and enable it at boot)
    service: name=httpd state=started enabled=yes
  handlers:
    - name: restart apache
      service: name=httpd state=restarted

总体而言就是将一个模糊的安装需求,分解成了一个个有条理的可以执行的操作,完成这些操作后,整体的安装就完成了

Tip: 这里不就细节展开,对Playbook感兴趣可以参考 Intro to Playbooks


简单的事情重复化

如何将一个简单的事情变得可重复呢,方法就是将简单的操作标准化,以便于反复调用或反复执行

标准的意义在于统一规范后,对接成本变低,为更大规模更大范围的协作带来了可能,同时尽量避免了个体的不确定性给系统带来的潜在隐患

因为这篇主要讲思想,所以我得扯远一点,拿一点和运维看起来没太多直接关联的例子来说明 标准 的意义 秦始皇的伟大在于他统一了度量衡统一了文字,改革开放有一项重要的举措就是统一了公共交流用语(就是普通话),为什么计算机技术是当今世界上发展最为迅猛的技术?为什么外国各种组织都醉心于制定各种ISOxxx? 其实仔细想想就会发现,这些基础标准的制定,虽然一定程度上让所谓的 “传统文化” (方言文化或区域文化) 受到很严重的摧残和挤压,诞生了很多 “非物质文化遗产”,但是这些标准构建出了共识,要知道社会的发展归根结底是人与人的协作,当更多人有机会,或能以更低成本参与交流和创造的时候,规模效应发展出更高层次的文明才有了可能,所以这些基础标准事实上将人们整体推向了一个协作发展的快车道 大家应该都有听过下面一句话: 一流的企业卖标准,二流的企业卖品牌,三流的企业卖产品,四流的企业卖苦力; 一流的厂商卖规则,二流的厂商卖技术,三流的厂商卖产品,四流的厂商卖力气 这绝不是一句口号或空话,可以细心品味其中的意义

那又该如何应用在生产实践中呢

  • 小团体个体间的潜规则(约定),公司层面的规章制度,国家层面的法律系统
  • A4的大小,火车铁轨的宽度,集装箱的尺寸,USB接口的规格
  • 大规模协作的公司都会注重流程
  • 关键操作都会有指导手册
  • 操作封装成基础工具库,对外提供正确使用工具的文档
  • 异构系统间接口的预先定义

太多了,很难穷举,但通过上面几个例子应该可以看到这些实践后面的思想和努力的方向

运维中很好体现这一思想的就是 Docker

如今Docker很火热,而容器技术并非由Docker首创,Docker出现之前容器技术其实已经相对成熟并且被用在了很多生产实践中,而Docker的贡献就在于,将容器范畴的技术进行了封装和标准化,和以前发明集装箱的思路是一样的,集装箱并没有创造出一个从来都没有的东西,而只是规定了一个铁盒子的尺寸和操作方法

Tip: 这里不就细节展开,对Docker感兴趣可以参考 Docker

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简单的事情重复化
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档