博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何基于编排工具打造可扩展的容器环境
阅读量:5820 次
发布时间:2019-06-18

本文共 1084 字,大约阅读时间需要 3 分钟。

由Docker引领先锋,容器在过去的一年里得到了飞速发展。容器技术提供了组件化环境,帮助应用在云之间轻松迁移而无需显著的返工。当谈到构建云以及非云的应用时,容器的战斗口号是可移植性和简单性。

随着容器在企业持续获得发展,厂商将增加新的功能让用户可以创建可扩展的基于容器的环境,这些功能很大程度上都集中于容器编排上。

容器编排工具提供调度和集群的技术,提供用于基于容器应用可扩展性的基本机制。这些工具使用容器服务,并编排他们以决定容器之间如何进行交互。此外,编排允许容器可以存在并执行在集群上,这使得他们能够扩展来适应增加的处理负荷。

两种流行的容器编排工具选择

容器编排的第一步是选择正确的工具,而大多数组织都会从两个主要的选择中进行挑选:

Docker Swarm:一个来自Docker的容器编排工具,提供集群,调度和集成的能力。帮助开发人员构建和发布多容器和多主机的分布式应用,同时提供基于容器的系统所需的扩展和管理。Swarm旨在同Google Kubernetes竞争,后者的市场份额更大。

Google Kubernetes:一个开源的容器集群管理器,同Docker Swarm很象。Kubernetes可以横跨一组节点实例来调度任意数量的容器副本。因此,该工具的容器复制和分布模型通常足够能够扩展大多数大型的基于容器的应用。其它工具也是采用类似的方式来扩展容器。

Swarm和Kubernetes都可以考虑用来大规模扩展容器,对这两个工具分别使用真实的工作负载来做概念验证。

应用架构和测试也很关键

容器编排的第二个最佳做法是花时间在你的应用架构上。许多组织在基于容器的开发过程中都很赶,尤其在编排工具移除了一些底层的复杂度后。但是仔细考虑如何在容器间划分应用可以让编排工具便于管理是很值得的一件事情。

打个比方,如果容器太细粒度,容器服务将过于分散和复杂。但是如果容器粒度太粗,本身也会太复杂。根据他们的应用需求,企业需要找到一个平衡点。

最后,测试和正确的操作容器编排。最终,你必须给用户一些可以正确工作的东西并提供接近100%的运行时间。执行组件和回归测试,性能测试和基于安全原因的渗透测试。

然后,确保容器和容器集群给与管理员正确的管理和监控能力。以零宕机时间或连续作业为目标作为生产力的标准。这让你可以在不中断用户服务的同时更新容器。

容器编排相对还较新。大多数最佳实践已经在其它领域被证实,那些可能满足也可能没有满足你的需求,但不要陷入天花乱坠的宣传中。了解容器真正的功能以及如何能在你的企业中最好的使用他们。

本文作者:谈翔

来源:51CTO

转载地址:http://ahzdx.baihongyu.com/

你可能感兴趣的文章
小型企业组策略管理与应用20180117.
查看>>
Java虚拟机内存分配与回收策略
查看>>
电脑监控软件助您明辨是非做一个睿智的管理者
查看>>
使用 Apache 来限制访问 Confluence 6 的管理员界面
查看>>
ListView
查看>>
Java异常----try、catch和finally块中的return执行顺序
查看>>
sublime 安装markdown插件
查看>>
阶段性理解ORM
查看>>
分享我在学习web前端路上踩过的一些坑
查看>>
小米成立AIoT战略委员会,加速落地All in AIoT战略
查看>>
day16 分页 & 案例
查看>>
对于“大数据杀熟”,为何“宁可信其有”?
查看>>
黑洞路由
查看>>
C++语言出现的bug
查看>>
JAVA 学习笔记2_程序结构、方法定义
查看>>
Cocos2d入门--3--小球运动
查看>>
php页面静态化技术;学习笔记
查看>>
【非凡程序员】 OC第十六节课 初识IOS开发二 (打地鼠的游戏)
查看>>
视频转码成mp4格式,添加关键帧,添加元数据,把元数据放在第一帧
查看>>
用户授权控制、数据库远程维护、综合应用案例
查看>>