红帽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(转载)

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
29天前
|
缓存 Kubernetes Docker
容器服务ACK常见问题之容器服务ACK ingress websocket配置失败如何解决
容器服务ACK(阿里云容器服务 Kubernetes 版)是阿里云提供的一种托管式Kubernetes服务,帮助用户轻松使用Kubernetes进行应用部署、管理和扩展。本汇总收集了容器服务ACK使用中的常见问题及答案,包括集群管理、应用部署、服务访问、网络配置、存储使用、安全保障等方面,旨在帮助用户快速解决使用过程中遇到的难题,提升容器管理和运维效率。
|
1月前
|
运维 Java Go
Go语言基础及其在容器化应用中的优势
【2月更文挑战第23天】本文首先介绍了Go语言的基本特性和优势,然后详细阐述了Go语言在容器化应用中的重要作用和独特优势。通过深入分析Go语言的语法简洁性、并发处理能力和内存管理特性,以及Docker容器技术的轻量级、可移植性和版本控制特点,本文旨在说明Go语言与Docker容器技术的结合能够显著提升应用的开发效率和部署灵活性,为现代软件开发和运维带来革命性的变革。
|
7天前
|
JSON Kubernetes Go
无缝集成:在IntelliJ IDEA中利用Kubernetes插件轻松管理容器化应用
无缝集成:在IntelliJ IDEA中利用Kubernetes插件轻松管理容器化应用
17 0
无缝集成:在IntelliJ IDEA中利用Kubernetes插件轻松管理容器化应用
|
21天前
|
关系型数据库 MySQL Nacos
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
45 1
|
25天前
|
存储 安全 算法
【C++ 17 包裹类 泛型容器 std::any】深入理解与应用C++ std::any:从泛型编程到多态设计
【C++ 17 包裹类 泛型容器 std::any】深入理解与应用C++ std::any:从泛型编程到多态设计
47 1
|
27天前
|
运维 监控 Devops
构建高效自动化运维体系:基于容器技术的持续集成与持续部署实践
在数字化转型的浪潮中,企业的IT基础设施和软件交付模式正经历着深刻的变革。传统的运维方式已难以满足快速迭代、灵活扩展的现代业务需求。本文将探讨如何通过容器技术实现高效的自动化运维体系,重点分析持续集成(CI)与持续部署(CD)的实践方法及其对企业运维效率的影响。通过引入微服务架构、容器编排、DevOps文化等概念,我们旨在为读者提供一套全面的自动化运维解决方案,以支持业务的敏捷性和可扩展性。
|
29天前
|
边缘计算 Kubernetes 负载均衡
容器编排技术在云计算中的应用
随着云计算技术的飞速发展,容器编排技术作为一种重要的部署和管理工具,正在逐渐成为云计算领域的热门话题。本文将介绍容器编排技术在云计算中的应用,探讨其在提高应用程序部署效率、资源利用率以及系统可靠性方面的优势,并分析其未来发展趋势。
|
1月前
|
Kubernetes Go 开发者
Go语言与Docker容器结合的实践应用与案例分析
【2月更文挑战第23天】本文通过分析实际案例,探讨了Go语言与Docker容器技术结合的实践应用。通过详细阐述Go语言在容器化环境中的开发优势,以及Docker容器技术在Go应用部署中的重要作用,本文旨在为读者提供Go语言与Docker容器结合的具体实现方法和实际应用场景。
|
1月前
|
Shell Docker 容器
Docker的常用命令:加速你的容器化开发与部署
Docker的常用命令:加速你的容器化开发与部署
55 0
|
1月前
|
存储 Kubernetes 云计算
云计算基础与实战:从虚拟机到容器化应用
云计算基础与实战:从虚拟机到容器化应用
30 0