随着上云企业越来越多,企业对用云成本问题也越发重视。业务的发展会产生海量存储需求,在云端存储数据时,如何进行成本优化,减轻业务负担呢?

在进行成本优化之前,首先需要了解腾讯云对象存储COS的成本构成。对象存储的计费项主要包括存储费用、流量费用、请求费用、数据取回费用和管理费用等五大项;对于大部分客户来说,存储费用和流量费用是其云存储成本的主要组成部分。

存储费用方面,COS提供了标准存储、低频存储、智能分层存储、归档存储、深度归档存储等不同的存储类型,各个存储类型的产品规格和价格均存在差异,客户可以根据自己的业务模式选择性价比最匹配的存储类型。

流量费用方面,存在外网下行流量、CDN回源流量、跨地域复制流量和全球加速流量等流量类型,业务模式的差异会导致用户流量费用的构成存在差异。比如,某客户的业务主要以电商网站为主,存在大规模图片分发,这类业务的CDN回源流量较多,因此消耗的流量费用主要以流量费用为主。

下面我们将从5个方面介绍COS成本优化方案:

  1. 选择合适的存储类型
  2. 定期通过清单和访问日志功能分析数据访问模式
  3. 通过生命周期和批量处理沉降数据
  4. 通过文件压缩减少存储容量
  5. 进行成本回顾

一、选择合适的存储类型

根据业务模式选择合适的存储类型能够较大幅度地优化业务的存储成本。COS提供了丰富多样的存储类型,客户可以根据对性能、数据持久性、业务可用性的要求,选择不同的存储类型。标准存储的存储费用相对较高,但提供了最少的读取延迟;低频、归档、深度归档这三种存储类型的存储费用较低,但是在下载数据的时候,会额外消耗数据取回费用,并且需要消耗较久的取回时间,因此更适合于少量读取的数据存储。下表展示了使用不同存储类型存储一个月数据对应的存储成本,以在广州园区存储100TB业务数据为例:

从表中可以看到,如果业务数据下载量较低,则选择归档存储甚至深度归档能有效降低存储成本,最冷的深度归档存储相较标准存储可节省90%存储费用;但如果业务数据需要频繁下载,则低频、归档、深度归档存储的取回费用会带来额外的成本开销,导致整体费用反而更高。

具体到业务场景中,我们推荐:

  1. 频繁读写场景:比如UGC场景、电商图片等读多写少的业务,可使用标准存储类型。如果业务对可用性和数据持久性有高要求,则可以考虑使用多可用区标准存储。
  2. 少量读场景(一个月读一次):比如日志数据分析、网盘数据等业务,读取频率较低,但读取时对性能要求高,可使用低频存储类型。对可用性和数据持久性有高要求的业务可以使用多可用区低频存储。
  3. 极少量读场景(三个月读一次):比如视频监控、日志数据归档等业务,读取频率极低,对读取性能要求较低,可使用归档存储类型。
  4. 基本不读取场景(半年读一次):比如医疗影像、档案资料等业务,日常仅做长期备份用,对读取性能几乎无要求,可使用深度归档存储类型。

此外,在使用不同存储类型时,我们建议客户注意最小存储时长和最小存储单元的限制,同时关注不同存储类型的性能表现。下表提供了一个简单的对比。

最小存储时长:数据存储在对应存储类型时,需要存储的最短时间,不满最短时间按照最短时间算。比如低频存储最少存储 30天,如果一个低频数据只存储了1天就删除,也会按照 30天计算费用。

最小存储单元:数据存储在对应存储类型时,需要存储的最小文件容量,不满最小文件容量按照最小文件容量算。比如低频存储最少存储 64KB,如果一个低频文件只存储了 1KB,也会按照 64KB计算费用。

二、定期通过清单和访问日志功能分析数据访问模式

分析数据的访问模式能够为选择合理的存储类型提供数据支撑。COS提供了清单能力和访问日志功能,分别用于记录存储的文件元数据信息和文件访问记录,并将这些信息转存到用户的存储桶中。

