Using CDN to improve performance

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    13 Favorites

    Using CDN to improve performance - Presentation Transcript

    1. Using CDN to improve performance Gea-Suan Lin [email_address]
    2. 如果有問題…
    3. 請不要舉手,
    4. 請直接打斷!
    5. 亂發問才會亂爆八卦
    6. 我不能回答的,
    7. 有人可以回答。
    8.  
    9. 不過因為投影片超過一百張
    10. 所以請節制…
    11. Anyway…
    12. 開始。
    13. 從小網站開始…
    14. 一台 Server
    15. 一台 Web 一台 Database
    16. 不小心 把網站搞大了
    17. Tuning
    18. 很多台 Web
    19. DNS Round Robin
    20. 每一台 Web 都有 Public IP
    21. 前面架一台 Load balancer
    22. 兩個禮拜後…
    23. Load balancer 凌晨三點當掉
    24. 總經理還沒睡
    25. 把換燈管的叫起來
    26. 換燈管的把我叫起來
    27. 買硬體的 Load balancer
    28. 出事就找人罰站
    29. 繼續 Tuning
    30. 用 Apache 提供 css ?
    31. 一個 css 3KB 佔用一個 50MB 的 httpd…
    32. 動態頁面 與 靜態檔案 分離
    33. 靜態檔案
    34. 獨立網域
    35. static.bubble.com
    36. nginx 或 lighttpd
    37. 為什麼用 nginx ?
    38. CSS/JavaScript + gzip on-the-fly
    39. 一台 nginx
    40. 兩台 nginx ( 兩份檔案 )
    41. 出事了…
    42. 客服殺人…
    43. IE6 + gzip 地雷
    44. IE6 時 gzip 關掉
    45. 繼續成長…
    46. N 台 nginx (N 份檔案 )
    47. 政治不正確
    48. Reverse Proxy Cache
    49. Squid
    50. Invalidate 問題
    51. /main.css
    52. /main.css?v=[ 修改時間 ]
    53. /main.css?v=[ CRC32 ]
    54. 講到這裡,有沒有問題?
    55. 網站繼續大下去…
    56. 「拓展海外市場」
    57. 需要改善非台灣的瀏覽速度
    58. 光速是固定的
    59. 台北 – 美西 120+ms
    60. 台北 – 美東 180+ms
    61. 在美國放伺服器
    62. 用 GeoDNS 分配流量
    63. 寫 Health Check 當國外當掉時改用台灣的伺服器
    64. ZzZz…
    65. 除了美洲還有歐洲
    66. 自己管理的成本過高
    67. 外包給專業的…
    68. CDN
    69. ( 終於進入主題了 )
    70. Content Delivery Network
    71. 內容傳遞網路
    72. ( 屁 )
    73. 等於沒解釋…
    74. 多個伺服器群
    75. 多個地點
    76. 提供相同的內容
    77. 所以…
      • 就近取得內容
    78. 加快 TCP handshake 速度
    79. 加快 TCP 下載速度
    80. 2. 提供高可靠度
    81. 不同地點互相備援
    82. 3. DoS 防禦
    83. 「由專業公司防禦 DoS 」
    84. 「死道友不死貧道」
    85. 4. 成本
    86. CDN 頻寬比較貴?
    87. 台灣頻寬比 CDN 貴!
    88. 一般頻寬計算方法: 95%
    89. 五分鐘取樣一次
    90. 一個月 30 天共 8640 次
    91. 刪除最高的 5% (432 次 )
    92. 取剩下最高的
    93. From http://en.wikipedia.org/wiki/Burstable_billing
    94. CDN 頻寬計算方式:總量
    95. 總量 = 平均流量 ( 等價 )
    96. 1Mbps ~ 10GB/day
    97. 換算?
    98. 依照網站的 MRTG Pattern
    99. From http://en.wikipedia.org/wiki/Burstable_billing
    100. 95% 2.62M 與平均 1.27M
    101. 大約 2.06 倍
    102. 5. 克服瀏覽器壓縮 bug
    103. 用 CDN 後總量反而下降
    104. 講到這裡,有沒有問題?
    105. CDN 的分類
    106. Latency 、 Thoughput 、 Cost
    107. CSS 、 JavaScript
    108. 低 Latency 、初期 Thoughput 要高、 Cost 不是主要考量
    109. 亞洲要有直接連線的 PoPs
    110. 尤其是 HiNet 與 TANet
    111. 影音
    112. Latency 不重要, Thoughput 足夠就好, Cost 要低
    113. 封包到美西再到香港
    114. 所以…
    115. ( 如果有時間的話 )
    116. 總是要講一下實際案例?
    117. Akamai
    118. 很大,非常大,第一大
    119. 效能是最好的
    120. 台灣唯一有 PoPs 的 CDN
    121. 台灣有經銷商
    122. 價錢…
    123. Limelight Networks
    124. 第二大?
    125. YouTube 被 Google 買之前的 CDN
    126. 有香港與日本的 PoPs
    127. 但是都是導到美西 PoPs
    128. 第二大不一定比其他的好
    129. CDNetworks
    130. 第三大?
    131. 二月買下 Panther Express
    132. 討論 Panther Express
    133. 有香港與日本的 PoPs
    134. HiNet 與 TANet 到香港都是 20+ms
    135. HiNet 調整 routing 時會自動跳到日本,約 30+ms
    136. PIXNET 的 CSS/JavaScript
    137. EdgeCast
    138. 第 N 大 ( 不重要了 )
    139. 有香港與日本的 PoPs
    140. 會導到香港的 PoP ,但是會先到美西
    141. 但是速度沒問題
    142. PIXNET 的影音
    143. Voxel
    144. 就是一家 CDN 業者…
    145. 價錢公佈在網站上
    146. 沒有亞洲的 PoPs
    147. Amazon CloudFront
    148. Because it’s Amazon…
    149. Don’t waste your time
    150. Amazon S3 應該找其他 CDN 搭配用
    151. SimpleCDN
    152. 完全是拼價錢的 CDN
    153. 目前沒有亞洲的 PoPs
    154. 不吃 file.css?v=[ 時間 ]
    155. 就…
    156. 實際案例
    157. ( 如果還有時間的話 )
    158. download.microsoft.com
    159. Akamai + Limelight
    160. js.microsoft.com
    161. Akamai
    162. www.barackobama.com
    163. Panther Express (g2)
    164. US-only PoPs
    165. public.slideshare.net
    166. Panther Express (g1)
    167. US + EU PoPs
    168. cdn.slideshare.net
    169. Panther Express (l1)
    170. 價錢導向的 CDN Level
    171. cdn1.badongo.com cdn2.badongo.com cdn3.badongo.com cdn4.badongo.com
    172. Amazon CloudFront Akamai EdgeCast ( 目前是這個 ) EdgeCast
    173. Thanks

    + Gea-Suan LinGea-Suan Lin, 7 months ago

    custom

    2294 views, 13 favs, 4 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 2294
      • 1916 on SlideShare
      • 378 from embeds
    • Comments 0
    • Favorites 13
    • Downloads 102
    Most viewed embeds
    • 334 views on http://blog.gslin.org
    • 42 views on http://kewang.pixnet.net
    • 1 views on http://infuture.pixnet.net
    • 1 views on http://localhost

    more

    All embeds
    • 334 views on http://blog.gslin.org
    • 42 views on http://kewang.pixnet.net
    • 1 views on http://infuture.pixnet.net
    • 1 views on http://localhost

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories