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