对象存储提供了COS Select能力检索文件中的内容,如果您生成的清单文件或者日志记录过多,您也可以购买弹性Map Reduce集群,搭建Presto集群进行数据分析。

以检索分析清单文件中的数据为例,当清单报告投递到指定存储桶后,您可以进入控制台对指定的清单报告进行分析:

1、进入文件列表,找到对应的清单报告,点击最右侧检索;

2、进入文件检索页面,配置好相应入参;

3、输入检索语句,在检索结果卡片页查看检索结果;

注意:控制台只支持检索128MB以下文件,如果清单报告的容量过大,或者报告数量过多,可以选择工具、SDK或者API的方式调用。

以下是几种常见的检索清单报告的检索语句:

查询某一天某类存储类型有多少文件:
select count(*) from cosobject s where s._7 =
select count(*) from cosobject s where s._7 = 'Standard'
查询某一天某类存储类型有多少MB容量:
select SUM(CAST(s._4 AS FLOAT))/1024/1024 from cosobject s where s._7 =
select SUM(CAST(s._4 AS FLOAT))/1024/1024 from cosobject s where s._7 = 'Standard'
查询某类存储类型小于64KB的文件数量:
select count(*) from cosobject s where s._7 = and CAST(s._4 AS FLOAT) <
select count(*) from cosobject s where s._7 = 'Standard_IA' and s._4 < 64*1024
查询桶内跨地域复制失败的文件数量:
select count(*) from cosobject s where s._9 = 'Failed'

注意:清单报告中不包含表头信息,因此只能输入对应字段的序列号进行检索,清单报告的表头和序列号对应信息如下:

三、通过生命周期和批量处理沉降数据

业务发展过程中,数据的访问模式一直在动态变化,对于大部分数据而言,其访问热度一般随着存储时间的增长而降低。因此,企业需要根据业务数据访问模式的变化,调整数据存储类型以便业务成本处于最佳状态。

COS提供了生命周期能力帮助企业定期地转换存储类型,企业可以通过清单和访问日志分析业务数据的访问模式,根据业务访问模式制定合理的生命周期转换规则。

以某经营社区平台的客户为例,使用COS存储用户上传的图片数据。一般而言,图片数据在刚上传后的一段时间里会被频繁访问,经过一段时间传播后,大部分数据会逐渐”变冷“,访问频次逐渐减少。假设这一客户大部分图片数据在经过90天后数据访问频次已经低于1次/月,在365天后基本无人访问,我们可以对比设置生命周期和不设置生命周期时的成本情况:

可以看到,使用生命周期规则管理存储桶中的对象能够较大幅度地降低数据存储费用。对于长期存储的数据,合理配置生命周期规则能帮助业务降低50%以上存储成本。

除了管理业务数据存储类型外,生命周期能力还可以用来管理存储桶中的文件碎片和历史版本文件。文件碎片是业务在上传大文件过程中,因为网络中断等意外情况中断传输产生的文件分块信息,如果业务中存在大量文件碎片,可以通过生命周期规则对文件碎片进行过期删除。历史版本文件则是开启版本控制功能后产生的旧文件信息,历史版本文件可以用于数据误删后的恢复和回滚,但会占用存储空间,业务同样可以设置一个过期删除时间,将没有用的历史版本文件清理掉,以在数据安全和成本之间进行平衡。

如下图,只需要在配置时,选择开启【管理历史版本文件】,或者选择【删除碎片】,即可按需进行配置。

对于个别业务,仅只需要一次性将大批量文件转为更冷的存储类型,并且没有固定的规则(比如指定的前缀或者标签),则用户可以使用COSBatch批量处理能力,使用批量拷贝功能将数据修改为其他存储类型或者添加对象标签以便设置生命周期规则删除。操作步骤如下:

1、导出待处理文件列表,整合成csv格式文件;

2、创建COSBatch批量处理任务,导入文件列表;

3、执行批量处理任务,等候任务完成即可。

四、通过文件压缩减少存储容量

