Asia pacopenstack joe-draft 2012-08-08

517 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
517
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
27
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Asia pacopenstack joe-draft 2012-08-08

  1. 1. OpenStack APAC Conference Building Applications with OpenStack SwiftJoe Arnold, CEO 乔 . 阿诺德行政总裁斯威夫特斯达克 August 11, 2012SwiftStack Inc @joearnold
  2. 2. August 11, 2012 Compute | Storage |Global “Nova” communityNetworking “Quantum” “Swift” of cloud software developers & users Apache 2 Open Source License +180 Participating Companies - 1,000’s of developers 4 2
  3. 3. August 11, 2012 OpenStack Swift - Born in Production 2009 2010 2011 Developed in large-scale production environmentsCurrently +70 developers - has doubled every 6 month 3
  4. 4. August 11, 2012 nt c e e ym p alo l pp e: iks ftE x em Da AS a wc U SR 4
  5. 5. August 11, 2012 nt ym u e: d e lo l pp em lo iftE Da x C AS w P U5 S H
  6. 6. August 11, 2012 nt a p ym lo le: e rn pp em Da w iftEe x t U S A InS 6
  7. 7. August 11, 2012 nt ym u d e e: em Da c lo lo l pp ea xSw iftE U o r T K K 7
  8. 8. August 11, 2012 nt er yme: e y lo l pp la em Da ft U x iftE A SS w So 8
  9. 9. August 11, 2012 ent ym l ix lo l pp e: i a ftE xy em Da al iaS w H us tr 9 A
  10. 10. August 11, 2012 nt ceyme: e a n lo l pp em w iv ftE o r Da x n ceS N F a e 10
  11. 11. August 11, 2012 About SwiftStack Cloud Storage System based on OpenStack Swift Cloud storage technical leadership Swift Core team Project lead Experience Building large-scale cloud storage atRackspace, Engine Yard, Internap, Korea Telecom 11
  12. 12. August 11, 2012Field Observations 12
  13. 13. August 11, 2012Field ObservationsWeb/Mobile Applications Web/Mobile Applications Massive Number of UsersInfrastructure as a Service 13
  14. 14. August 11, 2012Field Observation: Web/Mobile Applications 14
  15. 15. August 11, 2012Field Observation: Web/Mobile ApplicationsShrinking Storage on Mobile Devices 15
  16. 16. August 11, 2012OpenStack Swift enables Web/Mobile applicationsSpeaks: HTTP HTTP API Storage Standards-Based OpenStack API 30 16
  17. 17. August 11, 2012OpenStack Swift enables Web/Mobile applicationsUpload direct from device HTTP API Storage HTTP Form Post Mechanism 30 17
  18. 18. August 11, 2012OpenStack Swift enables Web/Mobile applications Cache with HTTP HTTP API Cache Storage 30 18
  19. 19. August 11, 2012OpenStack Swift enables Web/Mobile applications Native Content-Delivery Integration 30 19
  20. 20. August 11, 2012OpenStack Swift enables Web/Mobile applications 20
  21. 21. August 11, 2012Field Observations Web/Mobile ApplicationsMassive Number of UsersInfrastructure as a Service 21
  22. 22. August 11, 2012Field Observation: Massive # of users Enterprise Application 22
  23. 23. August 11, 2012Field Observation: Massive # of users 23
  24. 24. August 11, 2012Field Observation: Massive # of users Multi-Tenant Application 24
  25. 25. August 11, 2012 Field Observation: Massive # of usersFREQUENCY Long-Tail Data $/IO $/GB 25
  26. 26. August 11, 2012Field Observation: Massive # of users 26
  27. 27. August 11, 2012Field Observation: Massive # of users 27
  28. 28. August 11, 2012 Swift Scales to Massive # of usersAccess Node Access Node Access Node Access Node Add Proxy Nodes A hash ring is shared amongst each node in the cluster. Add Storage Nodes capacity can be added by growing existing availability zones, or adding new availability zones. 28
  29. 29. August 11, 2012Swift Scales to Massive # of users Swift uses shared-nothing architecture 1. account data 2. object data 3. All data distributed via hash ring Simple mechanisms proven at scale 1. Whole files on disk 2. Routed networking (Layer 3 networks) 3. Proven techniques with HTTP for transport 4. Proven techniques with rsync for replication 29
  30. 30. August 11, 2012Swift Scales to Massive # of users Sharding 30
  31. 31. August 11, 2012 Swift Scales to Massive # of usersHTTP + Proven Cloud Architecture 31
  32. 32. August 11, 2012Field Observations Web/Mobile Applications Massive Number of UsersInfrastructure as a Service 32
  33. 33. August 11, 2012Field Observation: Infrastructure as a service Improve Efficiencies Our Custome Improve agility r Wants Sell Services 33
  34. 34. August 11, 2012Field Observation: Infrastructure as a service Storage deployments becoming larger Multi-tenancy important 34
  35. 35. August 11, 2012Swift enables Infrastructure as a Service Scales to large capacity High concurrency Multi-tenancy from ground-up 35
  36. 36. August 11, 2012Swift enables Infrastructure as a ServiceOperationalOperationalEfficienciesEfficiencies 36
  37. 37. August 11, 2012SwiftStack Nodes 37
  38. 38. August 11, 2012SwiftStack Controller 38
  39. 39. August 11, 2012Capacity Text time 39
  40. 40. August 11, 2012Watch Everything Lightweight Swift Process Swift Process Swift Process UDP StatsD Swift Process Swift Process Swift Process StatsD Time-Series Backend Ganglia / Graphite 40
  41. 41. August 11, 2012See Everything Be Notified 60 41
  42. 42. Make eachAugust like a Make eachlook 11, 2012 look like a mini-product. Box around mini-product. Box around each. each.SwiftStack Plug-Ins User Dashboard On-disk Encryption Active Directory/LDAP IntegrationUtilization API for Billing Metadata Search 42
  43. 43. August 11, 2012Field Observations Web/Mobile ApplicationsMassive Number of UsersInfrastructure as a Service 43
  44. 44. Thank you! OpenStack APAC Conference August 11, 2012 Joe Arnold乔 . 阿诺德行政总裁斯威夫特斯达克 CEO, SwiftStack joe@swiftstack.com @joearnold

×