容器技术-下一件大事?

作者: Louise Ward
创建日期: 5 二月 2021
更新日期: 1 七月 2024
Anonim
MULTISUB【婚姻的两种猜想 Two Conjectures About Marriage】EP01 | 先婚后爱甜蜜上线 | 杨子姗/彭冠英/林鹏 | 都市爱情片 |优酷YOUKU
视频: MULTISUB【婚姻的两种猜想 Two Conjectures About Marriage】EP01 | 先婚后爱甜蜜上线 | 杨子姗/彭冠英/林鹏 | 都市爱情片 |优酷YOUKU

内容


资料来源:Eugenesergeev / Dreamstime.com

带走:

容器技术提供了更大的开发自由度,无需担心兼容性。

在跨不同环境成功运行软件应用程序时,企业一直面临问题。将软件应用程序移植到其他环境时,很可能会出现问题。这些问题引起了其他问题,例如资源利用率低以及浪费时间和精力来解决这些问题。容器技术为这些问题提供了解决方案,最近,越来越多的企业开始采用该技术。容器技术重新定义了如何在各种环境中移植和运行应用程序。因此,可以说容器技术不是下一件大事–它已经存在。

什么是容器技术?

容器技术为在各种环境中运行软件应用程序的问题提供了创新的解决方案。当将软件应用程序从一个环境移植到另一个环境(例如从暂存到生产)时,可能会出现问题。 Docker的创始人所罗门·海克斯(Solomon Hykes)表示,该公司为容器的流行做出了巨大贡献。否则,您将依赖某个版本的SSL库的行为,然后将安装另一个版本的SSL库。您将在Debian上运行测试,并且在Red Hat上进行生产,并且会发生各种奇怪的事情。”除了软件问题,还可能出现其他问题。Hykes继续补充道:“网络拓扑可能不同,或者安全策略和存储可能有所不同,但必须在其上运行软件。” (要了解有关Docker的更多信息,请参阅Docker-容器如何简化Linux开发。)

容器包含一个运行时环境,其中包含软件应用程序,其依赖项,库,二进制文件和配置文件。该软件应用程序在容器上运行,除操作系统外,不依赖于主机环境。一个容器可以包含多个应用程序,每个应用程序都有其自己的环境。当容器部署在其他环境中时,操作系统将在应用程序之间共享。

集装箱化如何提供帮助

容器技术解决了企业面临的一些常见,烦人的问题。企业一直在努力将软件问题,开发和错误修复时间以及软件和硬件成本降至最低。同时,需要提高软件产品的生产率和上市时间。为此,当软件应用程序跨多种环境移植时,它们需要平稳运行。容器技术解决的一些主要问题如下:

当没有人关心软件质量时,您就无法提高编程技能。

有什么特点?

容器技术具有以下重要特征使其与众不同:


如前所述,容器几乎不依赖主机环境。而且,它们不会对资源施加任何压力。通常,一个容器的大小可能只有几兆字节,而虚拟机可能会占用几GB的存储空间。一个容器还可以包含多个应用程序。

真的会流行吗?

容器很有可能在不久的将来变得非常流行。尤其是因为Docker是使容器成为不可忽视的强大力量的组织,它已在容器中提高了很多效率。本·劳埃德·皮尔森(Ben Lloyd Pearson)在opensource.com上写道:

“ Docker的设计方式可以将其集成到大多数DevOps应用程序中,包括Puppet,Chef,Vagrant和Ansible,也可以单独用于管理开发环境。主要卖点是简化了其他应用程序通常完成的许多任务。具体而言,Docker可以设置与实时服务器完全相同的本地开发环境,从同一台主机运行多个开发环境,每个主机都具有独特的软件,操作系统和配置,在新服务器或不同服务器上测试项目,并允许任何人无论本地主机环境如何,都可以使用完全相同的设置来处理同一项目。”

随着时间的流逝,企业越来越依赖于消耗更少资源,更快,更精简和更高效的解决方案。容器的一个非常有益的方面是它们基于开源概念。因此,在将来,越来越多的开发人员将挺身而出提供容器解决方案。

结论

当商业世界对容器发狂时,首先需要解决某些方面。其中最重要的是安全性问题。据说,共享操作系统可能会构成严重的安全威胁。许多人认为容器不如虚拟机安全。如果内核中恰巧存在漏洞,则问题可能会进入应用程序。人们认为,容器不能提供与硬件虚拟化相同级别的隔离。但是,市场上已经有某些软件可以解决这些问题。容器技术将在未来几天内发展更多,并变得更加成熟。