容器化如何帮助提高项目速度和效率?源代码

容器化如何帮助提高项目速度和效率?源代码

如果您听说过网络虚拟化,即从裸机中抽象网络并为它们配置虚拟资源的做法,您可能听说过容器。 如果您阅读了足够多的书来弄清楚 IT 容器与运输容器有何不同,您就会对它们的结构和构成有所了解。

容器是一种虚拟化资源,它与其他容器共享克隆操作系统的内核。 与一般的虚拟机相比,它需要更少的设置工作,并且还有其他一些关键优势。 包括 Docker 和 Kubernetes 容器在内的系统允许公司以令人兴奋的新方式进行构建和扩展。

为什么容器如此受欢迎,它们如何有助于提高效率和增强运营? 以下是一些容器化先驱的一些想法,他们将这一理念应用于他们的公司和组织。

封装微服务和工件
您最常从热衷于使用容器设置的工程师那里听到的一个话题是,容器本身能够容纳一个完整的代码库及其所有依赖项,一个可以部署的代码库。

使用称为容器映像的静态文件,工程师可以将系统库和其他资源与应用程序的全部或部分结合起来。 这反过来又推动了微服务的创建和交付,其中不同的容器承载着不同的功能,这些功能可以组合在一起以创建一个敏捷的生态系统。

“我们相信容器,或者更确切地说,容器镜像,是新的软件交付工件,”

NebulaWorks 的首席执行官 Chris Ciborowski 说,他从 2000 年代初期就开始使用容器。 “我这是什么意思,为什么?

交付工件是准备好部署的开发人员应用程序的可执行版本。 过去,这只包括可执行代码本身,而将运行时依赖性问题解决到操作上。 通过利用容器镜像,开发人员可以包含他们的所有依赖项,从而大大减少在应用程序部署期间由于人为错误而导致运行时失败的可能性。”

SpiceWorks 的高级技术分析师 Peter Tsai 说:“容器允许组织轻松地在机器之间迁移应用程序及其依赖项,这对于进行内部软件开发的组织来说非常有意义,”他指出容器仍然是 一项相对较新的技术。

“容器的第三方解决方案不像在虚拟化环境中那样强大。 根据 Spiceworks 的数据,2018 年只有 19% 的组织在使用容器,尽管这一数字预计到 2020 年将增长到 35%。”

Heptio 营销副总裁 Scott Buchanan 以有用的物流类比的形式解释了这一点。

“考虑搬家,”布坎南说。 “你将需要很多纸板箱。 所以,你在家里部署了一堆,然后你用所有对你重要的东西来填充它们:应用程序。 与其用胶带把它们关上并失去对你财产的访问权,它们保持打开状态,这样你就可以根据需要在盒子之间重新整理你的东西。 而且,当你需要移动这些箱子时,这比把你的房子装在轮子上要简单得多。 这些纸板箱是容器,它们为您提供了在不同地点(包括公共云和私有云)之间移动您的东西的便携性。”

DevOps 哲学
容器还帮助公司追求称为“DevOps”的东西,这是企业技术中的圣杯。 您正在连接开发和运营部门,帮助团队更好地协作,并增强管道并创建更敏捷的发布系统。 (另请阅读:DevOps 经理解释他们的工作。)

Ciborowski 解释说:“开发人员不仅从中受益,运营也从中受益。”他描述了一些 DevOps 功能。 “

由于容器镜像是可移植的,运营团队可以在任何具有兼容容器运行时的主机上运行容器镜像——比如 Docker——并且随着采用率的增长,例如,将 Kubernetes 等编排工具用于几乎任何应用程序堆栈,跨任何基础设施类型 、本地和云端。”

StackRox 的首席执行官 Ali Golshan 进一步解释了容器设计中固有的一些 DevOps 哲学,描述了容器化如何帮助增强管道。

“容器化使组织能够更快地发布应用程序并为客户引入新功能,”Golshan 说。 “因为容器将代码隔离成更小的单元,开发人员可以更独立地工作以改进功能。 容器技术还减轻了测试负担,从而加快了软件的引入,因为开发人员可以只测试新代码,确信他们没有‘破坏’应用程序的另一部分。”

