容器化技术在数据中心的实践
容器化技术是大势所趋,容器云将凭借快速部署、便捷运维等特性在物联网、边缘计算等行业中大放异彩。
主讲人|又拍云首席布道师 运维总监 邵海杨
自从虚拟化技术和云计算服务出现以来,IT公司都将虚拟机作为降低成本和提高效率的一种方式,当然这与运行单独的物理计算机相比,自然是经济实惠。但是时间一长,缺点也暴露了出来。
其一,虚拟机会占用大量的系统资源;其二,虚拟机既要运行完整的操作系统,还要运行操作系统要运行的所有虚拟硬件,将会消耗大量的内存和CPU资源。
容器化技术的出现将一个应用程序所需的一切打包在一起,包括所有代码,各种依赖甚至操作系统,这让应用程序几乎在任何地方都可以运行。
近日,“众视LIVE VideoX学院”针对容器化技术在数据中心的实践,特邀又拍云首席布道师、运维总监邵海杨来到直播间,为大家讲述容器化技术及应用实践。
一、DevOps(开发运维一体化)进程
作为10余年互联网运维老兵,邵海杨有着7年运维总监和架构设计经验,能深深的感受到当代互联网企业成长的痛点。
邵海杨认识到,当代互联网企业有着这几个痛点:
IT环境复杂——IT环境异构,系统软件硬件种类繁多,导致运维人员监控不力; 故障排查困难——故障发生后,运维工程师需要花费大量的精力排查,无法定位问题; 工作机制混乱——缺乏有效的、规范的自动化运维工程,工作压力大; 运维人员工作负荷大,工作模式不被员工认可——基于基本的被动式相应处理模式,没有客户自助服务,没有主动服务,员工对运维工程师的认可度普遍偏低。
**邵海杨总结到,运维急需从传统模式转变到高级运维和智能运维。**他还把运维转型的心路历程分享给大家,对比传统运维,高级运维和智能运维在机器数量、性能优化、架构、运维能力、人效比等方面都有着质的飞跃。
而这种趋势的改变,主要得益于DevOps(开发运维一体化)的发展。DevOps这个词本身来源于“开发”和“运维”,其意义是消除开发人员和运维工程师之间的障碍,让着两者之间能更好的配合。
而实际上,在国内诸多技术公司中,人工智能辅助的运维能力也早已应用在大家所熟知的各项互联网产品的支撑和保障工作上。
邵海杨还向大家介绍了DevOps的八荣八耻:
以可适配为荣,以硬编码为耻; 以互备为荣,以单点为耻; 以随时重启为荣,以部分交付为耻; 以无状态为荣,以有状态为耻; 以标准化为荣,以特殊化为耻; 以自动化工具为荣,以手动+人肉为耻; 以无人值守为荣,以人工介入为耻。 容器化是DevOps重大趋势之一,邵海杨认为,容器化是大势所趋,一定要拥抱它,顺势而为,不要试图抵触和阻止它。
##二、容器化+云计算=容器云
邵海杨表示,又拍云将容器化技术和云计算相容,基于企业的公有云业务,让用户能够快速的部署业务,轻松运维的容器云计算平台,实现计算、存储、网络虚拟化和安全管控等业务功能。
能够帮助企业专注于业务逻辑开发,缩短业务上线周期,以及帮助用户在大幅降低数据中心成本、跨云成本和运维成本的同时提高生产效率。
邵海杨表示,容器云平台有着三大特点:微服务化、容器化和DevOps化。
**微服务化:**把宏服务分解成微服务,通过高可用技术提升服务健壮性;降低单个服务复杂度,加快迭代速度。
微服务化以不可变基础镜像为本质,辅以暴露端口,配置加载,卷映射,再配合秒切秒停,自动发现/注册,负载均衡,利用Mesos/K8S调度平台,角色转换,能够解决传统单体架构面临的挑战。
**容器化:**借助自动化容器化工具,打通开发、测试、部署、运维缓解,提升工作效率。
随着国内对容器理念的逐渐接纳,容器技术本身的调优和扩展工作将成为未来云时代的基础依赖。
**DevOps化:**基于K8S实现DevOps统一管理计算、存储、网络等资源,实现硬件资源的合理利用,降低硬件成本。
DevOps 的概念变迁,从繁到简,从抽象到具象,已经成为了现今各家基础架构部门发展的必然趋势
##三、又拍云容器云的技术实践
邵海杨介绍到,又拍云的容器化之路从2014年就开始了。
2014年又拍云基于 Docker 容器技术进行容器化改造; 2015年基于 Mesos 框架对容器进行编排管理,研发第一代容器云平台,承载又拍云所有云处理服务; 2017年基于 Kubernetes 框架研发第二代容器云平台,承载又拍云 80% 业务,平均实例数超过 3000 个; 2019年上线第三代容器云平台,支持混合云管理、多数据中心、细粒度的项目权限划分等高级功能,深度整合 Kubernetes 和 Docker ,为用户提供以多集群、多租户为核心的可视化容器部署平台。 又拍云容器云有着多数据中心、项目管理、服务管理、配置管理、监控报警等核心功能,在后台实现统一管理、资源池化和权限控制的能力。
**统一管理:**同一个控制台管理多个数据中心、混合云节点的资源; **资源池化:**各节点资源汇聚成资源池,形成跨机房、跨云的弹性伸缩能力; **权限控制:**项目级的权限控制,隔离测试环境、预发布环境、生产环境。
除此以外,邵海杨表示,容器云还有对网络流量、网络环境、内存使用率等方面进行可视化监控,能一目了然的查探网络情况。
最后,邵海杨说到,目前又拍云容器云产品已经在智能充电桩、智能监控等行业得到充分应用。
推荐阅读
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
网页设计师如何提高网页设计的美感与排版
这个问题不论是新人还是老司机,我觉得都一直存在。就我自己对于网页(Web)的探索一路走来,我觉得要从基本功提高,而不是一味地做很多作品,有量没有质,是不能真正提高网页设计能力的。多想多练已经是说烂的话了,那如何更有效的”多想多练“?回归本质,要训练基本功。哪些是基本功,这里列出几个重要的: 1.美术基础 可以购买一些专业美术书籍学习基本的美术基础书籍,包括素描、色彩,不一定要精通,大致有个底,能学好当然是最好的 【书籍+动手】 2.软件基础 虽然PS基本上烂大街的人都会,但是你要把它用精,是比较难的,比如创造素材,不用美图秀秀创造美图秀秀的效果的原理,绘画,壁纸制作,这些需要扎实的软件基础和各种工具的综合使用能力,会一个皮毛,做个界面完全没问题,但是你要想做眼前一亮的设计,没有软件支撑你只能找素材,或者借鉴别人的创作。软件不建议看书学习,电子书或视频即可,更多的需要实操。 PS掌握以后,软件尽量掌握多个,比如3D的一些软件,其它辅助性软件,以便复制你创作素材,网页界面使用Photoshop是比较合适的,利于和开发协作。如果你说我不用PS做界面,我用sketch或者类似工具,最后让开发自...
- 下一篇
MongoDB 安装及文档的基本操作
前言 MongoDB 是一个基于分布式文件存储的半结构化的非关系型数据库。在海量数据中,可以较高性能的处理存取操作。它是以 BSON 格式进行数据存储(类似 JSON 格式,但类型更为丰富),因此对于复杂的数据类型,可以较轻松的保存和处理。同时,在非关系型数据库阵容中,相比其他数据库产品,它拥有更丰富的功能,并且与关系型数据库类型,所以对于新手使用也能快速上手。 安装 环境:CentOS 7 版本号:4.2.6 企业版 版本:免安版(TGZ) 安装包 访问官网链接下载链接:https://www.mongodb.com/download-center/enterprise 我这里使用的是企业版,下载选项如图: 下载后得到压缩包 mongodb-linux-x86_64-enterprise-rhel70-4.2.6.tgz 将下载的压缩包上传至对应目录,然后进行解压 > tar -zxvf mongodb-linux-x86_64-enterprise-rhel70-4.2.6.tgz 配置文件 当前使用的是免安版,所以 mongoDB 的配置文件需要自己手动创建。如果使用的是安...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS关闭SELinux安全模块
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Hadoop3单机部署,实现最简伪集群