
在此博客中,我们的经理咨询和培训Martijn Wallet讨论了什么是容器化,利弊是什么,它将为您带来什么以及何时最好远离容器化。容器中的多彩网,如何,为什么以及何时使用?
如何?
一种 容器 是一种逻辑打包机制,可将应用程序与运行环境分离。所有代码,配置和依赖项都打包为一个单元,因此该应用程序可以快速,可靠地运行,而无需依赖于环境,无论是内部部署,公共云还是私有云,甚至是裸机。因为您可以直接在操作系统上运行多个容器,所以设置要比虚拟机容易得多。得益于容器编排平台,例如 Kubernetes ,容器集群将自动启动并管理其生命周期。这使得大规模推出容器变得容易得多。没有这样的平台,容器化就不可能像现在这样起飞。
集装箱运输的驱动因素
自1960年以来,我们已经看到了向虚拟化和抽象的发展趋势,例如COBOL和Java应用服务器,以及虚拟机的兴起。现在,我们看到越来越多的云计算应用程序,无服务器微服务在无服务器架构中推出以及云原生技术正在风行一时。从操作系统和基础架构抽象出应用程序带来了前所未有的敏捷性和灵活性。此外,容器的启动速度比虚拟机快得多,并且可扩展性更高。更不用说在应用程序生命周期中节省的成本和更低的虚拟机监控程序许可成本。容器平台是标准的开放源代码平台,而VM平台绝非总是如此。从开发人员和DBA的角度来看,一个很大的优势是容器在开发环境和生产环境中运行时都完全相同。
挑战性
使用多彩网容器也有一些挑战。多彩网需要大量带宽和低延迟,这是标准配置 码头工人 -可以将应用程序打包到容器中的框架-事实并非如此。大量的磁盘空间使多彩网容器的敏捷性降低,移动起来也更加困难。多彩网是标准的有状态持久性容器,容器是无状态且短暂的,最后多彩网具有许多动态配置参数。后者也是虚拟机的挑战。配置漂移是虚拟机上的常见问题。
特征
容器化多彩网具有许多特点。例如,它们主要是适合微服务体系结构的小型多彩网。与业务流程平台结合,它们等效于现有的多彩网集群解决方案。与昂贵的产能前计划相比,它们的弹性提供了更大的灵活性。由于存储和流程的分离,因此您必须处理独立的存储性能和容量。当前,软件定义的容器化多彩网通常是快速DevOps周期缺少的链接。当充分利用容器化多彩网时,将在开发和运营之间实现无缝协作。
虚拟化与容器化
- 虚拟化最大程度地利用资源,容器化最大程度地提高了安全性和灵活性。
- 虚拟化的生命周期为数月至数年,容器化的生命周期为数分钟至数天。
- 在虚拟化中,您必须处理主机之间的vMotion VM,在容器化中,容器放置由容器编排平台管理,例如 Kubernetes .
- 虚拟化启动缓慢,容器化启动非常快。
- 虚拟化支持Windows和Linux,容器化主要是一种Linux技术。
- 最后,虚拟化为IT运营,最终用户及其应用程序的容器化提供了好处。
集装箱化有什么好处?
容器化支持多实例微服务和CI / CD管道,例如Dev,Test和Prod。它最大程度地提高了安全性并实现了自动可伸缩性。容器是(多)云。它使简化软件更新和禁用虚拟化(VMWare,KVM,RHEV等)变得更加容易。容器化使我们可以将多彩网视为可替换的多彩网,并最大程度地减少停机时间的影响。
什么时候很难选择集装箱运输?
出于技术和人为原因,都很难选择集装箱运输。如果要处理单片应用程序或对旧版应用程序的支持,则容器化不太适合于此。容器化将导致数量更多的多彩网实例,这些实例会因停机次数增加而使您望而却步。较传统的思维方式和舒适区可能会给选择集装箱运输带来人为障碍。
了解更多?
您是否想全面了解有关集装箱化的更多信息?还是您正处于决策阶段,需要独立的观点 想听吗?随时与我们联系,没有义务 接触 我们喜欢一起思考。我们有几种多彩网环境(包括 PostgreSQL的 ) 在Kubernetes中,Docker等可能会设计,实施并目前处于管理之下。看看我们为您的形象 专案 .
路由到有效的多彩网管理?
我们生活在一个越来越以数据为主导的世界中。因此,对数据平台(在云中)的良好管理变得越来越重要。优秀的多彩网专家完全了解最新工具的工作原理,在开放源代码和许可的多彩网环境中都像是一条鱼,并且喜欢解决复杂的多彩网难题。但是,有效管理多彩网的途径是什么?我们已经为此编写了一份白皮书,以提供许多工具。在这里下载我们的 白皮书 .
有关此主题的其他博客: