华为云 对象存储服务 OBS | 架构分析与应用场景

对象存储服务

(Object Storage Service,OBS)

对象存储服务(Object Storage Service,OBS)是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力。

OBS系统和单个桶都没有总数据容量和对象/文件数量的限制,为用户提供了超大存储容量的能力,适合存放任意类型的文件,适合普通用户、网站、企业和开发者使用。OBS是一项面向Internet访问的服务,提供了基于HTTP/HTTPS协议的Web服务接口,用户可以随时随地连接到Internet,通过OBS管理控制台或各种OBS工具访问和管理存储在OBS中的数据。

对象存储服务OBS架构分析

如上所示,对象存储的产品架构图,对象存储是大数据领域使用云计算平台技术(OpenStack S3)提供大规模数据量的文件存储服务的技术,具备高可用性以及高可扩展性的系统特性,在应用层,对象存储平台提供文件管理控制台、在控制台中管理文件,提供前端应用接入服务的SDK、前端应用集成SDK调用后端存储服务,提供开放接口服务API、前端应用直接使用API调用后端存储服务,提供其他的文件系统管理工具。在文件存储层,对象是存储在Bucket中,Bucket是一种高效的存储技术,对象支持备份、复制以及恢复,每个对象的属性包括key-value键值对、key唯一标识集群内的对象、value包括对象的描述元数据信息以及文件的实际数据

如上所示,华为云对象存储服务OBS在文件数据的高可用性以及高可靠性方面,提供的级别包括区域可靠性、数据中心可靠性、机柜可靠性、服务器可靠性、介质可靠性,每个对象使用复制备份的冗余策略,多个副本分布在不同的区域中存储,当其中一个副本失效,则从其他可用区域的副本中恢复

如上所示,华为云对象存储服务OBS支持标准REST API、多版本SDK和数据迁移工具,让业务快速上云。无需事先规划存储容量,存储资源和性能可线性无限扩展,不用担心存储资源扩容、缩容问题。OBS支持在线升级、在线扩容,升级扩容由华为云实施,客户无感知。同时提供全新的POSIX语言系统,应用接入更简便

大数据分析应用场景

如上所示,大数据分析应用架构中,分析流程包括三个阶段,从DES或者其他数据源中同步大规模的数据量到OBS中存储,MR、Spark或者其他大数据分析引擎从OBS中拉取数据执行数据分析,将数据分析的结果呈现在ECS的应用平台上

静态网站托管应用场景

如上所示,web应用架构中,终端用户访问后端业务应用系统的静态资源或者动态资源,这些资源是存储在OBS中,静态资源使用CDN技术同步到距离终端用户较近的服务器节点中,供终端用户实现高速访问,动态资源在后端业务系统中使用动态解析的技术,即时生成终端用户需要的数据,这些数据是在内网中根据业务需求动态地更新、封装,作为整体返回给终端用户使用

在线视频点播应用场景

如上所示,在线视频播放应用架构中,视频处理的业务流程的阶段包括,视频录制端上传视频内容到OBS中存储,由云服务的多媒体后端业务系统对原始视频内容执行加工处理,生成流媒体,由CDN同步到分布在不同地域的数据中心,不同地域的应用客户端读取CDN的流媒体内容执行高速视频播放

基因测序应用场景

如上所示,大数据分析应用架构中,OBS提供高并发、高可靠、低时延、低成本的海量存储系统,结合计算服务可快速搭建高扩展性、低成本、高可用的基因测序平台。客户数据中心测序仪上的数据通过云专线自动快速上传到华为云,通过由ECS、CCE、MRS等服务搭建的计算集群进行分析计算,分析计算产生的数据和计算结果存储到OBS中,其中上传到华为云的基因数据自动转为低成本的归档存储对象保存在OBS提供的归档存储中,计算得出的测序结果通过公网在线分发到医院和科研机构

智能视频监控应用场景

如上所示,云边端应用架构中,终端侧的NVR录像机在本地执行视频录制,边缘端的计算服务系统执行实时智能分析,同时,NVR录像机同步视频内容到云服务端的OBS中存储,远程应用客户端读取OBS中的视频内容,实时在线查看终端侧的视频内容

备份归档应用场景

如上所示,数据库应用架构中,企业数据中心的各类数据通过使用同步客户端(如OBS Browser+、obsutil)、主流备份软件、云存储网关或数据快递服务DES,备份至对象存储服务OBS。OBS提供生命周期功能实现对象存储类别自动转换,以降低存储成本。在需要时,可将OBS中的数据恢复到云上的灾备主机或测试主机

HPC高性能计算应用场景

(High Performance Compute)

如上所示,在HPC场景下,企业用户的数据可以通过直接上传或数据快递的方式上传到OBS。同时OBS提供的文件语义和HDFS语义支持将OBS直接挂载到HPC flavors的节点以及大数据&AI分析的应用下,为高性能计算各个环节提供便捷高效的数据读写和存储能力

企业云盘(网盘)应用场景

如上所示,网络硬盘的应用架构中,用户手机、电脑、PAD等终端设备上的动态数据与搭建在华为云上的企业云盘业务系统进行交互,动态数据请求发送到企业云盘业务系统处理后直接返回给终端设备。静态数据保存在OBS中,业务系统通过内网对静态数据进行处理,用户终端直接向OBS请求和恢复静态数据。同时,OBS提供生命周期功能,实现不同对象存储类别之间的自动转换,以节省存储成本

相关推荐
天翼云开发者社区1 小时前
Rust 中的 Tokio 线程同步机制
云计算
天翼云开发者社区3 小时前
亮相2025年服贸会,天翼云打造高质量算力服务新生态!
云计算·天翼云
容器魔方2 天前
Bloomberg 正式加入 Karmada 用户组!
云原生·容器·云计算
AKAMAI3 天前
Sport Network 凭借 Akamai 实现卓越成就
人工智能·云原生·云计算
10岁的博客3 天前
《云计算如何驱动企业数字化转型:关键技术与实践案例》
云计算
m0_694845574 天前
教你使用服务器如何搭建数据库
linux·运维·服务器·数据库·云计算
shinelord明4 天前
【数据行业发展】可信数据空间~数据价值的新型基础设施
大数据·架构·云计算·创业创新
XINVRY-FPGA4 天前
XCKU15P-2FFVA1760I AMD 赛灵思 Xilinx Kintex UltraScale+ FPGA
arm开发·嵌入式硬件·阿里云·fpga开发·云计算·硬件工程·fpga
王道长服务器 | 亚马逊云4 天前
一个迁移案例:从传统 IDC 到 AWS 的真实对比
java·spring boot·git·云计算·github·dubbo·aws
世间小小鱼4 天前
【爬坑指南】亚马逊文件中心 AWS S3 预签名URL 前端直传
前端·云计算·aws