# 论文：Akamai 网络-70 个国家/地区的 61,000 台服务器，1,000 个网络

> 原文： [http://highscalability.com/blog/2011/8/18/paper-the-akamai-network-61000-servers-1000-networks-70-coun.html](http://highscalability.com/blog/2011/8/18/paper-the-akamai-network-61000-servers-1000-networks-70-coun.html)

[**更新**](http://news.ycombinator.com/item?id=2900460) ：*截至 2011 年第二季度末， [Akamai 在全球范围内部署了 95,811 台](http://www.quora.com/How-many-servers-does-Akamai-have/answer/Ramakanth-Dorai?__snids__=24359589#comment509067)服务器。*

Akamai 是星星的 CDN。 它声称可以提供所有 Web 流量的 15％到 30％，其主要客户是 Facebook，Twitter，Apple 和美国军方。 从传统上讲，这是非常秘密的事情，我们在本文的后面会窥视一下： [Akamai 网络：高性能互联网应用程序平台](http://www.akamai.com/dl/technical_publications/network_overview_osr.pdf)，作者是 Erik Nygren，Ramesh Sitaraman 和 Jennifer Sun.

Abstract:

> Akamai 平台由遍布全球 70 个国家/地区的近 1,000 个网络的 61,000 多台服务器组成，每天提供数千亿次 Internet 交互，帮助数千家企业提高其 Internet 应用程序的性能和可靠性。 在本文中，我们概述了该大型分布式计算平台的组件和功能，并提供了对其架构，设计原理，操作和管理的一些见解。

通过 Internet 交付应用程序有点像生活在荒野西部，存在一些问题：对等点拥塞，低效的通信协议，低效的路由协议，不可靠的网络，可伸缩性，应用程序局限性以及变更采用的速度缓慢。 CDN 是 White Hat 试图为企业客户消除这些障碍的工具。 他们通过创建作为现有 Internet 上的虚拟网络的交付网络来实现此目的。 本文继续说明了它们如何使用边缘网络和复杂的软件基础架构来实现这一目标。 凭借如此强大的基础平台，Akamai 显然具有类似于 Google 的能力，能够提供其他人望尘莫及的产品。

详细而清楚地写着，值得一读。

## 相关文章

*   [Akamai 技术出版物](http://www.akamai.com/html/perspectives/techpubs.html)
*   [扩展 Akamai 网络](http://www.akamai.com/dl/technical_publications/query_osr.pdf)的监视基础结构
*   [当 Akamai 发生故障时，它会带上互联网](http://gigaom.com/broadband/akamai-dns-issue/)，作者：赖安·劳勒（Ryan Lawler）
*   [Akamai 技术回顾](http://www.technologyreview.com/tr50/akamai/)简介
*   [Akamai 的算法](http://www.technologyreview.com/web/12183/)
*   关于 CDN 结帐 [StreamingMediaBlog](http://blog.streamingmedia.com/) 的全部内容，作者 Dan Rayburn
*   [Akamai 内部以及流媒体视频](http://gigaom.com/video/inside-akamai-and-the-scary-future-of-streaming-video/)的可怕未来，作者：Stacey Higginbotham
*   [Microsoft 研究论文测量了 Limelight 和 Akamai 的网络性能](http://blog.streamingmedia.com/the_business_of_online_vi/2008/10/microsoft-resea.html)，作者 Dan Rayburn
*   [Akamai：约 380 万条同时进行的奥巴马广播，详细介绍了客户的限制](http://blog.streamingmedia.com/the_business_of_online_vi/2009/01/akamai-and-numbers.html)，作者丹·雷本（Dan Rayburn）

高峰还是偷看？ ;）

迈克尔的嘘声:-)谢谢，修正了。

从丹·斯威尼（Dan Sweeney）：

不错的论文，但是..大多数 CDN 提供程序设置中都有主要缺点。

CDN 根据来自使用者 DNS 服务器的 DNS 请求来确定将您定向到哪个缓存站点。 在东南亚，ISP 的 DNS 通常做得不好，因此很大一部分消费者将 Google 或 OpenDNS 用作其 DNS 服务器。 使用 Google 或 OpenDNS 的消费者的最终结果是 CDN 不会将他们引导至最佳性能缓存服务器..而是他们的算法“认为”是最好的。 存取时间少于期望的结果。

我提供以下示例：

天空宽带 AS23944
DNS 服务器 114.108.192.30
DNS 服务器 111.68.59.70

结果：

Sky Broadband 的 DNS 服务器认为 Farmville 的 IP 是：

203.77.188.253
203.77.188.254

这些 IP 实际上属于使用 AS22822 的名为
LimeLight 的内容交付网络提供商。 我通过他们的香港缓存区获得了 Farmville。

跟踪路由到 203.77.188.253（203.77.188.253），最大 64 跳，52 字节数据包
1 192.168.100.1（192.168.100.1）1.974 ms 1.297 ms 1.308 ms
2 230-182.gw.skybroadband.com。 ph（182.18.230.1）10.278 ms 10.871 ms 10.952 ms
3 ge-1-4.mnd1.skybroadband.com.ph（111.68.59.141）36.232 ms 9.665 ms 11.732 ms
4 10ge0-3-0。 sj1.skybroadband.com.ph（114.108.192.137）32.987 ms 26.559 ms
10ge0-3-3.mnd1.skybroadband.com.ph（111.68.59.137）74.772 ms
5 202.78.101.1（202.78.101.1） ）37.318 毫秒 61.957 毫秒 69.786 毫秒
6 tengige-1-0-0.gw1.rsv.bayan.net.ph（202.78.96.161）72.134 毫秒* 96.092 毫秒
7 limelight1-10g.hkix.net（ 202.40.161.92）101.310 ms 110.001 ms 114.412 ms
8 cdn-203-77-188-253.hkg.llnw.net（203.77.188.253）100.429 ms 83.039 ms 105.583 ms

更改为 OpenDNS 服务器 208.67.222.222

现在，我的机器认为 Farmville 决心解决以下问题：

208.111.148.6
208.111.148.7

这是到 208.111.148.6（208.111.148.6）的 LimeLight CDN AS22822
跟踪路由，最大 64 跳，52 字节数据包
1 192.168.100.1（192.168.100.1）1.556 ms 1.277 ms 1.232 ms
2 230- 182.gw.skybroadband.com.ph（182.18.230.1）12.541 ms 11.120 ms 11.883 ms
3 114.108.192.153（114.108.192.153）12.625 ms 11.722 ms 11.863 ms
4 114.108.192.133（114.108.192.133） 40.514 毫秒 26.772 毫秒 22.962 毫秒
5 byt-0027.asianetcom.net（202.147.25.149）30.663 毫秒 50.844 毫秒 28.684 毫秒
6 po14-0-2.cr1.nrt1.asianetcom.net（202.147.24.222） 80.310 毫秒 77.755 毫秒 76.977 毫秒

7 * po7-0-0.gw1.sjc1.asianetcom.net（202.147.0.34）186.193 毫秒 195.764 毫秒

8 208.178.245.9（208.178.245.9）185.150 ms 182.295 ms 196.486 ms
9 64.214.150.94（64.214.150.94）200.577 ms 185.450 ms 196.004 ms
10 cdn-208-111-148-6.sjc.llnw .net（208.111.148.6）198.069 毫秒 209.952 毫秒 280.367 毫秒

所以我是

我回应丹·斯威尼的评论。
使用基于 DNS 的路由非常简单，不是运行 CDN 的唯一方法。
我的理解是 Akamai 使用 BGP（边界网关协议）路由，该路由告诉网络将对相同 IP 地址的请求定向到最近的服务器。 因此，可以根据您的 ISP 的位置将单个 IP 路由到不同的位置。