速记:SFDC 2016 - OpsKitchen 覃健祥 《云计算时代的 DevOps 走向》.docxVIP

速记:SFDC 2016 - OpsKitchen 覃健祥 《云计算时代的 DevOps 走向》.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
会议主题:SegmentFault2016开发者大会--杭州站 会议时间:2016年12月10日 9:00 会场主持人:SegmentFault 联合创始人兼CEO 高阳 议题:《云计算时代的 DevOps 走向》 讲师:OpsKitchen 覃健祥 覃健祥:大家中午好,感谢大家周末的时间来听我在这里讲一点可能是说不上是干货的东西在运维的老司机是常识,最后一个出场往往最后一个出场就是越短越好,我们直接开始。 我讲的是云计算时代的运维走向。一个是系统运维,一个是网络运维,系统运动就是电力,包括安装操作系统,第三个就是应用运维,就是安装软件让你的业务跑起来,应用运维是目前工作量最大,也是难度最高,难点在三个地方,一个就是多样性,就是电商系统,就是WEB应用有很多服务,还有软理由,还有WEB服务器,还有很多服务器,有10-20个服务器。 第二个就是复杂性,各个软件的配置文件不一样,他不是一个统一的格式,你要维持配置文件还要非常高的复杂性。第三个就是依赖,各个软件之间有非常好的依赖关系。 我们再来一个经典后端运维架构,不管你的业务多少简单,就是SegmentFault的开发者社区,还是网易考拉的点上社区也好,消费者就是访问到最上面的一角,就是负载均衡性,然后就WEB服务器,还有文件系统,还有数据库,搜索引擎,有很多东西,不一一列举,至少有5个层,我们通常看到第一个层,第一个安全性,如果数据库端口暴露在外面就是很不安全的不专业的一种行为,就是8080端正暴露在外面,这样相对比较安全,第二个就是前面大负载均衡性,任意挂一台挂两台都可以,还有一种就是两台机器互备,就是其中一个可以挂。第三个就是可扩展性,有三台机器的时候,你的业务量上升10倍,你增加10台机器就可以。最后就是成本,这个架构是怎么解决成本的问题,因为他这个架构当中,如果你业务量上升10倍。最有需要扩充就是APP服务器,数据库或者是搜索引擎比较消耗CPU,这是最需要扩容的,不太需要扩容就是缓冲,缓冲就是很少消耗CPU,你的业务量增长10倍,就是比较晚扩容。 好的,第一个阶段就是人工做,第二个阶段就是初步的自动化,第三个阶段就是DSL,就是专业的运维自动化的语言,我们第一个阶段手工做,比较典型的场景TXT文件在这里。它的好处高度的灵活性,无论是什么软件,无论是什么运维操作,放一个稳当就可以解决,按照这个稳当来把这个事情做到,第二个就是学习门槛比较低,稳当都是自然语言写的,缺陷比较明显,首先一个就是效率非常低,首先手工做这个事情的时候,就是等待时间比较长,尤其中国的网络情况下,从国外下载非常的痛苦,就是下载一些包是非常痛苦的。第二个就是文章过时,到了2.0时代,有工程师做的时候,他是正确做的,就是换了人来做,他搞不定。就是跟应用代码和JAVA代码做测试一样,稳当也是专门看实际上,他们的错里雄厚也是做不到,就是稳当和代码是断档的,我没有敢保证他们的稳当是百分之百匹配的。 第二个阶段就是跟前面的不一样,就是里程碑式的进步,自动代码就是自动化的前提,我这里举一个例子,就是下载,编译然后去安装就是改配置项,执行下来所有的知情都做。第二个优点就是效率非常高。你把这个代码执行下去,就是等你喝完咖啡回来就已经做好。严格来讲他不是一门完整的现代的编程语言,原因有两个,第一个,他欠缺一些极度编程语言的特性,他没有OP,他没有复杂的语言结构。他里面就是一些简单的用字符做,就是影射的数据类型都没有。 再一个就是它的工具链非常的缺乏,他没有编程框架,所以说,他不是一个用来做自动化运维的好的选择,尤其是现在的云计算普及,购买一套服务器好几万块钱,现在云计算普及,业务不是太大的公司,就是十几台机器也是常态这个时候就是DSL,就是领域特定的编程语言代行的代表有4个。这4家公司DSL怎么理解,就是这些语言拿来做运维的实行,装包,启服务,放文件就是做这些事情,你不能写APP,这是不可能的。到DSL没有完,就是在资本市场上面来看,就是客户收入角度来看,DSL领域非常的成功,上面的4家公司都是非常成功的公司。PUPPET这是我使用过的编程语言,他累计年收入超过1亿美元,新浪和唯品会也是在使用。它的社区有4千多个,第三的开发者贡献的数据,你可以条用这些数据。puppet,我写代码就是15年,就是写JAVA这些应用,我没有是顶着运维的抬头,这些里面很多软件,今天会长,明天不会装。就是今天可以安装成功,明天又安装成功,我们购买的服务器就是戴尔,就是6月15日送到,我们6月9日送过来,就是提前到,我们当时有60台虚拟机,我要全部建立安装和配置好,还要让这些机器互相访问,我们还要做到都可以用,负载均衡,业务一切正常,我们的数据库文件系统和WEB应用和负载均衡器都是分布式的,14天搞成这样的

文档评论(0)

159****3685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档