容器相对于虚拟机在存储方面的优势( 二 )


企业需要的存储功能
考虑到这些特性 , 重点关注几个存储基础设施功能以最大限度地利用基于容器的应用程序是很重要的 。在设计企业存储基础设施以支持容器时 , 需要关注以下四个特征:
?提供一致、标准化和抽象的存储环境的能力 。尽管Kubernetes的大多数实现方式提供了一些共性 , 但其余的变化可能会增加复杂性 。开发人员需要在Kubernetes的各种迭代(或其他容器编排框架)之间建立标准化的抽象层 , 以便这些迭代可以轻松且无缝地相互通信 。实现这种必要的标准化的一种方法是容器存储接口(CSI)开源项目 , 该项目提供了一种标准化的机制 , 用于跨Kubernetes、Mesos和Docker等不同容器编排系统进行存储 。在考虑存储选项时 , 需要寻找为容器环境提供容器存储接口(CSI)驱动程序的存储选项 。
?在混合云环境中进行一致的管理、监视和控制 。标准化可以减轻开发社区的负担 , 但是管理员需要在整个基于混合或基于多云容器的应用程序环境中建立一致的存储功能和管理 。优先考虑为单个存储终结点提供一致的工具集和一致的用户体验的存储技术 , 以应对内部部署工作负载 。
?下一代性能 。任何支持基于容器的应用程序的存储环境都应使用闪存设备 。基于NVMe的存储架构以及旨在支持存储级内存的架构也可以提高整体存储性能 。但是 , 性能要求超出了以低延迟满足高水平的读取和写入请求的能力 , 企业必须准备好存储环境来处理成千上万个微服务同时启动的潜力 。
在评估容器的存储技术时 , 需要考虑存储性能的所有方面:延迟、带宽、提供和执行数据服务的能力以及可扩展性 。存储技术必须能够快速传输数据 , 而且还必须能够快速地提供数据服务 。IT部门必须能够快速有效地将持久性存储连接到那些微服务 , 并且存储设备必须能够随着需求的增长而扩展其性能 。
?规模和硬件灵活性 。人工配置存储环境所需的时间和精力对于容器而言并不现实 。应用程序开发团队需要一种可以快速扩展的方法 , 尤其是在将新应用程序或微服务移入生产环境时 。该环境应该能够轻松扩展存储资源 , 而几乎不需要管理员干预 。目的是确保开发人员不必等待数小时、数天或数周的时间即可满足请求 , 并加快开发速度 。
容器的存储环境应该跨多种硬件类型和多代产品工作 , 集成新技术、扩展性能或增加容量都不需要拆掉并更换硬件 。这些环境必须能够以尽可能大的灵活性进行扩展 。
在考虑容器相对于虚拟机的优势时 , 具有创造力很重要 。构建存储基础设施环境以使应用程序开发人员、IT组织和企业能够最大程度地发挥基于容器的应用程序的潜力 , 这将需要一种不同的方法 。专注于存储灵活性、一致性和性能可以实现最佳结果 。
【容器相对于虚拟机在存储方面的优势】添加微信免费咨询方案
微信号:landuiyun001

推荐阅读