1.png

容器化技术是大势所趋,容器云将凭借快速部署、便捷运维等特性在物联网、边缘计算等行业中大放异彩。

主讲人|又拍云首席布道师 运维总监 邵海杨

点击查看完整演讲视频

自从虚拟化技术和云计算服务出现以来,IT公司都将虚拟机作为降低成本和提高效率的一种方式,当然这与运行单独的物理计算机相比,自然是经济实惠。但是时间一长,缺点也暴露了出来。

其一,虚拟机会占用大量的系统资源;其二,虚拟机既要运行完整的操作系统,还要运行操作系统要运行的所有虚拟硬件,将会消耗大量的内存和CPU资源。

容器化技术的出现将一个应用程序所需的一切打包在一起,包括所有代码,各种依赖甚至操作系统,这让应用程序几乎在任何地方都可以运行。

近日,“众视LIVE VideoX学院”针对容器化技术在数据中心的实践,特邀又拍云首席布道师、运维总监邵海杨来到直播间,为大家讲述容器化技术及应用实践。

一、DevOps(开发运维一体化)进程

作为10余年互联网运维老兵,邵海杨有着7年运维总监和架构设计经验,能深深的感受到当代互联网企业成长的痛点。

2.png

邵海杨认识到,当代互联网企业有着这几个痛点:

IT环境复杂——IT环境异构,系统软件硬件种类繁多,导致运维人员监控不力;

故障排查困难——故障发生后,运维工程师需要花费大量的精力排查,无法定位问题;

工作机制混乱——缺乏有效的、规范的自动化运维工程,工作压力大;

运维人员工作负荷大,工作模式不被员工认可——基于基本的被动式相应处理模式,没有客户自助服务,没有主动服务,员工对运维工程师的认可度普遍偏低。

邵海杨总结到,运维急需从传统模式转变到高级运维和智能运维。他还把运维转型的心路历程分享给大家,对比传统运维,高级运维和智能运维在机器数量、性能优化、架构、运维能力、人效比等方面都有着质的飞跃。

3.png

▲运维转型的心路历程

而这种趋势的改变,主要得益于DevOps(开发运维一体化)的发展。DevOps这个词本身来源于“开发”和“运维”,其意义是消除开发人员和运维工程师之间的障碍,让着两者之间能更好的配合。

而实际上,在国内诸多技术公司中,人工智能辅助的运维能力也早已应用在大家所熟知的各项互联网产品的支撑和保障工作上。

4.png

邵海杨还向大家介绍了DevOps的八荣八耻:

以可适配为荣,以硬编码为耻;

以互备为荣,以单点为耻;

以随时重启为荣,以部分交付为耻;

以无状态为荣,以有状态为耻;

以标准化为荣,以特殊化为耻;

以自动化工具为荣,以手动+人肉为耻;

以无人值守为荣,以人工介入为耻。

容器化是DevOps重大趋势之一,邵海杨认为,容器化是大势所趋,一定要拥抱它,顺势而为,不要试图抵触和阻止它。

二、容器化+云计算=容器云

邵海杨表示,又拍云将容器化技术和云计算相容,基于企业的公有云业务,让用户能够快速的部署业务,轻松运维的容器云计算平台,实现计算、存储、网络虚拟化和安全管控等业务功能。

能够帮助企业专注于业务逻辑开发,缩短业务上线周期,以及帮助用户在大幅降低数据中心成本、跨云成本和运维成本的同时提高生产效率。

邵海杨表示,容器云平台有着三大特点:微服务化、容器化和DevOps化。

5.png

微服务化:把宏服务分解成微服务,通过高可用技术提升服务健壮性;降低单个服务复杂度,加快迭代速度。

微服务化以不可变基础镜像为本质,辅以暴露端口,配置加载,卷映射,再配合秒切秒停,自动发现/注册,负载均衡,利用Mesos/K8S调度平台,角色转换,能够解决传统单体架构面临的挑战。

容器化:借助自动化容器化工具,打通开发、测试、部署、运维缓解,提升工作效率。

随着国内对容器理念的逐渐接纳,容器技术本身的调优和扩展工作将成为未来云时代的基础依赖。

DevOps化:基于K8S实现DevOps统一管理计算、存储、网络等资源,实现硬件资源的合理利用,降低硬件成本。

DevOps 的概念变迁,从繁到简,从抽象到具象,已经成为了现今各家基础架构部门发展的必然趋势

三、又拍云容器云的技术实践

邵海杨介绍到,又拍云的容器化之路从2014年就开始了。

6.png

2014年又拍云基于 Docker 容器技术进行容器化改造;

2015年基于 Mesos 框架对容器进行编排管理,研发第一代容器云平台,承载又拍云所有云处理服务;

2017年基于 Kubernetes 框架研发第二代容器云平台,承载又拍云 80% 业务,平均实例数超过 3000 个;

2019年上线第三代容器云平台,支持混合云管理、多数据中心、细粒度的项目权限划分等高级功能,深度整合 Kubernetes 和 Docker ,为用户提供以多集群、多租户为核心的可视化容器部署平台。

又拍云容器云有着多数据中心、项目管理、服务管理、配置管理、监控报警等核心功能,在后台实现统一管理、资源池化和权限控制的能力。

7.png

统一管理:同一个控制台管理多个数据中心、混合云节点的资源;

资源池化:各节点资源汇聚成资源池,形成跨机房、跨云的弹性伸缩能力;

权限控制:项目级的权限控制,隔离测试环境、预发布环境、生产环境。

8.png

除此以外,邵海杨表示,容器云还有对网络流量、网络环境、内存使用率等方面进行可视化监控,能一目了然的查探网络情况。

最后,邵海杨说到,目前又拍云容器云产品已经在智能充电桩、智能监控等行业得到充分应用。