速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

华为云 OBS+CDN 的最佳成本实践,都在这里了

  • 2020-03-24
  • 本文字数:2010 字

    阅读完需:约 7 分钟

华为云OBS+CDN的最佳成本实践,都在这里了

单云和多云部署的成本分析

当前,几乎所有的新兴互联网企业都选择使用公有云进行业务部署,而对象存储和 CDN 是与保障业务正常运行最紧密相连的云服务。为了提升业务的连续性,企业还会使用多家云服务厂商。本文针对单云模型和多云模型的成本进行了初步分析,并给出了如何利用华为云 OBS+CDN 的最佳实践。

单一云厂商模型

在业务开展初期,企业客户首先考虑的是部署难度和成本,在这一阶段,大多企业会选择单一云厂商模型进行业务部署。我们首先针对这种部署方式的成本进行简析。


在本模型下,业务流量计费项为对象存储流量和 CDN 流量,业界通常分为以下三个具体计费项目:


  • 对象存储公网流出流量;

  • 对象存储回源流量(云服务商自家 CDN 回源到自家对象存储的流量,价格较公网流出流量便宜);

  • CDN 流出流量。


所以在使用单一云厂商模型时(对象存储+CDN),架构及成本模型如下:



以华为云为例:


  • OBS 的公网流出流量则是闲时 0.25 元/GB+忙时 0.5 元/GB。

  • OBS 的回源流量单价为 0.15 元/GB。

  • CDN 的流量计费为阶梯模式,在 10TB 以内为 0.2 元/GB。


一般而言,当存储在 OBS 中的数据需要进行互联网分发且存在多个客户端经常访问同一个文件(即存在热点文件)的场景,使用 OBS+CDN 来做分发加速,比单单使用 OBS 方式,可有效降低整体的流量费用。

多家云厂商模型

当业务和客户规模稳步增长,业务的连续性和可靠性成为企业必须考虑的要素。特别是在当前热门的长短视频、在线教育、媒资等业务场景下,企业对业务连续性的要求就更加苛刻。这一阶段,互联网企业大多会选择多云厂商进行业务部署。


对于使用多家云厂商的客户,主要分为以下 3 个场景,我们逐个分析成本模型并给出实践建议。


1.X 厂商对象存储+Y 厂商 CDN


这种情况大部分是历史遗留问题导致的,企业在创建初期选用了一些区域性的云服务厂商,当企业发展壮大后,首先会把关键的业务数据迁移到公有云大厂,也会暂时保留原有的 CDN 厂商。


如下面这种方式,当企业把数据全部迁移到华为云 OBS 后,仍然保留了其他厂商 CDN 服务,则架构及成本构成如下:



此时产生的流量收费项包括:


  • 华为云 OBS 公网流出流量(其他厂商 CDN 回源到华为云 OBS)费用;

  • 其他厂商 CDN 的流量费用。


这种架构相比使用单云厂商的 CDN 和对象存储,会增加 CDN 回源链路的流量成本,且通过公网回源到云存储会有一定的性能下降,对于这种客户,建议改造成单云厂商模型,从而有效降低成本。


2.多厂商 CDN+单厂商对象存储


由于 CDN 本身的技术特点,容易受第三方影响出现业务连续性问题,如运营商网络故障等。而多厂商 CDN+单厂商对象存储方案可以在连续性和成本上面取得一个平衡,获得了很多企业的青睐。


比如下面这个方案,企业原来使用的其他云对象存储+其他云 CDN,由于原有云厂商的 CDN 经常出现故障,故新引入华为云 CDN 服务,则架构及成本构成如下:



此时产生的流量收费项包括:


  • 其他云对象存储公网流出流量(华为云 CDN 回源到其他云对象存储)费用

  • 其他云对象存储回源流量(其他云 CDN 回源到其他云对象存储)费用

  • 华为云 CDN 的流量费用

  • 其他云 CDN 的流量费用


注意,该场景下使用华为云 CDN,回源到其他云对象存储的流量在其他云看来为公网流出流量,以 A 友商为例官网目录价为闲时 0.25 元/GB+忙时 0.5 元/GB,而 CDN 回源流量目录价则是 0.15 元/GB。


假设业务在华为云 CDN 上产生了 1TB 月流量且为忙时流量,而回源率为 10%,则因为跨云回源而额外增加的成本为 (0.5-0.15)元/GB*100GB=35 元,这部分费用如果用于购买 OBS 标准存储则可以买到 353GB。这也说明如果文件总容量小于 353GB 时,使用两家 CDN 分别回源到两家对象存储是最划算的,即其他云 CDN 回源到其他云对象存储+华为云 CDN 回源到华为云 OBS,也就是使用下一节介绍的多厂商 CDN+多厂商对象存储的架构。