对于图片类数据,对象存储也提供了数据压缩能力帮助用户压缩图片大小,减少存储成本。目前提供了压缩能力如下:

  1. Gueztli压缩。Gueztli压缩是一种视觉无损压缩,利用人眼对于部分色域及图片细节的不敏感性,在不影响视觉效果的前提下有选择地丢弃细节信息,使得在相同质量条件下比原图节省约35% - 50%的图片大小。
  2. TPG压缩。TPG 是腾讯推出的自研图片格式,可将 JPG、PNG、GIF、WEBP 等格式图片转换为 TPG 格式,大幅减小图片大小,压缩比可达到35%以上。
  3. HEIF压缩。针对 iOS 环境的图片使用场景,可将 JPG、PNG、GIF、WEBP 等格式图片转换为 HEIF 格式,HEIF 格式有着超高压缩率,压缩比一般在45%以上。

以某客户图片存储业务为例,下表对比了100TB图片存储采用不同压缩方式后的成本支出情况:

从表中可以看到,使用图片压缩能力进行压缩后,尽管会付出一定压缩成本,但存储成本大幅度降低,实际总支出也降低了。此外,业务后续使用中会产生大量的流量,通过压缩也能极大地节约流量成本。

五、进行成本回顾

成本优化需要贯穿业务的全流程,而不仅仅只在业务上云时进行成本规划,客户需要不定时进行成本回顾,按照业务需求合理规划业务的云存储架构,有利于降低存储成本。除此之外,客户可以进入腾讯云计费平台,下载腾讯云计费账单了解云存储用量明细账单,分析云存储消耗情况并针对性优化。

客户还可以关注“腾讯云存储”公众号或者进入对象存储控制台概览页,了解对象存储新品发布情况,关注对您成本优化有关的资讯。

腾讯云对象存储一直关注客户存储数据的性能和安全需求,致力于为客户提供更低成本的存储服务,帮忙用户降本增效。在未来,COS会持续探索并推出更多的存储产品和服务,挖掘场景化解决方案,为客户提供业界内性价比最高的存储服务。

对象存储COS成本优化方案的更多相关文章

  1. 腾讯云对象存储COS新品发布——智能分层存储,自动优化您的存储成本

    近日,腾讯云正式发布对象存储新品--智能分层存储,能够根据用户数据的访问模式,自动地转换数据的冷热层级,为用户提供与标准存储一致的低延迟和高吞吐的产品体验,同时具有更低的存储成本. 熟悉数据存储的用户 ...

  2. 一文带你玩转对象存储COS文档预览

    随着"互联网+"的发展,各行各业纷纷"去纸化",商务合同.会议纪要.组织公文.商品图片.培训视频.学习课件.随堂讲义等电子文档无处不在.而要查看文档一般需要先下 ...

  3. 腾讯云的对象存储COS

    什么是对象存储COS Clound Object Storage,COS,专门为企业和开发者们提供能够存储海量的分布式存储服务,用户可以随时通过互联网对大量数据进行批量存储和处理,在任意位置存储和检索 ...

  4. 对象存储COS全球加速助力企业出海

    近年来,中国互联网行业迅猛发展,国内庞大的市场孕育出了许多现象级的产品,也锤炼出了非常成熟的产业链.与此同时,很多海外市场还处于萌芽期,存在着巨大的流量红利,越来越多的互联网企业开始加速"出 ...

  5. 对象存储 COS 帮您轻松搞定跨域访问需求

    背景 早期为了避免 CSRF(跨站请求伪造) 攻击,浏览器引入了 "同源策略" 机制.如果两个 URL 的协议,主机名(域名/IP),端口号一致,则视为这两个 URL " ...

  6. 腾讯云对象存储 COS搭建个人网站

    腾讯云对象存储 COS搭建个人网站,简单易操作,方便快捷.   只需要将你的网站资源上传即可,然后设置上你的自定义 CDN 加速域名,一个个人网站就上线啦!当然,你也可以不用设置自定义 CDN 加速域 ...

  7. tp5 接入腾讯对象存储COS

    以前写过一个接入阿里的OSS对象存储的,现在又简单写了个 腾讯COS对象存储. 这里只有COS使用方式,如果对接TP上传 可以去参考 :http://www.cnblogs.com/inkwhite/ ...

  8. Docsify+腾讯云对象存储 COS,一键搭建云上静态博客

    最近一直在想如何利用 COS 简化静态博客的搭建过程.搜了很多的静态博客搭建过程,发现大部分的静态博客都要通过编译才能生成静态页面.功夫不负有心人,终于让我找到了一个超简洁博客的搭建方法. 效果预览 ...

  9. 腾讯云--对象存储cos绑定自定义域名

    1.登录腾讯云控制台,找到对象存储一栏 2.选择一个你想绑定域名的存储桶 3.进入你选择的存储桶,点击域名管理 4.选择自定义源站域名.在域名处填写你要设置的自定义域名,在源站类型处选择静态网站源站, ...

  10. 对象存储 COS 全新集成媒体处理功能

    根据<2020年中国网络视听发展研究报告>,截至2020年6月,我国网络视听用户规模达9.01亿,网民使用率95.8%.这表明视频行业已经成为新的流量洼地,而抖音.快手等视频平台的崛起也让 ...

