容器化涉及包装软件,其中包含所有必要的元素,以实际运行操作系统。这使组织可以从任何地方运行操作系统 - 在私人数据中心,公共云甚至个人笔记本电脑中。
容器使在操作系统中与其他应用程序中的逻辑包装共享CPU,内存,存储和网络资源变得易于分享,以便可以轻松地从所运行的环境中抽象出它们。
容器化有什么好处?
更少的系统资源- 容器所需的开销比传统机器或虚拟环境更少。
仅使用您使用的东西- 仅使用所需的容器,并在需要时添加更多。
运行平稳- 容器的操作是相同的,无论何时或在何处部署。
更高效- 可以在需要时部署,修补和缩放容器。
更好的生产周期- 可以通过更好的测试和生产周期来加速发展。
云本机应用程序有什么好处?
- 成本效益- 这种按需付费模型和开源系统允许DevOps团队仅支付其使用的备份,维护和资源。
- 更好的安全性- 云本机应用程序使用两因素身份验证,限制访问和仅共享相关数据和字段。
- 适应性和可伸缩性- 云本机应用程序可以根据需要进行扩展和调整,以减少更新,并且随着业务增长而增长。
- 灵活的自动化- 云本机应用程序允许DevOps团队与CI/CD流程合作进行部署,测试和收集反馈。组织还可以在多个云平台上工作,无论是公共,私人还是混合动力,以提高生产率和客户满意度。
- 删除供应商锁定- DevOps团队可以在同一云本机平台上与多个云提供商合作,从而消除了供应商的锁定。
- 增强的容器化技术- 应用程序容器在Linux和Select Windows和Mac OS上工作,其中包括裸露系统,云实例和虚拟机。这些应用程序可以在单个主机上运行,并通过此虚拟化方法访问相同的操作系统。
容器化技术与虚拟化
尽管采用容器的采用量迅速超过了虚拟机(VM)的增长,但容器可能不会直接替代VM。通常,容器化技术推动了应用程序开发的速度和效率,而虚拟化则推动了基础设施管理的速度和效率。
乍一看,这里是几个常见标准的容器和VM的比较:
什么是容器编排?
集装箱编排涉及一组自动化过程,通过这些过程,通过将容器部署,联网,缩放和管理。当今使用的主要集装箱编排平台是Kubernetes,它是一个开源平台,是当今许多企业集装箱编排平台的基础。
什么是Kubernetes?
Kubernetes是一个可移植的,可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明性配置和自动化。它具有大型,快速增长的生态系统。Kubernetes服务,支持和工具可广泛使用。Kubernetes为用户提供:
服务发现和负载平衡
存储编排
自动推出和回滚
自动垃圾箱包装
自我修复
秘密和配置管理
什么是云中的容器化?
Kubernetes生态系统既广泛又复杂,没有一个技术供应商提供完整的本地现代应用程序堆栈的所有组件。从Nutanix率先使用HCI和AOS开创的基础设施的创新方法开始,Nutanix具有多种核心竞争力,这些核心能力既罕见又难以复制,从而为客户提供了差异化的价值。
Nutanix建立本地Kubernetes环境的主要技术优势包括:
分布式系统管理功能
Nutanix Kubernetes引擎- 与本机kubernetes用户体验完全集成的Kubernetes管理解决方案
我们相信Nutanix超融合基础架构(HCI)是用于大规模在Kubernetes上运行的容器工作负载的理想基础架构基础。Nutanix提供平台移动性,使您可以选择在Nutanix私有云和公共云上运行工作负载。Nutanix体系结构的设计牢记了硬件故障,该架构为Kubernetes平台组件和应用程序数据提供了更好的弹性。通过添加每个HCI节点,您将受益于提供给Kubernetes Compute节点的可伸缩性和弹性。同样重要的是,还有一个额外的存储控制器,可以通过每个HCI节点进行部署,从而为您的已陈述容器化应用程序提供更好的存储性能。
这Nutanix云平台提供Nutanix Kubernetes引擎(NKE)的内置交钥匙Kubernetes体验。NKE是一种企业级产品,可简化多个集群的供应和生命周期管理。Nutanix是关于客户选择的,客户可以运行他们的首选分销,例如红帽Openshift,牧场主,Google Cloud Anthos,Microsoft Azure以及其他,由于卓越的全堆栈资源管理。
Nutanix统一存储为Kubernetes群集提供持久且可扩展的软件定义存储。这些包括通过Nutanix CSI驱动程序以及与S3兼容对象存储的块和文件存储。此外,使用Nutanix数据库服务,您可以大规模提供和操作数据库。