ConDati 的 Dan Bartow 描述了 Kubernetes 容器化如何帮助他的公司发展。

“在 Kubernetes 之前,我们必须手动进入每个环境并通过拉取新容器、停止旧容器、启动新容器来手动进行升级,并为每个客户手动重复这些操作,”Bartow 说。

“Kubernetes 将发布日的数小时工作变成了几分钟。 只需点击几下,我们就可以对任何或所有环境中的每个容器进行滚动重启升级。 这一切发生得天衣无缝。”

当这些类型的操作帮助开发人员与运营团队更紧密地合作并打破部门之间的障碍时,他们可以启用更好的 DevOps 模型,从而使公司在其行业中更具竞争力。

安全
除了容器在功能方面所承诺的一切之外,它们还具有一些重要的安全优势。 关于容器部署中的“薄攻击面”如何降低风险,Golshan 有很多话要说。

“容器的攻击面变得既简单又复杂,”Golshan 说。 “一方面,每个‘代码块’都更小,减少了攻击面。 此外,容器带有很多关于它们应该如何配置、标记和使用的声明性信息,这可以提高安全性。”

而且,他补充说,这还不是全部。

“另一方面,容器以两种方式引入新的攻击面。 短暂性是一个因素。 因为容器经常来来去去,所以可以采取严厉的安全措施,例如如果容器行为“不正确”,则将其杀死。但这种短暂性也意味着攻击者可以更容易地掩盖他们的踪迹,并通过发起攻击、提取数据和阻止取证来阻止取证。 然后在完成后杀死容器。 更广泛的攻击面的第二个元素来自生态系统的其他元素——最著名的是协调器。 编排器为组织提供了一种扩展容器创建、部署和管理的方法,但业界已经看到与编排器相关的多种攻击和漏洞。 特斯拉发现其 Kubernetes 基础设施遭到破坏,使得攻击者可以挖掘加密货币,一份报告详细说明了攻击者如何破坏 Shopify 的 Kubernetes 集群。”

在 Bartow 的案例中,实际的第三方安全审计证实,容器的较小攻击面对 ConDati 来说是一个优势。

“我们刚刚完成了第三方渗透测试……这是我们完成的第一次,他们逐字告诉我们,我们有一个‘小攻击面’,”Bartow 说。 “Kubernetes 是造成这种情况的重要原因。”

以上所有内容都指向容器在未来商业 IT 世界中的巨大潜力。 想一想这些基本好处可以应用于任何尖端商业模式的所有方式。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。商机网仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 tenspace2022@163.com 举报,一经查实,本站将立刻删除。 本文链接:https://www.315965.com/n/68234.html 聚才发 母婴好物

(0)
上一篇 2024年1月15日 上午1:45
下一篇 2024年1月15日 上午1:56

相关推荐

  • 2024年评测续航好的手机排行榜,省电手机排名(附2024最新排名前十名单)

    求手📱机续航 截至2020年,手📱机续航比较好的手📱机有三星Ga房官意消laxy S10+,华为P30 Pro,一加7 Pro给措拿算劳附,联想Z6 青春版,努比亚红魔3。 1、三星Galaxy S10+, 凭借4100mAh共享无线充电及前双摄后三摄组合等高端配置,让该机在GalaxyS10系列中有相当显赫的360问答存在感,其电池容量方面达到了4100m…

    2024年2月3日
    452
  • 人工智能写的季报来了!基金经理将AI进行到底?分歧出现了

    基金经理不仅“卷”业绩,也会“卷”季报中的行情回顾与业绩展望部分,而随着AI(人工智能)的快速发展,AI也逐渐能够辅助基金经理完成部分写作工作。 嘉实基金王贵重管理的嘉实文体娱乐该基金一季度涨超30%,该基金不仅在报告期内调仓至人工智能板块收益良多,基金经理还在投资策略的部分章节使用了AI技术生成,颇有点将“AI”进行到底的意味。 在大涨之余,多名基金经理对…

    2023年12月22日
    152
  • 辅助继电器的作用是什么 辅助继电器的使用方法(附2024年排行榜前十名单)

    PLC的内部辅助继电器的作用是什么?最好可以说通俗一点啊,谢谢诶!!!! 那是软元件,晌团虚拟的,是PLC编程时的计算机语言一个比较直观表现形式宴巧橘。在编程过程中可以当成实体的继电器来使用。不同的是它的触点可以无限制使宽枝用,不能直接驱动外部信号。

    2024年2月3日
    126
  • 测距仪发明的原理 测距仪怎么用(附2024年排行榜前十名单)

    测距仪的测量原理? 测距仪采用激光脉冲反射时差法原理进行测量,具有很高的响应频率。 激光测距仪的工作原理是什么?他是通过什么红外线怎么工作的? 测距原理基本可以归结为测量光往返目标所需要时间,然后通 激光测距仪过光速c /s 和大气折射系数n 计算出距离D。由于直接测量时间比较困难,通常是测定连续波的相位,称为测相式测距仪。需要注意,测相并不是测量激光的相位…

    2024年2月4日
    123
  • 我花了两天时间没解决的问题,chatgpt用了5秒搞定

    前言 一个说难不难,说简单竟看不出来是哪里问题的一个bug。是的 可能自己能力和经验尚浅无法识别,下面你们能否用火眼金睛一眼让bug原形毕露 (这个问题是忽然暴露出来的,无任何征兆,没人改动过,生产上运行了很长时间,故很奇怪,所以这个间谍看来很会隐藏) 隐藏的“间谍” 下面先来看代码(伪代码) code /** * 两个从数据库查询的耗时任务 * @para…

    2023年12月18日
    142
  • 工作角色密码学家源代码

    对于数学家和那些对加密科学感兴趣的人来说,密码学家的工作很有趣。 基本上,密码学家致力于实现加密。 Career Explorer 的这个定义说得很好:“密码学家是开发算法、密码和安全系统以加密敏感信息并为个人和公司提供隐私的人。” (阅读加密与解密:有什么区别?) 首先,让我们看一下密码学家可能涉及的一些基本内容。(阅读密码学:了解它对您的业务并非如此秘密…

    2024年1月14日
    143
  • 存储芯片和逻辑芯片的区别 存储芯片的应用(附2024年排行榜前十名单)

    存储芯片和运算芯片区别是什么,cpu是芯片,内存也需要芯片,但是内存并不需要运算啊,谢谢了 运算需要内存!不然需要运算的数据和算出来的数据放在哪里? 1K*4bit 的存储芯片 和 1K*8bit 的存储芯片 有什么不同? 用4片ram芯片即可构成,用四根控制线分别控制各芯片的片选。

    2024年2月4日
    170
  • ChatGPT 引爆AI 大战太烧钱!微软宣布今年全职员工不加薪

      由于人工智慧(AI)时代的重大转变,目前正处于竞争激励的环境之中,微软首席执行长萨蒂亚·纳德拉(Satya Nadella)透过📮向全体员工宣布,今年全职员工不加薪,而且绩效奖金将比去年显著下降。   纳德拉通过📮表示,由于美国经济状况和对AI 领域的投资,因此决定推迟对全职员工的加薪,代表今年将不会有所加薪,虽然将维持往年的奖金和股…

    2023年12月24日
    177
  • 手游平台app哪个好,十大手游平台app排行榜2024(附2024最新排名前十名单)

    手游app哪个好 手游APP好的是好游快爆、Qoo、消高安卓游戏盒子、爪游控游戏盒子、燃兔。Taptap是一个比较知名的手游,拥有众多的海内外手📱机游戏,游戏含量都比较高,页面简洁,综合有游戏简介与评分评价,可以直接下载游拿氏尺戏,还有更多的游戏社区内容可以浏览。九游应该算是交互性最强的一个了,还是比较注重玩家的游戏体验的。在九游里能随时跟玩家聊天核悔,也能…

    2023年7月29日
    160
  • Apache Spark 如何帮助快速应用程序开发源代码

    当您认为自己有一个好主意但需要对其进行测试时,您希望尽快并尽可能经济地对其进行测试。 您不想进入冗长的开发和测试周期并浪费大量时间和金钱。 Apache Spark 一直在促进快速应用程序开发,主要是因为它允许您使用其 shell 和 API 快速测试您的想法。 什么是 Apache Spark?从技术上讲,Apache Spark 是一种数据处理引擎,它可…

    2024年1月14日
    144

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注