
122
|
第
4
章
内容分发网络,而是与互联网服务提供商合作建立了一个定制的
CDN
(
Content Delivery
Networks
,内容分发服务)(
https://oreil.ly/vXuu5
),利用了高度专业化的软件和硬件组
合。对于一家在所有互联网流量中占有相当大比例的公司来说
注
9
,建立这种关键的基础
设施,使其能低成本地向巨大的客户群提供高质量的视频。
1
这些案例研究表明,在特殊情况下,公司管理自己的硬件和网络连接是有意义的。公司
建设和维护硬件的最大的现代成功案例涉及超大的规模(每秒带宽达
EB
、
TB
等)和有
限的用例,其中公司可以通过高度集成的硬件和软件技术栈实现竞争优势。此外,所有
这些公司都消耗了大量的网络带宽,这表明如果它们选择完全从公有云中运作,数据出
口费将是一个主要的成本。
如果你搭建的是真正的云规模服务,请考虑继续在本地运行工作负载或返回云工作负
载。什么是云规模?如果你存储的数据量达到艾字节,或者每秒处理去向和来自互联网
的流量达到太位,那么你可能已经达到了云规模。(实现每秒一太位的内部网络流量是
相当容易的。)此外,如果数据出口成本是你的业务的主要因素,则考虑拥有自己的服务
器。举个云规模工作负载的具体例子,苹果公司若将
iCloud
存储迁移到自己的服务器,
可能会获得巨大的财务和性能优势
注
10
。
2
4.7
构建与购买
构建与购买是技术领域一个久远的辩论。支持构建的论点是,你可以对解决方案进行端
到端的控制,不受供应商或开源社区的限制。支持购买的论点归结为资源限制和专业知
识,你是否有专业知识来建立一个比现有供应的更好的解决方案 ...