您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    在容器化环境中管理基础设备的9个最佳实际
    时间:2018-11-06 12:25 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    采用容器技术可以使开发人员的任务更轻松,但是也能够会使运营团队的事情变得复杂。IT基础设备专业人员(特别是那些在DevOps团队的任务人员)越来越多地被要求支持容器化环境。但是,虽然Docker和Kubernetes等容器工具可以让运用顺序开发人员的任务更轻松,但他们对担任管理和监控硬件的人员提出了新的要求。

    调研机构Gartner公司的调查报告表明,“到2020年,超过50%的全球组织将在消费中运转容器化运用顺序。”与2017年在消费中部署容器的企业相比,这一数字添加了20%。

    在容器化环境中管理基础设备的9个最佳实际

    异样,Interop ITX公司发布的InformationWeek 2018云计算形状调查报揭发现,42%的受访企业正在运转或思索在云中运转容器。此外,只要19%的受访者表示他们没有与容器有关的方案。相比之下,只要20%的受访者或许在任务中运转容器,或许方案在未来思索这样做。

    显然,组织正在接受容器技术。这意味着担任管理数据中心硬件的运营专业人员任务的内容有所变化。

    关于基础设备专业人员来说,其中一些人能够才完成从支持传统任务负载到支持虚拟化任务负载的转变。而这种转变是一个严重变化。任务负载自动化供应商Turbonomic公司技术营销总监Eric Wright说,“容器在生命周期以及管理进程的操作上都存在差异。长久的容器任务负载必须完全作为从末尾到终止的代码来处置,这改动了人们调整、部署、反省、察看和控制它们的方式。”

    以下详细引见了Wright和其他专家的9个最佳实际,这些实际可以协助IT基础设备专业人员更好地管理容器化任务负载。

    (1)预备学习

    由于容器技术是如此新颖,很少有IT专业人员具有运用该技术的阅历。这意味着组织或团体需求停止一些培训。

    Gartner公司研讨副总裁Arun Chandrasekaran在博客中说:“虽然人们对容器技术越来越感兴味并且快速采用,但由于技术不成熟和缺乏操作技术,因此在消费中运转它们需求峻峭的学习曲线。”

    “IT专业人员需求随时预备好学习和重新思索运营、绩效、监控和基础设备。”Wright说,“容器技术的运用代表了一个令人兴奋的时机,可以将新的实际和办法引入IT运营中,并增加运用顺序和基础设备之间的差距。”

    (2)提早方案应对快速变化

    Wright建议说:“专业人员需求思索在快速变化和非继续性任务负载的状况下,如何启动、中止、管理、扩展和察看其环境。”他建议IT基础设备专业人员在规划容器任务负载时需求问本人五个成绩:

    如何调整容器任务负载的大小?

    在哪里放置容器任务负载?

    如何确保拥有所需的资源,并在发作波动时可以修正配置?

    当任务负载能够在典型周期之前来回运转时(例如几小时而不是几天),将如何操作?

    如何在不影响运用功用的状况下提高弹性和灵敏性?

    (3)启用自助效劳

    容器的一个重要吸引力是开发人员可以轻松地将它们组合。并部署其运用顺序及其一切依赖项。但是,将这种控制水平转移到开发团队会让一些任务人员感到紧张。他们有时会实施繁琐的流程和顺序,以确保他们具有所需的可见性和可管理性。

    但是专家表示,限制开发人员的自助效劳才能是一个错误,会破坏采用容器相关的益处。他们建议寻觅可以将自助效劳和监控功用结合在一同的处置方案,这为开发人员和运营专业人员提供了他们完成任务所需的一切。

    (4)重新思索部署监控处置方案

    组织用于亲密关注传统任务负载或虚拟化任务负载的许多传统监视工具不支持容器化运用顺序。因此,企业能够会发现他们需求部署新的监控处置方案。“因此,重要的是部署可以提供容器和效劳级别监控的打包工具,以及将容器监控工具链接到容器协调器以引入其他组件的目的,以完成更好的可视化和剖析。”Gartner公司的Chandrasekaran说。

    (5)完成网络自动化

    在严重依赖容器的数据中心中,网络管理尤其具有应战性。传统的企业网络顺序和工具无法处置容器的创立速度或可迁移性,但是容器编排平台中内置的网络功用还不够弱小,无法满足企业的策略管理需求。在这种状况失掉纠正之前,组织需求十分慎重地选择他们的网络管理工具。专家建议运用软件定义的网络工具作为容器的良好补充。

    Chandrasekaran建议说:“因此,基础设备和运营(I&O)必须消弭容器化环境中的人工网络配置,经过网络自动化完成灵敏性,并为开发人员提供适当的工具和足够的灵敏性。”

    (6)思索采用混合存储办法

    在容器化环境中存储也很费事。虚拟机和传统任务负载需求长期拜访存储资源,但在处置能够仅存在几分钟或几小时的容器时,状况就会大不相反。

    Wright表示,一些基础设备管理人员曾经针对这种状况创立了本人的处置方案。“如今越来越普遍的是运用容器作为结构来运用相似虚拟机的任务负载,这些负载具有耐久存储附件和网络附件,这为我们如何管理它们引入了一种幽默的混合办法。”Wright说,“容器地道主义者会说运用容器是错误的,但它被证明是一个盛行的用例。”

    (7)不要遗忘备份

    容器运用能够是长久的,但这并不意味着它们不需求备份。但是,由于许多灾难恢复和业务延续性方案是在容器技术出现之前制定的,因此企业实施的工具和顺序能够不支持容器。

    专家建议重新拜访现有的处置方案和流程,以确保备份容器和与之关联的数据。在某些状况下,这能够需求组织添加备份频率,以确保他们捕获的容器能够在一天内被翻开和封锁。

    (8)采取适当的安全预防措施

    一些专家说,容器比虚拟化更安全。其别人(通常是安全供应商)却表示容器的安全性远远低于其他类型的任务负载。

    实践上,IT基础设备专业人员需求与安全管理人员亲密协作,以确保他们可以充沛保护容器化任务负载。这能够包括部署一些新的安全和监视工具,以及细心选择用于容器的操作系统分发。Gartner公司在其关于容器最佳实际的博客文章中指出,“共享主机操作系统内核的残缺性关于运转在其上的容器的残缺性和隔离性至关重要。应该运用硬化的、修补过的、最低限制的操作系统作为主机操作系统,并且应该不断监视容器中的破绽和恶意软件,以确保牢靠的效劳交付。”

    (9)增加一些错误

    虽然Docker和Kubernetes等工具在过去几年中有了清楚改良,但这依然是一项相当新的技术。这意味着一切的错误还没有处置。

    “容器编排、网络和存储在我们曾经习气于在虚拟化环境中正常任务的每一层面都带来了新的应战。”Wright说。

    (责任编辑:admin)