Linux是一门非常受程序员欢迎的编程语言。近期千锋主办的linux网络公开课中,千锋老师深入挖掘容器技术的优缺点,分享技术心得。
容器的优点
1.敏捷环境:容器技术的优势是比创建VM(虚拟机)实例更快的速度。它们的轻量化在性能和占用空间方面的开销更小。
2.提高生产力:容器通过消除跨服务依赖性和冲突来提高开发人员的生产力。每个容器都可以被看作是一个不同的微服务,因此可以独立升级,而不需要考虑它们的同步。
3.版本控制:容器的每个镜像都可以进行版本控制,因此可以跟踪不同版本的容器,注意版本之间的差异等。
4.计算环境可移植性:容器封装了运行应用程序所必需的所有相关细节,如应用程序依赖性和操作系统。这有助于简化容器镜像从一个环境到另一个环境的可移植性。例如,可以使用相同的镜像在Windows / Linux或dev(生产) / test(测试) / stage(阶段)环境中运行。
5.标准化:大多数容器基于开放标准,可以运行在所有主要的Linux发行版,微软等。
6.安全:容器将一个容器的进程与另一个容器以及底层基础架构隔离开来。因此,一个容器中的任何升级或更改都不会影响另一个容器。
容器的缺点
1.复杂性增加:使用n个容器运行一个应用程序,复杂性因素也随之增加。在生产环境中管理这么多的容器将是一项具有挑战性的任务。像Kubernetes和Mesos这样的工具可以用来管理n个容器。
2.本机Linux支持:大多数容器技术(如Docker)都基于Linux容器(LXC)。因此,与在Linux上原生地运行这些实例相比,在微软环境下运行这些容器就显得有点麻烦了,它们的日常使用会带来复杂的问题。
3.不成熟:容器技术在市场上相对较新,因此上市时间较慢。开发人员可用资源的数量是有限的,如果遇到一些问题,可能需要一些时间才能找出解决方案。
有朋友问了:我错过了那次公开课怎么办呢?没关系,这里有千锋老师录制的教学视频哦~都是免费下载的呢!
千锋Linux培训课程视频下载地址:
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