带你读《对象存储实战指南》第一章对象存储概述1.4公共云对象存储服务实现架构(一)

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,内容安全 1000次 1年
对象存储 OSS,恶意文件检测 1000次 1年
简介: 《对象存储实战指南》第一章对象存储概述1.4公共云对象存储服务实现架构(一)

公共云对象 存储服务 是基于联网为全球 提供服务 的,它需要实 现大规模、高弹性、高可靠、高可用、高性能等核心目标由千为球提供服务时 ,公共云对象存储服务出 现异常的概率会更大为了解决异常状态下准确仲裁 问题,可通过一致性仲裁解 决该问题同时,公共 对象存储服务无须客户 做 IT   运维,所以必须由云服务厂家成全面运维,此时通过管控运维模块来实现。

公共云对象 存储服务作为 线上卖的存储服务,虽然都会参考上述对象存储架构,但是不同的云服务厂家基千其技术栈会有实现上的差异。业界典型 的公共云对象 存储服务 有两类实现,分别是 3层架构和 2层架如图 1-9所示

image.png

1-9        公共云对象存储服务架构

  

1.4.1基千分布式文件系统构建

 

将对象存储从逻辑视图 层面切分为 3层:分布式文件系统(HDFS)、索引元数据(分布式键值存储 ,如HBASE)、对象服务功能 ,抽象出专门的分布式文件系统是为了更好地平台化,便千被其他产品复用。


此架构设计方法 如同领域驱动设计 ( DomainDrivenDesign, DDD)   所描述那样,抽象了专门的分布式文件系统,解决了分布式 领域的难题如数据切分逻辑 、复制逻辑、容错逻辑、弹性扩展能力 等。


构建了稳定的分布式文件系统后,可以将上层的品开发聚焦 到自身 业务的功能开发,无须为品都投入大 精力来解决分布式系统难题分布式文 件系统性能、稳定性提升后,上层品还可 以享受到该红利 而且对千有分布式弹性扩展的新 业务开发,也会带来 极大的便利。新业务通过架构设计 ,充分利用 分布式领域的积,就可以在分布式文件系统上速开发功能模块 ,从而提升新业 务的开发速度,实现快速落地业界 GoogleCloudStorageAzureBlobStorageAliyunOSS均采用该架构,使分布式文件系统提供更 多的平台化能力

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
8天前
|
SQL 存储 分布式计算
ODPS技术架构深度剖析与实战指南——从零开始掌握阿里巴巴大数据处理平台的核心要义与应用技巧
【10月更文挑战第9天】ODPS是阿里巴巴推出的大数据处理平台,支持海量数据的存储与计算,适用于数据仓库、数据挖掘等场景。其核心组件涵盖数据存储、计算引擎、任务调度、资源管理和用户界面,确保数据处理的稳定、安全与高效。通过创建项目、上传数据、编写SQL或MapReduce程序,用户可轻松完成复杂的数据处理任务。示例展示了如何使用ODPS SQL查询每个用户的最早登录时间。
29 1
|
13天前
|
分布式计算 资源调度 Hadoop
大数据-80 Spark 简要概述 系统架构 部署模式 与Hadoop MapReduce对比
大数据-80 Spark 简要概述 系统架构 部署模式 与Hadoop MapReduce对比
41 2
|
18天前
|
Cloud Native Java API
聊聊从单体到微服务架构服务演化过程
本文介绍了从单体应用到微服务再到云原生架构的演进过程。单体应用虽易于搭建和部署,但难以局部更新;面向服务架构(SOA)通过模块化和服务总线提升了组件复用性和分布式部署能力;微服务则进一步实现了服务的独立开发与部署,提高了灵活性;云原生架构则利用容器化、微服务和自动化工具,实现了应用在动态环境中的弹性扩展与高效管理。这一演进体现了软件架构向着更灵活、更高效的方向发展。
|
27天前
|
存储 Linux KVM
Proxmox VE (PVE) 主要架构和重要服务介绍
Proxmox VE (PVE) 是一款开源的虚拟化平台,它基于 KVM (Kernel-based Virtual Machine) 和 LXC (Linux Containers) 技术,支持虚拟机和容器的运行。PVE 还提供高可用集群管理、软件定义存储、备份和恢复以及网络管理等企业级功能。
569 7
|
13天前
|
存储 分布式计算 API
大数据-107 Flink 基本概述 适用场景 框架特点 核心组成 生态发展 处理模型 组件架构
大数据-107 Flink 基本概述 适用场景 框架特点 核心组成 生态发展 处理模型 组件架构
43 0
|
1月前
|
Java 对象存储 开发者
解析Spring Cloud与Netflix OSS:微服务架构中的左右手如何协同作战
Spring Cloud与Netflix OSS不仅是现代微服务架构中不可或缺的一部分,它们还通过不断的技术创新和社区贡献推动了整个行业的发展。无论是对于初创企业还是大型组织来说,掌握并合理运用这两套工具,都能极大地提升软件系统的灵活性、可扩展性以及整体性能。随着云计算和容器化技术的进一步普及,Spring Cloud与Netflix OSS将继续引领微服务技术的发展潮流。
34 0
|
25天前
|
存储 Java 开发工具
【三方服务集成】最新版 | 阿里云OSS对象存储服务使用教程(包含OSS工具类优化、自定义阿里云OSS服务starter)
阿里云OSS(Object Storage Service)是一种安全、可靠且成本低廉的云存储服务,支持海量数据存储。用户可通过网络轻松存储和访问各类文件,如文本、图片、音频和视频等。使用OSS后,项目中的文件上传业务无需在服务器本地磁盘存储文件,而是直接上传至OSS,由其管理和保障数据安全。此外,介绍了OSS服务的开通流程、Bucket创建、AccessKey配置及环境变量设置,并提供了Java SDK示例代码,帮助用户快速上手。最后,展示了如何通过自定义starter简化工具类集成,实现便捷的文件上传功能。
【三方服务集成】最新版 | 阿里云OSS对象存储服务使用教程(包含OSS工具类优化、自定义阿里云OSS服务starter)
|
2天前
|
消息中间件 Kafka 数据库
微服务架构中,如何确保服务之间的数据一致性?
微服务架构中,如何确保服务之间的数据一致性?
|
12天前
|
存储 分布式计算 druid
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
大数据-155 Apache Druid 架构与原理详解 数据存储 索引服务 压缩机制
31 3
|
3天前
|
前端开发 Unix Linux
KVM 架构概述
【10月更文挑战第12天】KVM是基于硬件辅助虚拟化技术的虚拟机监控器,核心依赖于CPU的虚拟化支持如Intel VT和AMD-V。