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

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器镜像服务 ACR,镜像仓库100个 不限时长
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
简介:

作者: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(转载)

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
20天前
|
弹性计算 运维 持续交付
探索Docker容器化技术及其在生产环境中的应用
探索Docker容器化技术及其在生产环境中的应用
70 5
|
14天前
|
Kubernetes 监控 Cloud Native
云原生入门:从传统应用到容器化部署的旅程
【9月更文挑战第19天】在数字化浪潮中,企业正迅速将目光投向云原生技术,以实现更快的应用开发和更灵活的资源管理。本文将通过一个简单示例引导读者理解如何将传统应用转变为云原生应用,并部署至云端。我们将探索容器化技术的基础,以及它如何帮助企业解锁现代软件交付的速度和效率。准备好让你的应用乘上云原生的快车了吗?让我们开始这段令人兴奋的旅程吧!
|
21天前
|
Cloud Native 持续交付 Docker
探索Docker容器化技术及其在软件开发中的应用
探索Docker容器化技术及其在软件开发中的应用
21 7
|
24天前
|
持续交付 开发者 Docker
掌握 Docker:容器化技术在现代开发中的应用
Docker 是一个开源容器化平台,使开发者能够将应用程序及其依赖项封装在轻量级容器中,确保跨平台的一致性。本文介绍了 Docker 的基本概念、核心组件及优势,并展示了其在快速部署、一致性、可移植性和微服务架构中的应用。通过示例说明了 Docker 在本地开发环境搭建、服务依赖管理和 CI/CD 流程中的作用,以及多阶段构建、资源限制和网络模式等高级特性。掌握 Docker 可大幅提升开发效率和应用管理能力。
|
21天前
|
运维 Cloud Native Devops
云原生架构的崛起与实践云原生架构是一种通过容器化、微服务和DevOps等技术手段,帮助应用系统实现敏捷部署、弹性扩展和高效运维的技术理念。本文将探讨云原生的概念、核心技术以及其在企业中的应用实践,揭示云原生如何成为现代软件开发和运营的主流方式。##
云原生架构是现代IT领域的一场革命,它依托于容器化、微服务和DevOps等核心技术,旨在解决传统架构在应对复杂业务需求时的不足。通过采用云原生方法,企业可以实现敏捷部署、弹性扩展和高效运维,从而大幅提升开发效率和系统可靠性。本文详细阐述了云原生的核心概念、主要技术和实际应用案例,并探讨了企业在实施云原生过程中的挑战与解决方案。无论是正在转型的传统企业,还是寻求创新的互联网企业,云原生都提供了一条实现高效能、高灵活性和高可靠性的技术路径。 ##
27 3
|
26天前
|
Cloud Native 持续交付 云计算
云原生之旅:从传统应用到容器化微服务
随着数字化转型的浪潮不断推进,企业对IT系统的要求日益提高。本文将引导你了解如何将传统应用转变为云原生架构,重点介绍容器化和微服务的概念、优势以及实施步骤,旨在帮助读者掌握将应用迁移到云平台的关键技巧,确保在云计算时代保持竞争力。
21 5
|
5天前
|
Cloud Native 持续交付 Docker
深入解析Docker容器化技术及其在生产环境中的应用
深入解析Docker容器化技术及其在生产环境中的应用
10 0
|
13天前
|
Linux iOS开发 Docker
Docker:容器化技术的领航者 —— 从基础到实践的全面解析
在云计算与微服务架构日益盛行的今天,Docker作为容器化技术的佼佼者,正引领着一场软件开发与部署的革命。它不仅极大地提升了应用部署的灵活性与效率,还为持续集成/持续部署(CI/CD)提供了强有力的支撑。
192 69
|
3天前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker与Kubernetes入门
【9月更文挑战第30天】在云计算的浪潮中,云原生技术正以前所未有的速度重塑着软件开发和运维领域。本文将通过深入浅出的方式,带你了解云原生的核心组件——Docker容器和Kubernetes集群,并探索它们如何助力现代应用的构建、部署和管理。从Docker的基本命令到Kubernetes的资源调度,我们将一起开启云原生技术的奇妙之旅。
|
13天前
|
运维 Cloud Native Docker
云原生技术入门:Docker容器化实战
【9月更文挑战第20天】本文将引导你走进云原生技术的世界,通过Docker容器化技术的实战演练,深入理解其背后的原理和应用。我们将一起探索如何在云平台上利用Docker简化部署、扩展和管理应用程序的过程,并揭示这一技术如何改变现代软件的开发和运维模式。
下一篇
无影云桌面