红帽Gluster存储为容器化应用提供多种部署配置选择

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介:

作者:Irshad Raihan和Sayan Saha,红帽存储业务部

在过去十年间,软件定义存储名声大噪的一个关键原因是它能提供多方面的敏捷性。随着我们进入以应用为中心的IT、微服务和容器时代,敏捷性不仅仅是一种优秀的理念,它还关系着企业的生死存亡。

以容器为中心的数据中心内的敏捷性

我们在最近的网络研讨会中提到,对于寻找不仅具有容器感知能力、而且在本地为容器化应用提供存储的解决方案的开发人员和管理员,红帽Gluster存储为他们提供了独特的价值。

红帽存储敏捷性的一个关键方面在于,存储可根据与容器驻留的硬件相关的多种配置进行部署。这样,架构师可以选择最适合其具体情形的最佳配置,同时,在向不同配置转变时,对应用的影响降到最低。

针对容器化应用的专用横向扩展存储

如果您是存储管理员,并且希望为容器中运行的应用提供单独的存储卷,红帽Gluster存储可呈现一个挂载点,这样,您的应用就可以接入耐用的分布式存储集群。

在这种配置下,红帽Gluster存储装置在独立集群中运行(在本地或者所支持的共有云中,例如Microsoft Azure、AWS或Google云平台),并且通过网络从红帽OpenShift等平台接入。

红帽OpenShift – 针对容器化应用和工作负载的运行而进行了优化 – 为随时利用这种配置提供了适当的Gluster存储插件。

容器原生存储 –利用容器实现容器永久性存储!

在另一种部署配置中,您可以在红帽OpenShift容器平台内运行容器化的红帽Gluster存储流程。红帽Gluster存储容器采用Kubernetes进行协调,它是OpenShift的容器编排器,与其他任何应用容器一样。

存储容器(kubernetes pod)汇总并服务来自主机的本地或直连存储(供应用容器使用,以满足永久性存储需求),从而为OpenShift中运行的应用和微服务提供Gluster丰富的一组企业级存储特性、数据服务和数据保护能力。

只有一个有权限的红帽Gluster存储容器会根据每个主机实例化为一组Kubernetes pod。作为用户,您能够使用与应用编排一致的工作流而部署企业级存储,使用融合的(计算 + 存储)部署模式,并且可以选择单个集群内的存储密集型节点(带有本地或直连存储的主机)用于部署存储容器,而且可以选择与应用容器并存。

红帽现已推出的名为容器原生存储的解决方案利用Luis Pabón(最近的网络研讨会的演讲人之一)贡献的名为Heketi的开源项目。Heketi是RESTful卷管理器,它允许以编程方式进行卷的分配,并为管理集群中的多个Gluster卷提供了必要的连接点,从而允许kubernetes 配置存储,而不限于单个红帽Gluster存储集群。

Heketi通过动态管理存储而增强了用户体验,无论是通过API进行管理还是作为OpenShift容器平台中的开发人员,并以容器形式在容器原生存储解决方案中的OpenShift中运行,为Gluster提供一个服务终端。作为存储管理员,您不再需要管理或配置砖块 (brick)、磁盘或可信的存储池。Heketi服务将为您管理所有硬件,允许您根据需要分配存储容量。Heketi上注册的任何磁盘必须以原始格式提供,然后由其采用所提供的磁盘上的LVM进行管理。

这是红帽Gluster存储的关键优势。据我们所知,其他存储供应商无法提供这类容器原生存储,而且也无法做到OpenShift容器平台提供的集成度。许多早期采用者表示,在从操作系统层到编排、应用开发和存储的整个过程中,单点支持非常关键。

一切才刚刚开始

红帽正努力持续创新,为开发人员和管理员提供更加无缝的体验,帮助他们在容器化环境中管理存储。

去年,红帽实现了多项业界第一的创新,并将继续为将容器作为首选部署平台的开发人员和管理员提供无缝的用户体验。

本文转自d1net(转载)

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
1月前
|
Kubernetes Docker Python
Docker 与 Kubernetes 容器化部署核心技术及企业级应用实践全方案解析
本文详解Docker与Kubernetes容器化技术,涵盖概念原理、环境搭建、镜像构建、应用部署及监控扩展,助你掌握企业级容器化方案,提升应用开发与运维效率。
385 110
|
23天前
|
运维 监控 数据可视化
小白也能部署应用,3个免费的容器化部署工具测评
本文对比了三款容器化部署工具:Docker Compose、Portainer 和 Websoft9。Docker Compose 适合开发者编排多容器应用,Portainer 提供图形化管理界面,而 Websoft9 则面向中小企业和非技术人员,提供一键部署与全流程运维支持,真正实现“开箱即用”。三款工具各有定位,Websoft9 更贴近大众用户需求。
小白也能部署应用,3个免费的容器化部署工具测评
|
2月前
|
域名解析 网络协议 API
【Azure Container App】配置容器应用的缩放规则 Managed Identity 连接中国区 Azure Service Bus 问题
本文介绍了在 Azure Container Apps 中配置基于自定义 Azure Service Bus 的自动缩放规则时,因未指定云环境导致的域名解析错误问题。解决方案是在扩展规则中添加 `cloud=AzureChinaCloud` 参数,以适配中国区 Azure 环境。内容涵盖问题描述、原因分析、解决方法及配置示例,适用于使用 KEDA 实现事件驱动自动缩放的场景。
|
3月前
|
运维 监控 数据可视化
容器化部署革命:Docker实战指南
容器化部署革命:Docker实战指南
|
3月前
|
存储 运维 安全
Docker化运维:容器部署的实践指南
Docker化运维:容器部署的实践指南
|
24天前
|
运维 数据可视化 C++
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
2025年热门Web化容器部署工具对比:Portainer与Websoft9。Portainer以轻量可视化管理见长,适合技术团队运维;Websoft9则提供一站式应用部署与容器管理,内置丰富开源模板,降低中小企业部署门槛。两者各有优势,助力企业提升容器化效率。
149 1
2025 热门的 Web 化容器部署工具对比:Portainer VS Websoft9
|
2月前
|
存储 监控 Java
如何对迁移到Docker容器中的应用进行性能优化?
如何对迁移到Docker容器中的应用进行性能优化?
217 58
|
1月前
|
数据建模 应用服务中间件 PHP
配置nginx容器和php容器协同工作成功,使用ip加端口的方式进行通信
本示例演示如何通过Docker挂载同一宿主目录至Nginx与PHP容器,实现PHP项目运行环境配置。需注意PHP容器中监听地址修改为0.0.0.0:9000,并调整Nginx配置中fastcgi_pass指向正确的IP与端口。同时确保Nginx容器中/var/www/html权限正确,以避免访问问题。
配置nginx容器和php容器协同工作成功,使用ip加端口的方式进行通信
|
2月前
|
缓存 Java Docker
如何对应用代码进行优化以提高在Docker容器中的性能?
如何对应用代码进行优化以提高在Docker容器中的性能?
193 1