深入浅出云计算
何恺铎
前国双技术总经理
立即订阅
1955 人已学习
课程目录
已完结 19 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 云计算,这是开发者最好的时代
免费
IaaS篇 (8讲)
01 | 区域和可用区:欢迎来到云端数据中心
02 | 云虚拟机(一):云端“攒机”,有哪些容易忽视的要点?
03 | 云虚拟机(二):眼花缭乱的虚拟机型号,我该如何选择?
04 | 云虚拟机(三):老板要求省省省,有哪些妙招?
05 | 云硬盘:云上IO到底给不给力?
06 | 云上虚拟网络:开合有度,编织无形之网
07 | 云端架构最佳实践:与故障同舞,与伸缩共生
08 | 云上运维:云端究竟需不需要运维?需要怎样的运维?
PaaS篇 (8讲)
09 | 什么是PaaS?怎样深入理解和评估PaaS?
10 | 对象存储:看似简单的存储服务都有哪些玄机?
11 | 应用托管服务:Web应用怎样在云上安家?
12 | 云数据库:高歌猛进的数据库“新贵”
13 | 云上大数据:云计算遇上大数据,为什么堪称天作之合?
14 | 云上容器服务:从Docker到Kubernetes,迎接云原生浪潮
15 | 无服务器计算:追求极致效率的多面手
16 | 云上AI服务:云AI能从哪些方面帮助构建智能应用?
结课测试 (1讲)
结课测试|这些云计算知识,你都掌握了吗?
结束语 (1讲)
结束语 | 与云计算一起,迈向未来
深入浅出云计算
15
15
1.0x
00:00/00:00
登录|注册

10 | 对象存储:看似简单的存储服务都有哪些玄机?