3.多厂商 CDN+多厂商对象存储


当企业对业务连续性有了更高要求,采用多厂商 CDN+多厂商对象存储无疑是一个保障业务可靠性更高的方案。一般而言使用多厂商 CDN+多厂商对象存储的原因有以下几种:


  • 减少使用 X 厂商 CDN 回源到 Y 厂商对象存储所带来的额外公网流出成本;

  • 使用多家 CDN 避免单一 CDN 故障影响,形成多家 CDN 容灾架构;

  • 数据存储在多家云厂商,形成多云存储容灾架构;


此时架构及成本构成如下:



(1)华为云 CDN 流量费用


(2)华为云 OBS 回源流量费用


(3)其他云 CDN 流量费用


(4)其他云对象存储回源流量费用


该架构在业务上可以有几种使用模式:


  • 不同的加速业务配置在不同的云厂商(如图加速片使用其他云、视频加速使用华为云);

  • 不同的运营商/地区的业务加速配置到不同云厂商(如在北京联通解析到其他云、上海移动解析到华为云);

  • 业务优先访问 X 厂商,当 X 厂商故障时业务切换到 Y 厂商;


这种多云配置方式,可极大地提高整体的业务连续性,任何一家云厂商的故障对整体业务的访问影响基本在可控范围之内。


本文转载自 华为云产品与解决方案 公众号。


原文链接:https://mp.weixin.qq.com/s/7R1N5jRxC_Vw3pdTupla7w


2020-03-24 19:502257

评论

发布
暂无评论
发现更多内容

融云 X- Meetup 技术沙龙广州站:全球通信云技术实践分享

InfoQ_967a83c6d0d7

LeetCode题解:26. 删除排序数组中的重复项,双指针,JavaScript,详细注释

Lee Chen

大前端 LeetCode

week 11学习总结

Geek_2e7dd7

Postman生成接口文档

书旅

Postman 接口文档

前端分页组件实现逻辑

书旅

php 大前端 分页

Netty之旅二:口口相传的高性能Netty到底是什么?

一枝花算不算浪漫

视频码控:CBR、VBR和ABR

潇湘落木

直播 SRS 视频编码 码控

请不要随便修改基类

架构师修行之路

数据库是咋工作的?

简爱W

十一周作业

olderwei

极客大学架构师训练营

完了,这个硬件成精了,它竟然绕过了 CPU

简爱W

Flink水位线和时间戳理解-7

小知识点

scala 大数据 flink 模块化流程

Linux系统监控工具推荐

王坤祥

监控 工具软件

一个快捷方便的油煎鸡胸肉,懒人标配香喷喷好吃看得见

小霸王其乐无穷

美食 鸡胸肉 懒人

让理性思维走进我们的生活,帮助我们做出更好的决策。

叶小鍵

心理学 基思. 斯坦诺维奇 超越智商 认知科学

你可能需要一个脱机状态

非著名程序员

学习 程序员 个人成长 工作方式

Docker搭建项目环境实战

书旅

Docker Dockerfile Docker-compose

战斗还是逃避,或许可以考虑一下合作?

escray

学习 面试

week 11

Geek_2e7dd7

你可能不知道的计算机基础

书旅

c 常量 计算机 基础

「零代码」搭建简易招聘管理系统

Tony Wu

效率工具 SaaS 招聘管理 HRIS

POI 之 策略游戏

zhoo299

随笔杂谈

ARTS挑战打卡第八周(200629-200705)

老胡爱分享

ARTS 打卡计划

ARTS 挑战打卡第九周(200706-200712)

老胡爱分享

ARTS 打卡计划

Spring Boot 集成 Sharding-JDBC + Mybatis-Plus 实现分库分表

简爱W

介绍一款API敏捷开发工具

棒锤🐮

敏捷开发 Rocket API API敏捷开发

SQL查询语句执行顺序详解

书旅

MySQL SQL语法 sql查询

图解javascript——基础篇(以思维导图总结js中关键技术点,为面试及工作助力)

执鸢者

Java 大前端

Redis 之父关于 CRC64 的神秘往事!

yes

redis CRC

【解Bug之路】——Nginx 502 Bad Gateway

简爱W

大数据技术思想入门(四):分布式文件的元数据是怎么存储的

cristal

Java 大数据 hadoop 分布式

华为云OBS+CDN的最佳成本实践,都在这里了_服务革新_华为云产品与解决方案_InfoQ精选文章