CDN 기술 동향과 전망 (CDN Technology Trends) - HSN 2013

2,742 views

Published on

Conference Session, 23rd High Speed Network Conference at Pusan, Korea

Published in: Technology

CDN 기술 동향과 전망 (CDN Technology Trends) - HSN 2013

  1. 1. CDN
  2. 2.  기술
  3. 3.  동향과
  4. 4.  전망
  5. 5.  (CDN
  6. 6.  Technology
  7. 7.  Trends)
  8. 8.  Junho
  9. 9.  Choi,
  10. 10.  CTO,
  11. 11.  CDNetworks
  12. 12.  High
  13. 13.  Speed
  14. 14.  Network
  15. 15.  2013
  16. 16.   rev.  1  
  17. 17. Contents
  18. 18.  l  CDN
  19. 19.  Market
  20. 20.  l  Changes
  21. 21.  on
  22. 22.  CDN
  23. 23.  Market
  24. 24.  l  CDN
  25. 25.  Basics
  26. 26.  l  CDN
  27. 27.  Services
  28. 28.  l  Advanced
  29. 29.  CDN
  30. 30.  Topics
  31. 31.  l  Observations
  32. 32.  
  33. 33.   HSN
  34. 34.  2013
  35. 35.   2
  36. 36.  
  37. 37. Worldwide
  38. 38.  CDN
  39. 39.  Market
  40. 40.  Size
  41. 41.   3500   3000   2500   2000   Revenue  ($Mil.)   1500   1000   500   0   2010   2011   2012   2013   2014   U.S.  market  is  65.6%  in  2011.     Source:  AccuStream  Research.   HSN
  42. 42.  2013
  43. 43.   3
  44. 44.  
  45. 45. CDN Business Transformation and Market Analytics 2012 – 2014CDN
  46. 46.  Market
  47. 47.  Share
  48. 48.   CDN REVENUE 2010 2011 CDN 2010 Rev. % Mkt. 2011 Rev. % Mkt. ($Mil.) ($Mil.) Akamai $1,023.6 64.7% $1,177.1 63.2% Limelight $166.7 10.5% $190.0 10.2% CD Networks $100.0 6.3% $130.0 7.0% Level 3 $66.6 4.2% $80.0 4.3% Mirror Image $43.6 2.8% $52.3 2.8% Highwinds $83.0 5.3% $95.5 5.1% EdgeCast $25.1 1.6% $50.2 2.7% Cachefly $19.0 1.2% $27.0 1.5% BitGravity $13.0 0.8% $18.2 1.0% Internap $15.0 0.9% $18.0 1.0% Alcatel Lucent $12.0 0.8% $0.0 0.0% Liquid Compass $6.5 0.4% $7.0 0.4% Abacast $4.0 0.3% $5.2 0.3% Acquired  by     Cotendo $2.8 0.2% $8.4 0.5% Akamai  (2011/12)   3Crowd $0.0 n/a $2.5 0.1% Acquired  by     Total: $1,580.9 $1,861.3 ForHnet    (2013/1)   Source: AccuStream Research. HSN
  49. 49.  2013
  50. 50.   4
  51. 51.   New CDN entrants are aggregating (federated model) under-utilized infrastructure to provision their services, and some smaller CDNs are exploiting Amazon’s CloudFront server infrastructure on-demand service to reduce CAP EX outlays
  52. 52. CDN
  53. 53.  Basics
  54. 54.   User
  55. 55.  in
  56. 56.  Tokyo
  57. 57.   Korea
  58. 58.   Edge
  59. 59.  POP
  60. 60.   Web
  61. 61.  Site
  62. 62.   (오리진)
  63. 63.   Japan
  64. 64.   First
  65. 65.  Mile
  66. 66.   Reducing
  67. 67.   User
  68. 68.  in
  69. 69.  LA
  70. 70.   Origin
  71. 71.   Internet
  72. 72.   traffic
  73. 73.   Last
  74. 74.  Mile
  75. 75.   Middle
  76. 76.  Mile
  77. 77.   and
  78. 78.  load
  79. 79.   Edge
  80. 80.  POP
  81. 81.   US
  82. 82.   Edge
  83. 83.  POP
  84. 84.   UK
  85. 85.   User
  86. 86.  in
  87. 87.  London
  88. 88.   Close
  89. 89.  to
  90. 90.  end
  91. 91.  users
  92. 92.   Caching
  93. 93.  Origin
  94. 94.   Contents
  95. 95.   3G/LTE
  96. 96.   without
  97. 97.  middle
  98. 98.  mile
  99. 99.   HSN
  100. 100.  2013
  101. 101.   5
  102. 102.  
  103. 103. Delivery
  104. 104.  Types
  105. 105.   Upload
  106. 106.  
  107. 107.   Contents
  108. 108.   A.  PUSH  TYPE   and
  109. 109.  Push
  110. 110.   Edge  Server   Internet
  111. 111.   Delivery   Contents
  112. 112.  are
  113. 113.   preloaded
  114. 114.   before
  115. 115.  delivery
  116. 116.   Upload
  117. 117.  
  118. 118.   B.  PULL  TYPE  (Caching)   Contents
  119. 119.   Edge  Cache   Internet
  120. 120.   Delivery   Contents
  121. 121.  are
  122. 122.   cached
  123. 123.  on
  124. 124.  demand
  125. 125.   HSN
  126. 126.  2013
  127. 127.   6
  128. 128.  
  129. 129. Global
  130. 130.  Server
  131. 131.  Load
  132. 132.  Balancing
  133. 133.   Local  DNS   GSLB   Origin
  134. 134.   (Resolver)   om   Contents
  135. 135.   A.  DNS   w. foo.c (DNS)   2  ww Internet
  136. 136.   •  Global  CDN   •  Unicast  DNS  vs   4  Delivery   Anycast  DNS   Edge  Cache   •  Unicast  Cache  vs   Anycast  Cache   Contents
  137. 137.  are
  138. 138.   cached
  139. 139.  on
  140. 140.  demand
  141. 141.   (EdgeCast,  Highwinds)   •  EDNS  client-­‐subnet   B.  HTTP  RedirecHon   GSLB   Origin
  142. 142.   (HTTP)   Contents
  143. 143.   Internet
  144. 144.   •  Client  IP  based   •  More  accurate   2  GET  (again)   but  2x  request   Edge  Cache   delay   Contents
  145. 145.  are
  146. 146.   •  Telco  CDN   cached
  147. 147.  on
  148. 148.  demand
  149. 149.   HSN
  150. 150.  2013
  151. 151.   7
  152. 152.  
  153. 153. Services
  154. 154.  l  Basic
  155. 155.  CDN
  156. 156.  Service
  157. 157.   •  Push
  158. 158.  Type
  159. 159.  (HTTP,
  160. 160.  FTP)
  161. 161.   •  Pull
  162. 162.  Type
  163. 163.  (HTTP/S
  164. 164.  Caching)
  165. 165.   •  Legacy
  166. 166.  Streaming
  167. 167.  (WMS(MMS/RTSP),
  168. 168.  FMS(RTMP),
  169. 169.  RTSP)
  170. 170.   −  On
  171. 171.  Demand
  172. 172.  and
  173. 173.  Live
  174. 174.   •  HTTP
  175. 175.  Streaming
  176. 176.  (Apple,
  177. 177.  Microsoft,
  178. 178.  Adobe,
  179. 179.  MPEG
  180. 180.  DASH)
  181. 181.   −  On
  182. 182.  Demand
  183. 183.  and
  184. 184.  Live
  185. 185.   •  Portals
  186. 186.  (Statistics,
  187. 187.  Control
  188. 188.  Panel,
  189. 189.  Customer
  190. 190.  Support)
  191. 191.  l  Value-Added
  192. 192.   •  SSL
  193. 193.  (consumes
  194. 194.  IP
  195. 195.  per
  196. 196.  cert)
  197. 197.   •  Storage
  198. 198.  (contents
  199. 199.  origin,
  200. 200.  backup,
  201. 201.  geo
  202. 202.  distributed)
  203. 203.   •  One-time
  204. 204.  URL
  205. 205.  (access
  206. 206.  control)
  207. 207.   •  Content
  208. 208.  Protection
  209. 209.  (DRM)
  210. 210.   •  Complex
  211. 211.  rule
  212. 212.  set
  213. 213.  for
  214. 214.  caching
  215. 215.   •  Access
  216. 216.  Log
  217. 217.  Delivery
  218. 218.   •  Advanced
  219. 219.  Analytics
  220. 220.   HSN
  221. 221.  2013
  222. 222.   8
  223. 223.  
  224. 224. Changes
  225. 225.  on
  226. 226.  CDN
  227. 227.  Market
  228. 228.  l  ISP
  229. 229.  started
  230. 230.  to
  231. 231.  enter
  232. 232.  CDN
  233. 233.  market
  234. 234.  aggressively
  235. 235.  l  Reseller,
  236. 236.  Managed
  237. 237.  CDN,
  238. 238.  Licensed
  239. 239.  CDN,
  240. 240.  Federated
  241. 241.  CDN
  242. 242.  l  Build
  243. 243.  its
  244. 244.  own
  245. 245.  CDN
  246. 246.  vs
  247. 247.  Use
  248. 248.  CDN
  249. 249.  solutions
  250. 250.   Source:  edgecast.com   HSN
  251. 251.  2013
  252. 252.   9
  253. 253.  
  254. 254. Telco
  255. 255.  CDN
  256. 256.  l  From
  257. 257.  simple
  258. 258.  reselling
  259. 259.  or
  260. 260.  building
  261. 261.  CDN
  262. 262.  for
  263. 263.  customer
  264. 264.  service
  265. 265.  (e.g.
  266. 266.  L evel3),
  267. 267.  to
  268. 268.  reduce
  269. 269.  internal
  270. 270.  or
  271. 271.  OTT
  272. 272.  traffic
  273. 273.  (now
  274. 274.  various
  275. 275.  ISPs)
  276. 276.  l  Interconnection/federation
  277. 277.  issue
  278. 278.  between
  279. 279.  ISP
  280. 280.  CDNs
  281. 281.  l  Akamai
  282. 282.  Acquired
  283. 283.  Verivue
  284. 284.  (2012/12)
  285. 285.  l  EdgeCast
  286. 286.  (Pacnet,
  287. 287.  Dell)
  288. 288.  l  Cisco
  289. 289.  CDN
  290. 290.  Federation
  291. 291.  Pilot
  292. 292.  (2011~)
  293. 293.  l  CDNi
  294. 294.  (IETF)
  295. 295.  
  296. 296.  l  Big
  297. 297.  OTT
  298. 298.  CPs
  299. 299.  has
  300. 300.  its
  301. 301.  own
  302. 302.  cache
  303. 303.   •  Google
  304. 304.  Global
  305. 305.  Cache
  306. 306.  for
  307. 307.  caching
  308. 308.  Google/Youtube
  309. 309.  traffic
  310. 310.   •  Netflix
  311. 311.  Open
  312. 312.  Connect
  313. 313.  CDN
  314. 314.  for
  315. 315.  Netflix
  316. 316.  traffic
  317. 317.  
  318. 318.   HSN
  319. 319.  2013
  320. 320.   10
  321. 321.  
  322. 322. Mobile
  323. 323.  CDN
  324. 324.  l  Increasing
  325. 325.  use
  326. 326.  of
  327. 327.  smartphones/tablets
  328. 328.  results
  329. 329.  in
  330. 330.  explosion
  331. 331.  of
  332. 332.  mobile
  333. 333.  data
  334. 334.  traffic
  335. 335.  l  Video
  336. 336.  traffic
  337. 337.  dominates
  338. 338.  (over
  339. 339.  60%)
  340. 340.  l  High
  341. 341.  latency
  342. 342.  than
  343. 343.  fixed
  344. 344.  Internet,
  345. 345.  limited
  346. 346.  data
  347. 347.  plan
  348. 348.   Mobile  Network  RTT  Latency   200   150   100   Latency  (ms)   50   0   WCDMA   HSDPA  rel5  HSDPA  rel6   LTE  l  Akamai-Ericsson
  349. 349.  (2011/2)
  350. 350.  l  CDNetworks-KDDI
  351. 351.  (2013/1)
  352. 352.  l  SK
  353. 353.  Telecom
  354. 354.  (2013/1)
  355. 355.   HSN
  356. 356.  2013
  357. 357.   11
  358. 358.  
  359. 359. Mobile
  360. 360.  CDN
  361. 361.  Concept
  362. 362.   Internet *  Network  Address  Translator   NAT   Cache Edge traffic is reduced to 1/10 inside IP Mail Web ・・・ Mobile NWCore *  Primary  Gateway   PGW  LTE -  Video pacingCore -  Video Transcoding SGW   SGW   SGW   -  Text Compression *  Secondary  Gateway   -  TCP Acceleration -  Transparent Caching eNB eNB eNB eNB eNB eNB eNB eNB eNB HSN
  363. 363.  2013
  364. 364.   12
  365. 365.  
  366. 366. Advanced
  367. 367.  CDN
  368. 368.  Topics
  369. 369.  l  Application
  370. 370.  Acceleration
  371. 371.  (HTTP/HTTPS)
  372. 372.   •  For
  373. 373.  accelerating
  374. 374.  non-cached
  375. 375.  contents
  376. 376.   •  Reducing
  377. 377.  round
  378. 378.  trips
  379. 379.  and
  380. 380.  compress
  381. 381.  bandwidth
  382. 382.  in
  383. 383.  middle
  384. 384.  mile
  385. 385.   •  DWA,
  386. 386.  DSA,
  387. 387.  WAA
  388. 388.  …⋯
  389. 389.  l  Network
  390. 390.  Acceleration
  391. 391.  (non-HTTP)
  392. 392.   •  For
  393. 393.  non-HTTP
  394. 394.  contents
  395. 395.  (VPN,
  396. 396.  Remote
  397. 397.  Desktop)
  398. 398.   •  Accelerates
  399. 399.  IP
  400. 400.  connections
  401. 401.  in
  402. 402.  middle
  403. 403.  mile
  404. 404.   •  DNA,
  405. 405.  IPA,
  406. 406.  …⋯
  407. 407.  l  GSLB
  408. 408.  (DNS
  409. 409.  Load
  410. 410.  Balancing)
  411. 411.  as
  412. 412.  a
  413. 413.  Service
  414. 414.   •  Controlling
  415. 415.  customer
  416. 416.  domain
  417. 417.  without
  418. 418.  CDN
  419. 419.   •  With
  420. 420.  or
  421. 421.  without
  422. 422.  CDN
  423. 423.  l  Content
  424. 424.  Adaptation
  425. 425.  (Geo
  426. 426.  Targeting)
  427. 427.   •  Based
  428. 428.  on
  429. 429.  various
  430. 430.  rules
  431. 431.  (e.g.
  432. 432.  client
  433. 433.  IP,
  434. 434.  local
  435. 435.  DNS
  436. 436.  IP,
  437. 437.  specific
  438. 438.  header,
  439. 439.  la nguage
  440. 440.  or
  441. 441.  user-agents)
  442. 442.   •  Allow,
  443. 443.  block
  444. 444.  or
  445. 445.  redirect
  446. 446.  contents
  447. 447.   HSN
  448. 448.  2013
  449. 449.   13
  450. 450.  
  451. 451. Advanced
  452. 452.  CDN
  453. 453.  Topics
  454. 454.  (2)
  455. 455.  l  Security
  456. 456.  (Anti-DDOS)
  457. 457.   •  CDN
  458. 458.  is
  459. 459.  easy
  460. 460.  to
  461. 461.  be
  462. 462.  attacked
  463. 463.   •  CDN
  464. 464.  is
  465. 465.  distributed
  466. 466.  system
  467. 467.  by
  468. 468.  nature
  469. 469.  ­–
  470. 470.  can
  471. 471.  handle
  472. 472.  attacks
  473. 473.   •  Absorbing
  474. 474.  global
  475. 475.  DDOS
  476. 476.  attacks
  477. 477.  l  Security
  478. 478.  (Web
  479. 479.  Application
  480. 480.  Firewall)
  481. 481.   •  Filter
  482. 482.  unsafe
  483. 483.  access
  484. 484.  from
  485. 485.  edge
  486. 486.  server
  487. 487.  before
  488. 488.  going
  489. 489.  to
  490. 490.  origin
  491. 491.   •  Protects
  492. 492.  origin
  493. 493.  from
  494. 494.  exploits
  495. 495.  l  FEO
  496. 496.   •  Reducing
  497. 497.  connections
  498. 498.  and
  499. 499.  loading
  500. 500.  time
  501. 501.   •  HTTP
  502. 502.  and
  503. 503.  HTML/scripting
  504. 504.  techniques
  505. 505.   •  Running
  506. 506.  FEO
  507. 507.  engine
  508. 508.  on
  509. 509.  Edge
  510. 510.  Cache
  511. 511.   •  mod_pagespeed
  512. 512.  (Google,
  513. 513.  EdgeCast)
  514. 514.   •  Blaze
  515. 515.  (Akamai),
  516. 516.  Strangeloop,
  517. 517.  Yottaa
  518. 518.   17.8  sec   8.3  sec   Source:  strangeloop  networks   HSN
  519. 519.  2013
  520. 520.   14
  521. 521.  
  522. 522. Advanced
  523. 523.  CDN
  524. 524.  Topics
  525. 525.  (3)
  526. 526.  l  Measurements
  527. 527.   •  Synthetic
  528. 528.  Monitoring
  529. 529.   −  Active
  530. 530.  Measurement
  531. 531.  using
  532. 532.  fixed
  533. 533.  agent
  534. 534.   −  Waterfall
  535. 535.  charts
  536. 536.  and
  537. 537.  global
  538. 538.  nodes
  539. 539.   −  Various
  540. 540.  browsers
  541. 541.  and
  542. 542.  devices
  543. 543.   −  webpagetest.org
  544. 544.  (open
  545. 545.  source)
  546. 546.   −  Gomez,
  547. 547.  Keynote,
  548. 548.  Webmetrics,
  549. 549.  Catchpoint,
  550. 550.  pingdom
  551. 551.  …⋯
  552. 552.   •  Real
  553. 553.  User
  554. 554.  Monitoring
  555. 555.  (RUM)
  556. 556.   −  Passive
  557. 557.  measurements
  558. 558.  using
  559. 559.  JS
  560. 560.  tags
  561. 561.   −  boomerang.js
  562. 562.  (open
  563. 563.  source)
  564. 564.   −  Google
  565. 565.  Analytics,
  566. 566.  Lognormal
  567. 567.   −  Cedexis,
  568. 568.  Turbobytes
  569. 569.   −  Based
  570. 570.  on
  571. 571.  HTML5
  572. 572.  navigation
  573. 573.  timing
  574. 574.  API
  575. 575.   •  For
  576. 576.  mobile,
  577. 577.  more
  578. 578.  consideration
  579. 579.  required
  580. 580.   −  Supported
  581. 581.  mobile
  582. 582.  devices
  583. 583.  (iOS,
  584. 584.  Android,
  585. 585.  Blackberry
  586. 586.  etc)
  587. 587.   −  Browser
  588. 588.  limitation
  589. 589.  (iOS,
  590. 590.  Android,
  591. 591.  Chrome)
  592. 592.   −  Different
  593. 593.  Network
  594. 594.  Types
  595. 595.  (Wifi,
  596. 596.  3G,
  597. 597.  LTE)
  598. 598.   HSN
  599. 599.  2013
  600. 600.   15
  601. 601.  
  602. 602. Performance
  603. 603.  l  For
  604. 604.  global
  605. 605.  CDN,
  606. 606.  performance
  607. 607.  is
  608. 608.  important
  609. 609.  for
  610. 610.  choosing
  611. 611.  CDNs
  612. 612.   •  Connect
  613. 613.  time
  614. 614.  =
  615. 615.  latency
  616. 616.  to
  617. 617.  edge
  618. 618.  cache
  619. 619.   •  DNS
  620. 620.  latency
  621. 621.  =
  622. 622.  DNS
  623. 623.  resolving
  624. 624.  time
  625. 625.   •  Download
  626. 626.  time
  627. 627.  =
  628. 628.  TCP
  629. 629.  efficiency
  630. 630.   HSN
  631. 631.  2013
  632. 632.   16
  633. 633.  
  634. 634. Observations
  635. 635.  l  Keywords
  636. 636.  for
  637. 637.  2013
  638. 638.  and
  639. 639.  beyond
  640. 640.  for
  641. 641.  CDN…⋯
  642. 642.  l  FEO
  643. 643.  l  IPv6
  644. 644.  l  Mobile
  645. 645.  l  MPEG-DASH
  646. 646.  l  RUM
  647. 647.  l  Security
  648. 648.  l  Telco
  649. 649.  CDN
  650. 650.  
  651. 651.   Source:  Google  Image  Search   HSN
  652. 652.  2013
  653. 653.   17
  654. 654.  

×