Dell PowerFlex 为云原生工作负载提供弹性和灵活的基础架构
支持云原生工作负载的下一代基础架构必须具有弹性和灵活性,以满足工作负载需求,同时还可以减少IT人员的管理负担。
虽然对云原生基础架构的好处的强调主要集中在从开发到部署的速度和敏捷性上,但有状态的容器化应用程序的兴起将迫使组织更加重视弹性、存储性能和数据服务。在《企业之声:DevOps、工作负载和项目2020》的研究中,56%的组织有超过50%的应用程序是有状态的,随着更多的生产工作负载在容器上运行,这一趋势将会上升。
对持久存储的需求也增加了对快照、复制、备份和灾难恢复等数据保护能力的考虑。即使是非任务关键型和非业务关键型工作负载(如测试/开发),组织对停机或数据丢失的容忍度也很低。客户对弹性的期望不断提高,这只会增加组织实现具有丰富数据保护功能的存储系统的压力,以及根据特定工作负载的重要性自动部署这些功能的能力。
数据放置和优化仍然是大规模环境中的关键问题,对于下一代系统而言,以使资源得到最佳利用的方式跨节点放置数据,提供智能负载平衡非常重要。这些数据放置功能需要自动化,因为当工作负载不那么活跃时,其中许多操作将在后台发生。
尽管在为新兴的云原生工作负载设计下一代基础架构时,采用“从头开始”的方法很有吸引力,但被标记为“传统”的工作负载并没有消失,尽管它们不是规划讨论的首要考虑对象。在与构建云原生基础架构的组织的交互中,他们更常见的做法是在VM(虚拟机)之上或内部运行其容器化的工作负载,而不是为云原生构建新的基础架构孤岛。
正如虚拟机尚未完全取代在非虚拟化物理系统上运行的工作负载一样,我们距离看到当前在虚拟机中运行的所有应用程序完全转移到容器上还有很长的路要走。能够灵活地同时为物理、虚拟化和容器化工作负载提供计算和存储资源的基础架构将在多年内成为必需品。
Dell PowerFlex软件定义的基础架构在支持云原生工作负载的客户需求方面具有很强的优势。PowerFlex支持物理的、虚拟的和基于容器的工作负载,同时提供一个通用的基础架构,用于处理跨裸机、虚拟化和容器化环境部署的异构工作负载。
PowerFlex使组织能够利用软件的力量并拥抱变化,同时为关键任务工作负载提供一致可预测的结果。PowerFlex是一个动态的基础,它提供了极大的灵活性、巨大可预测的性能和线性可扩展性。最新的基于PowerEdge 15G的PowerFlex节点采用英特尔®至强®Platinum处理器,更高的CPU,更多的内存,带来极高的性能。
除了提供具有丰富数据服务的高性能块和文件存储之外,PowerFlex还为整个基础架构的IT运营和生命周期管理提供了一个简单而全面的工具集,帮助实现本地和第三方应用程序工作流程的自动化。它是组织实现数据中心现代化、整合异构工作负载和构建敏捷私有云和混合云的理想基础。
PowerFlex支持裸机或虚拟机管理程序上的各种本地容器编排平台,包括Red Hat OpenShift、SUSE Rancher 和VMware Tanzu。通过Dell CSM(容器存储模块)和CSI(容器存储接口)驱动程序,PowerFlex简化了Kubernetes的存储操作。此外,PowerFlex提供了丰富的开箱即用工具集,其中包括PowerFlex REST API、PowerFlex Ansible模块和Dell AppSync,用于自动化DevOps、基础架构管理和 DBA工作流。
CSI(容器存储接口)是在Kubernetes、OpenShift等平台上向容器化工作负载提供文件和块存储的标准。CSI帮助第三方存储提供商(例如PowerFlex)为OpenShift等编写插件,以使用后端存储作为持久存储。Dell EMC CSI Plugins使IT组织能够扩展其现有的基础架构,以快速部署基于现代微服务的应用程序。
CSM(容器存储模块)使Dell EMC存储支持本地环境中的云原生应用程序,并扩展Kubernetes与企业级存储功能的集成。
可观察性模块将收集集群使用的所有存储卷的指标(通过特定阵列的Dell EMC CSI插件的存储类)。指标被发送到Prometheus。进入Prometheus 后,用户可以使用一系列工具(如PromQL)来分析、生成警报并使用Grafana等工具进行可视化。
授权模块为阵列访问提供了额外的安全层。存储管理员可以为阵列访问和整体存储消耗生成令牌。集群管理员根据存储访问和配额级别的要求将这些令牌用于特定集群。根据工作负载要求(例如:所有测试和开发集群的单个令牌和配额),可以在一个或多个集群中使用令牌。如果需要在应用程序/命名空间级别强制执行存储配额,Kubernetes允许管理员在集群级别执行此操作。
弹性模块根据IO流量和节点响应模式检测节点故障,并执行删除节点,从而提醒Kubernetes引擎根据适当的配置清单重新创建节点。这提高了存储数据并向其他服务/应用程序提供数据的关键应用程序的可用性。
微信扫码关注该文公众号作者