前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【腾讯云的1001种玩法】十分钟轻松搞定云架构之三:更大的存储

【腾讯云的1001种玩法】十分钟轻松搞定云架构之三:更大的存储

原创
作者头像
白宦成
发布2018-01-15 18:21:18
1.1K0
发布2018-01-15 18:21:18
举报
视频内容

序言

大家好,这节课是十分钟架构课程的第三节课:更大的存储。在这节课,我们来了解下面这个四个方面

  1. 应用发展过程中不可避免的存储问题
  2. 什么是对象存储
  3. 对象存储的优势
  4. 对象存储的最佳实践

应用发展中不可避免的存储问题

应用发展不可避免的问题
应用发展不可避免的问题

随着我们的应用的不断发展,应用的文件、图片等附件,会不断的增加,总会有一天会占满我们的磁盘。而存储量的提升,将会带来 IO 用量的提升和综合带宽占用的提升。但是,附件问题有个特点:低频,大部分的附件都很少被读取,但是它们往往占用较大。当我们的磁盘空间用完后,就需要调整磁盘的空间。磁盘的变更可能会要求我们的重启我们的机器。除了重启问题以外,使用我们自己的硬盘存储文件还有另外一个问题:硬盘空间和主机带宽的增长循环

硬盘空间和主机带宽的增长循环
硬盘空间和主机带宽的增长循环

随着存储量的增加,我们需要提升带宽来保证我们的文件可以被高速的访问。带宽的提升会优化用户的体验,促使它们再次上传更多内容。

这样的循环会让我们的支出不断的提升。在上一节课中我们提到过,带宽的价格是非常高昂的,带宽越大,单价越高。

那么有没有一种产品可以让我们不用支付昂贵的带宽费用呢?有,那就是对象存储!

什么是对象存储?

对象存储
对象存储

对象存储为用户提供海量存储的能力。它独立于云主机之外,而且为我们提供单个Bucket(存储空间) 256T 的总容量,我们可以放心的存储我们想要存储的内容,而且,腾讯云没有限制用户可以创建多少个Bucket,也就是说,我们的容量可以认为是无限的。

腾讯云对象存储主要有以下几个优势

  1. 单个 Bucket 的存储总量可以达到 256T
  2. 可以实现在用户之间上传到 COS ,而无需经过主机中转,不占用主机带宽
  3. 文件的访问通过COS进行, 不占用主机的IO和网络带宽

如何接入对象存储

接下来,我们来说一说如何在应用中接入对象存储。

如果要在应用中接入对象存储,我们就需要把我们的应用拆分成两个部分。一部分是我们的计算能力,比如我们常说的业务逻辑。 另一部分是存储能力,存储能力分为两块,一部分是我们常说的数据库存储,另外一部分就是我们常说的文件存储。对于文件存储的这一部分,我们可以借助 COS 的 SDK ,将文件存储的能力交给COS来处理。用户在使用时,只需要把SDK接入到系统中,替换对应的代码。就可以实现使用COS来进行文件存储。

对象存储的最佳实践

我们希望借助对象存储,提升系统的性能。另一方面,我们也希望他可以帮助我们减少更多的费用。既然要降低费用,我们就要知道,对象存储都收取哪些费用。

对象存储收取存储的费用、流量的费用和请求的费用。其中流量费用和请求费用是其中的大头。我们可以借助CDN,来减少我们的对象存储的请求费用和流量费用,从而实现对象存储的费用的降低。

除了费用之外,我们也建议大家使用 Web 直传,这样文件的上传就可以直接从用户到达 COS ,而无需借助主机中转,降低了主机的带宽和IO的使用。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 序言
  • 应用发展中不可避免的存储问题
  • 什么是对象存储?
  • 如何接入对象存储
  • 对象存储的最佳实践
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档