随机推荐

  1. AD域下,普通用户环境下安装软件需要管理员权限的解决办法

    原理:将AD域普通用户添加到管理组中,使其拥有管理员权限 做法: 1.切换到AD域管理员账户: 2.计算机 -> 管理 -> 用户和组 -> 组 -> Administrato ...

  2. Element PRO 破解版 3.18.1版插件

    百度网盘提取 链接:https://pan.baidu.com/s/1KKOm7O1ghhIoYNiQPdzG_Q 提取码:1234

  3. 原生CSS、HTML 和 JavaScript 实现酷炫表单

    一直使用 Vue/React ,习惯了用组件,偶尔想用原生三剑客写点 Demo 发现样式丑的不忍直视.最近看 掘金小册<玩转CSS的艺术之美>看到 CSS 相关的内容,发现原生 CSS 也 ...

  4. 【解决方案】基于数据库驱动的自定义 TypeHandler 处理器

    目录 前言 一.TypeHandler 简介 1.1转换步骤 1.2转换规则 二.JSON 转换 三.枚举转换 四.文章小结 前言 笔者在最近的项目开发中,频繁地遇到了 Java 类型与 JDBC 类 ...

  5. 2022年12月中国数据库排行榜:OceanBase立足创新登榜首,华为腾讯排名上升树雄心

    不经一番寒彻骨,怎得梅花扑鼻香. 2022年12月的 墨天轮中国数据库流行度排行榜 火热出炉,本月共有249个数据库参与排名,相比上月新增3个数据库.本月排行榜前十用一句话可以概括为:榜单前十一片红, ...

  6. kotlin更多语言结构——>类型安全的构建器

    通过使用命名得当的函数作为构建器,结合带有接收者的函数字面值,可以在 Kotlin 中创建类型安全.静态类型 的构建器 类型安全的构建器可以创建基于 Kotlin 的适用于采用半声明方式构建复杂层次数 ...

  7. 云原生周刊:ingress2gateway 发布 | 2023.10.30

    开源项目推荐 m9sweeper m9sweeper 是一个免费且简单的 Kubernetes 安全平台.它将行业标准的开源实用程序集成到一站式 Kubernetes 安全工具中,该工具可以帮助大多数 ...

  8. python多线程应用-批量下载视频课程(宠医堂)

    #!/usr/bin/env python # -*- coding: UTF-8 -*- ''' @Name: cyt_record_download @IDE:PyCharm @Author:qt ...

  9. Rsync 秒杀一切备份工具,你能手动屏蔽某些目录吗?

    引言 Rsync 是一种快速且通用的命令行实用程序,可通过远程shell在两个位置之间同步文件和文件夹. 使用 Rsync,可以镜像数据,创建增量备份,并在系统之间复制文件.复制数据时,你可能要根据文 ...

  10. HNCTF [Week1]Interesting_http

    <center>HNCTF [Week1]Interesting_http </center> 五毛钱翻译:请用post给我一个 want Burp Suite 抓包传参 &l ...