「D-Day上海站」DaoCloud 陈齐彦:容器打造持续交付和高可用架构的原力

SegmentFault D-Day Docker 主题沙龙上海站,在五角场 VMware 上海研发中心完美结束,本次沙龙邀请了具有实践经验的四位嘉宾,分享满满的干货,为开发者们介绍 Docker 技术及其应用。

1 4.39.24 PM

本次活动由 SegmentFault 主办,本场主持人是 SegmentFault 家的烧碱,开场介绍了 SegmentFault 的成长历程、理念与行业愿景。

5 4.39.34 PM

DaoCloud 联合创始人陈齐彦也受邀成为本次活动的演讲嘉宾,分享了主题为《容器打造持续交付和高可用架构的原力》的演讲。Docker 的出现到 Docker PaaS 从一种技术,过渡为了一种规范,即互联网原生应用姿势。演讲主要从透明、契约、效率、持续及弹性五个层面讲述容器管理平台的原生力。

原力法则一:透明

  • 显示并可声明的方式,来完成自动化的工作,并使得这一过程对所有的参与者可见,可追溯。
  • 画外音:程序猿都是一根筋的动物,要避免「 下班顺路买一斤包子带回来,如果看到卖西瓜的,买一个」这样的事情发生。

原力法则二:契约

  • 形成明确的「契约」,在庞大的系统内,分层是前提而不是目标。越早形成分层的共识,并协同维护好分层间的「契约」。
  • 画外音:I know this great UDP joke but you might not get it.

原力法则三:效率

  • 让开发者去定义基础架构,任何层面访问基础架构的过程都是影响效率的事情,一旦发生就要优先想办法「自动化」并「契约」它。
  • 画外音:优秀工程师的普遍共性是「懒」。

原力法则四:持续

  • 持续的交付是开发生命线,互联网的能力描述就是迭代速度。不仅要交付组件,也要交付测试。交付过程无关基础架构。
  • 画外音:问:程序猿最讨厌康熙的哪个儿子? 答:胤禩,因为他是八阿哥 「Bug」。

原力法则五:弹性

  • 弹性扩展是多粒度的,不仅仅是架构能支持弹性,组件也能弹性。某一个节点秒起是起点,整个服务秒起是目标,这就要求自动化工具也具备弹性能力。
  • 画外音:问:有没有存储系统能具备无限的弹性能力? 答:女朋友的衣橱。

Roby 最后总结道:

互联网业务在构建企业 IT 原力的关键在于两点:一个是持续交付的能力,另一个就是能够把持续交付的内容「托住」的能力。DaoCloud 有能力,也愿意帮助越来越多的开发者打造属于自己的原力世界。

其他几位演讲嘉宾也为参会者们带来了精彩纷呈,干货满满的演讲。

2 4.39.24 PM

第一位出场的分享嘉宾是 ThoughtWorks 首席咨询师金明,分享主题《基于 Kafka 的 Messagingas a Service 设计与运维》。首先介绍 MQaaS 消息系统选型过程,讲述 MQaaS 平台的设计架构,从组件、数据模型映射、Failover 及集群扩容升级策略、全流程监控及非阻塞式监控和审计几个点进行剖析介绍,并为大家分享了实际案例。

3 4.39.24 PM

Coding.net 的全栈工程师杜万,分享主题是《Docker Container 磁盘容量限制》。杜万老师为大家分享 Docker 容器系统,讲述如何在不同的场景及问题中,在理解 inode 资源耗尽的情况下,通过限制挂载卷和可写层缓解 Container 磁盘容量的瓶颈资源问题,并介绍若干方法及下一代文件系统 Docker Btrfs,最后进行了比较与取舍方面的经验交流。

4 4.39.34 PM

唐睿是威睿混合云应用服务的开发工程师和 Team Leader,分享主题是《使用 Docker 部署和管理分布式云系统》。讲述 Docker 与 VMware 虚拟化平台深度集成的云部署服务,用于部署和管理整套多主机分布式云系统的开发、测试和生产环境,并探讨在此基础上实现的软件持续交付工作流。

6 4.39.28 PM

四位嘉宾分享过后是圆桌讨论环节,本次圆桌由唐睿主持,结合 Docker 主题就容器交付常态、Docker 与虚拟机的区别、Docker Container 之间通讯及微应用在云平台托管进行讨论交流。现场观众则从工作实际情况向各位老师进行提问交流互动,如云端部署代码的安全性、微应用打包成 Docker 后结构关系等等。

7 4.39.28 PM

D-Day 上海站圆满结束,嘉宾和观众热情不减,现场分享也让上海观众收获到满满的干货。未来 DaoCloud 还将组织参与更多线下活动,为开发者呈现更丰富、更深度的技术分享。

Roby PPT 下载直通门:陈齐彦《容器打造持续交付和高可用架构的原力》

Leave a Reply

Your email address will not be published. Required fields are marked *