Recommended Services
› Amazon Web Services
› LeanCloud
› New Relic
› ClearDB
acbot
V2EX  ›  云计算

大厂的对象存储都是基于什么实现的呢?

  •  
  •   acbot · Sep 1, 2021 · 10637 views
    This topic created in 1894 days ago, the information mentioned may be changed or developed.
    腾讯云 COS,阿里云 OSS,HW OBS 这些对象存储服务是独立自主实现的,还是基于什么开源项目(比如 :MinIO )实现的呢?
    34 replies  •  2021-10-09 08:32:49 +08:00
    Ianchen
    Ianchen
    Sep 1, 2021
    1
    盲猜一个 Ceph
    acbot
    acbot
    OP
    Sep 1, 2021
    2
    @Ianchen 最早我感觉也是 Ceph 但是后来我发现 MinIO 更像 特别是 Rest Api 和 微服务结合方面
    ccde8259
    ccde8259
    Sep 1, 2021 via iPhone
    3
    Ceph……
    自研一套 API 不用几个钱
    digitv
    digitv
    Sep 1, 2021❤️1
    4
    明确的告诉你,这三家都是自研的,ceph 这东西当当玩具可以,真正大规模的实践坑很多。存储是云计算的根基,在这块上各家都是重金投入,而且不存在兼容性的问题,自研好处多多。
    moult
    moult
    Sep 1, 2021 via iPhone
    5
    腾讯和阿里有历史技术沉淀在,肯定自研的。像 HW,七牛这类厂商就不好说了。。。不过,感觉 ceph 和 minio 自用还可以,拿来卖服务还差口气儿。
    tongz
    tongz
    Sep 1, 2021❤️1
    6
    各位大佬, OSS 的话, 海量小文件存储靠谱吗, 单个文件平均在 1KB-10KB 之间, 每天产生 1 千万个左右, 还在持续增长, 写多读少
    locoz
    locoz
    Sep 1, 2021 via Android
    7
    底层可能部分用了 ceph,但是主体肯定是自己搞的,大厂又不差那点钱。
    plko345
    plko345
    Sep 1, 2021 via Android
    8
    @acbot 对象存储好像都是有标准的,api 和协议方面都差不太多,aws s3 也是,底层不一样,但提供给用户的接口一样,所以会有这种错觉
    0ZXYDDu796nVCFxq
    0ZXYDDu796nVCFxq
    Sep 1, 2021 via Android
    9
    主要是 s3 协议已经是事实上的业界标准了,不兼容就没人用
    4BVL25L90W260T9U
    4BVL25L90W260T9U
    Sep 1, 2021
    10
    ceph 确实支撑不了多大的场景,但是也不至于到玩具的地步。头条 2017 年才从 ceph 切换到自研的。
    boyhailong
    boyhailong
    Sep 1, 2021
    11
    了解的成都好几个做云存储的都是 ceph 。。。。 而且也都商用了
    dongqihong
    dongqihong
    Sep 1, 2021
    12
    大体都分三层,接入层( API 、各种业务逻辑),索引层(基于 LSM ),持久化存储层(分部署存储,类似 HDFS )
    阿里腾讯华为都大致如此,S3 早期也一样
    WebKit
    WebKit
    Sep 1, 2021 via Android
    13
    @moult 七牛也是 go 开发,自研的
    0ZXYDDu796nVCFxq
    0ZXYDDu796nVCFxq
    Sep 1, 2021
    14
    AWS S3 这种,一个 bucket 放百亿量的文件,如何做检索的
    opengps
    opengps
    Sep 1, 2021
    15
    参考 aws 的对象存储
    henvm
    henvm
    Sep 2, 2021 via Android
    17
    对象存储不是基于对象的吗?
    imbushuo
    imbushuo
    Sep 2, 2021
    18
    https://dl.acm.org/doi/10.1145/2043556.2043571

    scalable table as index + scalable persistent layer (stamp),跟 SSD 的内部存储组织类似但是 scale 被放大了
    acbot
    acbot
    OP
    Sep 2, 2021
    19
    @boyhailong 曾经我看一个 私有云的商用产品存储方案也是用的 ceph
    acbot
    acbot
    OP
    Sep 2, 2021
    20
    @moult 也就是 一个中型公司自己服务用的话 ceph 和 minio 都没有问题是不?
    acbot
    acbot
    OP
    Sep 2, 2021
    21
    @ospider 是什么原因造成 ceph 不能支撑大的场景呢?如果自用只是存储量比较大的情况 ceph 能胜任不呢?
    swulling
    swulling
    Sep 2, 2021 via iPhone
    22
    说底层用 ceph 的可能对数据量缺乏想象力
    digitv
    digitv
    Sep 2, 2021❤️1
    23
    @moult 如果你是个存储行业的,你就知道 HW 的存储实力有多强了(软硬层面全栈都有自研,腾讯现在还停留在软件层面,阿里也在涉及存储硬件开发),互联网公司在华为面前就是跟玩似的,特别是腾讯,虽然是自研但基本也是跟着开源的节奏来(华为在国外都有专门的研究所,比如俄罗斯有专门的存储算法研究团队,存储部门内的博士更是一大堆,阿里也有美国研发团队,博士也不少。腾讯投入小很多,基本都是国内招本科生、研究生,存储行业好的博士基本不会选择腾讯,多数都是选择华为、阿里,很多在华为的挖都挖不动,对于那些深研技术的,目前国内差不多只有华为、阿里有更高的平台可以让他们接触到最前沿的存储技术)。华为存储做的很早,腾讯、阿里存储组里面很多华为跳槽过来的。
    xe2vherd
    xe2vherd
    Sep 2, 2021 via iPhone
    24
    hdfs+hbase 目前对象数大概几十万亿。
    armyHcz
    armyHcz
    Sep 2, 2021
    25
    @moult 七牛用的是阿里云包了一层
    hemingway
    hemingway
    Sep 2, 2021
    26
    除了 ceph 和 minio 还有其他选择么?对于小厂来说,不自研的话
    henvm
    henvm
    Sep 2, 2021
    27
    @dynastysea 这点比较赞同,我记得我公司之前一个客户买了一台华为的存储设备 15 万吧,他们用起来很舒服,
    kerro1990
    kerro1990
    Sep 3, 2021
    28
    用 AWS S3
    yuyuko
    yuyuko
    Sep 5, 2021 via iPhone
    29
    对象存储是存储中难度最小的了吧。。。协议层召点人怼一下,元数据层用开源方案,存储层随便搞搞就行,反正不要 iops,不要时延,吞吐大力出奇迹
    yuyuko
    yuyuko
    Sep 5, 2021 via iPhone
    30
    @dynastysea 哈哈,国内不还有 emc 嘛,我们这边好多 emc 出来的人😂
    my3157
    my3157
    Oct 8, 2021
    31
    恰好做过对象存储, 对象存储确实看起来是 块 /文件 /对象 三个存储里面实现难度最小的, 前提是实现个玩具, 如果要做一个真正严肃意义上生产可用, 甚至提供公有云服务的商业产品, 工程细节上需要下大力气, 而且在中大规模场景下(100PB 以上), 会有一个量变到质变的过程, 有很大难度的, 反而在三个存储里面, 块存储相对来说是复杂度比较可控的
    my3157
    my3157
    Oct 8, 2021
    32
    至于性能, 谁不想性能好一点呢? 为了压榨性能, 存储内部走 RDMA , 绕过本地文件系统, 直接管理裸设备已经是基本操作了, 各种 offload 优化商业产品都前几年就开始做了, 总体来说, 开源产品技术上不差, 但是动力上稍微欠缺, 需要自身有维护能力
    Sunmxt
    Sunmxt
    Oct 9, 2021
    33
    没有一个开源项目撑得住公有云的数据规模
    acbot
    acbot
    OP
    Oct 9, 2021
    34
    @Sunmxt 据我观察公有云也是不同域部署多个对象存储 不是一个对象存储服务全域
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1669 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 08:22 · PVG 16:22 · LAX 00:22 · JFK 03:22
    ♥ Do have faith in what you're doing.