OpenStack APAC / Shanghai Conference - SwiftStack - Joe Arnold 2012-08-11

1,384 views
1,272 views

Published on

A talk about how OpenStack Swift addresses:
- Building Web/Mobile Applications
- Need to scale to Massive Users
- Need to provide Infrastructure as a service

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,384
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
27
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

OpenStack APAC / Shanghai Conference - SwiftStack - Joe Arnold 2012-08-11

  1. 1. OpenStack亚太峰会创建基于OpenStack Swift的应用August 11, 2012Joe Arnold, CEO 乔.阿诺德SwiftStack Inc 行政总裁 斯威夫特斯达克 @joearnold
  2. 2. August 11, 2012 计算 | 存储 | 网络 “Nova” “Swift” “Quantum”涵盖全球的云计算软件 发者和用户的社区 Apache 2 放源代码授权协议 超过180家公司以及1000名个人 发者 4 2
  3. 3. August 11, 2012 于 SwiftStackCloud Storage System based on OpenStack Swift基于OpenStack Swift的云存储系统Cloud storage technical leadershipSwift Core teamProject leadExperience为如下公司提供大规模云存储系统:Rackspace, Engine Yard, Internap, Korea Telecom 3
  4. 4. August 11, 2012前线观察 4
  5. 5. August 11, 2012前线观察移动/互联网应用用户数量巨大基础构架服务 5
  6. 6. August 11, 2012前线观察:互联网/移动应用 6
  7. 7. August 11, 2012前线观察:互联网/移动应用 降低移动终端对存储的要求 7
  8. 8. August 11, 2012 OpenStack Swift为互联网/移动应用提供支持语言: HTTP HTTP API 存储 基于标准的OpenStack API 30 8
  9. 9. August 11, 2012 OpenStack Swift为互联网/移动应用提供支持从移动终端直接上载 HTTP API 存储 HTTP表单提交机制 30 9
  10. 10. August 11, 2012OpenStack Swift为互联网/移动应用提供支持HTTP缓存 HTTP API 缓存 存储 30 10
  11. 11. August 11, 2012OpenStack Swift为互联网/移动应用提供支持 本地内容分发网络(CDN) Content-Delivery Network Integration 30 11
  12. 12. August 11, 2012OpenStack Swift为互联网/移动应用提供支持 12
  13. 13. August 11, 2012前线观察互联网/移动应用用户数量巨大基础构架服务 13
  14. 14. August 11, 2012前线观察:用户数量巨大 企业级应用 14
  15. 15. August 11, 2012前线观察:用户数量巨大 15
  16. 16. August 11, 2012前线观察:用户数量巨大 多租户应用 16
  17. 17. August 11, 2012 前线观察:用户数量巨大FREQUENCY 长尾数据 $/IO $/GB 17
  18. 18. August 11, 2012前线观察:用户数量巨大 18
  19. 19. August 11, 2012前线观察:用户数量巨大 19
  20. 20. August 11, 2012 Swift 如何解决海量用户的问题Access Node Access Node Access Node Access Node 增加代理节点:一个集群内节点 共享的哈希环。 增加存储节点:为已有的可用域 扩容,或者是增加新的可用域。 20
  21. 21. August 11, 2012Swift 如何解决海量用户的问题 Swift使用的是无状态的架构 1. 帐号数据 2. 对象数据 3. 所有数据通过哈希环分布 使用经过大规模验证的通讯机制 1. 磁盘上保存完整的文件 2. 通过路由进行网络寻址 (Layer 3 networks) 3. 使用HTTP协议进行数据传输 4. 使用rsync进行数据 制 21
  22. 22. August 11, 2012Swift 如何解决海量用户的问题 碎片化 22
  23. 23. August 11, 2012Swift 如何解决海量用户的问题HTTP以及经过验证的云构架 23
  24. 24. August 11, 2012前线观察互联网/移动应用用户数量巨大基础构架服务 24
  25. 25. August 11, 2012 前线观察:基础构架服务 提高效率我们的 更加敏捷 客户 要 自助服务 25
  26. 26. August 11, 2012 前线观察:基础构架服务存储越来越大多租户非常重要 26
  27. 27. August 11, 2012Swift如何提供基础构架服务 扩展到很大的容量 支持高并发请求 从根源上支持多租户 27
  28. 28. August 11, 2012 Swift如何提供基础构架服务运营效率 28
  29. 29. August 11, 2012SwiftStack节点 29
  30. 30. August 11, 2012SwiftStack控制器 30
  31. 31. August 11, 2012 Add Gradually Add ImmediatelyCapacity Text time 31
  32. 32. August 11, 2012监控一切 Swift Process Swift Process 轻量级UDP统计进程 Swift Process Swift Process Swift Process Swift 进程 StatsD 图形化时程分析 Ganglia / Graphite 32
  33. 33. August 11, 2012看到一切 及时通知 ! 60 33
  34. 34. August 11, 2012SwiftStack 插件 集成用户仪表盘 磁盘上加密 Active(Dashboard) Directory/ LDAP 记账API 元数据搜索 34
  35. 35. August 11, 2012前线观察互联网/移动应用用户数量巨大基础构架服务 35
  36. 36. 谢谢! OpenStack 亚太峰会 August 11, 2012Joe Arnold 乔.阿诺德CEO, SwiftStack 行政总裁斯威夫特斯达克 joe@swiftstack.com @joearnold

×