何恺铎 2020-03-25
你好,我是何恺铎。今天起,我们展开来讲具体的 PaaS 服务。
我第一个要深入介绍的服务,当仁不让就是对象存储(Object Storage)了。因为它可以说是应用最广泛、最常见的基础性 PaaS 服务了,几乎每个云上的项目都会用到它。
对象存储,顾名思义,就是在云端,你可以存放任意对象的存储服务。你要注意,这里的“对象”指的是任意的二进制对象,保存到云上通常是以二进制文件的形式,你不要和“面向对象编程”中的对象混淆起来。
对象存储的历史,说起来和云计算一样悠久。AWS 著名的对象存储服务 S3(Simple Storage Service)早在 2006 年就发布了,甚至比它的虚拟机服务 EC2 还要早上几个月。
S3 对象存储服务从一开始发布,就以其简明易用、高可用低成本的特点,很快受到了市场的广泛欢迎。各个云计算厂商也纷纷跟进,推出了自己的对象存储产品。到现在,对象存储已经是云计算领域的“标配”了。
说到这里你可能会问,对象存储听上去的确很简单,无非就像一个文件服务器而已,需要用单独的篇幅来展开介绍吗?
答案当然是肯定的。要知道,对象存储不但注重打造存储的核心能力,还建立了一整套成熟的管理控制机制,更能够方便地与各种应用程序集成。所以,它值得我们来好好看一看。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《深入浅出云计算》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(12)

  • qinsi
    1. 链接中带过期时间并签名,超时后链接自动失效 2.邮寄硬盘

    作者回复: 言简意赅的好答案!

    2020-03-25
    1
    10
  • 摇滚诗人M
    可以单独分享要分享的对象为公开,或者使用签名url。某公司和云存储之间带宽不够,可以加一条虚拟专用网到数据中心,带宽还不够的话,找运营商拉专线,最后云厂商有专用硬件可以上传大量数据的。

    作者回复: Perfect.

    2020-03-27
    3
  • ican_只会0到9
    将对象设置为完全公开是非常危险的,但如果我们要临时地分享一个对象,给特定的外部用户,应该怎样做呢?
    ------------
    通过特定的URL设置访问权限,分享给特定外部用户


    2。假设你在本地数据中心,有大量的数据需要上传到云对象存储中,但互联网的带宽有限,上传需要很长的时间。对于这种情况有什么好办法吗?
    -------------
    结合CDN作为回源站点

    作者回复: CDN是用于数据的“下发”,而不是往云上“上传”哦。

    2020-03-25
    1
    3
  • Joe Black
    对象存储的访问速度会不会不太理想呢?毕竟要写副本,还要走http协议。

    作者回复: 看以什么标准来判断了。首先对象存储的吞吐能力其实相当不错,所以做大数据分析是没有什么问题的;主要操作延迟方面如果和内存数据库比可能差一些,但也不算低,在实时性要求不高的场合,一般也能够接受的。

    2020-04-14
  • 胖子
    老师,单块云硬盘的最大容量由哪些因素决定的?我认为云硬盘的底层实现也是基于分布式架构的。

    作者回复: 很好的问题。理论上云硬盘是可以用纯软件分布式实现,但因为实际场景下要考虑性能、延迟、高可用,而且块设备是走非常底层的协议,所以基于存储硬件加low-level冗余机制来实现更合理。这也是为什么云盘有容量上限的原因。各个厂商的实现是商业秘密,应该也各有差异,很可能会配套专用存储设备和定制芯片。

    2020-04-14
  • Regis
    老师,因为我们数据权限要求不能放到公有云上,所以最近正在搭建一个新的存储平台,因为对象存储的3副本机制会占用大量的成本,1PB的数据就需要购买3PB的存储空间,成本很高,所以需要分场景处理,一部分数据做对象存储,另外一部分数据打算搭建NAS或SAN存储,老师对这样的场景有什么好的建议吗?

    作者回复: 私有云场景其实可以考虑采购存储厂商的一些存储硬件设备,这些设备能够提供容量和性能的保证,现在也吸取了云上存储分层等优点。你还可以考虑云厂商的“云存储网关”类的产品,帮助你私有云里的存储自动拓展到公有云上,一般也都支持上云自动加密,可以放心使用。

    2020-04-09
  • zhang
    老师,对象存储中的数据是如何归档的? 归档之后为什么会便宜这么多呢?可以说归档存储的成本跟普通硬盘的性价比差不多了。

    作者回复: 归档能做到非常便宜,是因为存储介质不同。云厂商一般都不会透露具体的实现方法,但一般认为可能用到了磁带、光盘或低性能廉价硬盘,总之是通过特殊存储介质来实现的。这也部分解释了,为什么归档层数据的恢复需要比较长的时间。

    2020-03-27
  • LindaWang
    1. 阿里云可以通过设计Bucket Policy来授权其他用户访问指定资源
    2. 有的厂商会提供专门的工具,如GCS(Google Cloud Storage)会提供gsutil,通过-m参数,指定执行 并行copy (multi-threaded/multi-processing)

    作者回复: 启用并行传输的确是一个最佳实践。不过提高并行度也有一个理论上限,那就是本地数据中心到互联网的带宽。很多时候这个带宽并不高,无法满足大数据量快速传输。这时,还有其他的解决方法吗?

    2020-03-26
    1
  • leslie
    我觉得这就像我们平时用的云盘啊
    第一个问题:应当可以通过类似于云盘加密的方式吧;
    第二个问题:是不是可以先传到云服务器,云服务器和云存储之间的架构类似于内网;这样会方便和快许多。
    谢谢老师今天的分享,期待后续分享。

    作者回复: 本地数据中心的数据传到云存储,和传到云虚拟机,都是通过互联网连接到云数据中心,带宽本质上区别不大的。所以这个方法不能解决问题。

    2020-03-25
  • 许童童
    上传的话,可以先把数据压缩,上传成功后再在云端解开
    2020-03-25
  • 戴斌
    我们也用到了阿里云的OSS对象存储存放一些用户上传的文件,为集群节点存储数据带来了遍历,扩容节点的时候不再考虑存储问题。

    作者回复: 是的,这个场景很合适。

    2020-03-25
  • 八哥
    CMS或者博客系统,上传的图片,应该需要公开访问,否则未登录的用户看不到图片了?
    2020-03-25
    1
收起评论
12
返回
顶部