云容器是便携式数字隔间,在云端的一个运行时环境中保存着一堆应用程序文件。它们与其他技术容器相同,唯一的区别在于它们的存放位置。
云容器旨在虚拟化托管在云上的单个应用程序。由于每个容器仅包含一个应用程序,DevOps 可以根据需要调整各种功能,而不会影响整个应用程序。这有助于加速生产,从而实现高效的应用程序优化和大规模快速部署。
云容器和VM之间的主要区别在于各自专用的资源级别。虽然虚拟机需要完整的操作系统和安装主机服务器硬件的虚拟副本,但云容器不需要。只需最少的资源,云容器仍然可以完成它们的设计目标,并且可以比 VM 更快地启动。
随着网络攻击持续存在以及主要组织看到他们的平台出现故障,云容器已成为 IT 行业的热门话题。因为它们为 IT 基础设施提供了一定程度的保护,所以云容器是 DevOps 在云上继续其生产环境而不会将其应用程序暴露给黑客攻击的一种流行方式。这就是为什么经历过中断的顶级科技公司,如 Facebook 和 Instagram,都在使用它们。
云容器的运行方式与传统容器相同。它们虚拟化底层操作系统,并允许容器化应用程序运行,就好像它们拥有自己的专用操作系统一样,包括 CPU、内存、文件存储和网络连接。从本质上讲,云容器为每个应用程序提供了一个不可变的、轻量级的基础架构,该基础架构与其配置、库要求和依赖项打包在一起。这些一起成为托管在云上的容器镜像。
这些容器镜像文件每一个都是完整的、可执行的,这是由容器引擎完成的。然而,主机操作系统限制任何单个容器对其物理资源的访问,以防止它耗尽所有资源。
IT 团队使用云容器来部署和运行与共享同一操作系统内核的其他应用程序虚拟隔离的应用程序。但是容器本身共享机器操作系统内核,这使得它们的文件很小并且资源较少。这也意味着只需一个单一的操作系统就可以运行许多独立的容器。事实上,容器携带了它们的所有依赖项,无需重新配置即可部署到不同的环境,例如笔记本电脑、云和本地计算。
虽然大多数组织会受益于使用便携式、低成本的云容器,但企业必须仔细权衡全面容器化战略的优缺点。
优点
缺点
有多种方法可以使用云容器。
本服务采用cookies以保持其可靠性,促致个人化内容和广告。请按「同意」代表阁下同意我们的 Cookies 政策 以及 个人资料收集声明 。