Upload
joe-arnold
View
1.081
Download
3
Embed Size (px)
DESCRIPTION
A talk about how OpenStack Swift addresses: - Building Web/Mobile Applications - Need to scale to Massive Users - Need to provide Infrastructure as a service
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
关于 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
1130
本地内容分发网络(CDN)
Content-Delivery Network Integration
OpenStack Swift为互联网/移动应用提供支持
August 11, 2012
20
Access Node Access Node Access Node Access Node
增加存储节点:为已有的可用域扩容,或者是增加新的可用域。
增加代理节点:一个集群内节点共享的哈希环。
Swift 如何解决海量用户的问题
August 11, 2012
21
Swift 如何解决海量用户的问题
1. 帐号数据2. 对象数据
3. 所有数据通过哈希环分布
Swift使用的是无状态的架构
使用经过大规模验证的通讯机制1. 磁盘上保存完整的文件
2. 通过路由进行网络寻址 (Layer 3 networks)
3. 使用HTTP协议进行数据传输4. 使用rsync进行数据复制
August 11, 2012
32
图形化时程分析Ganglia / Graphite
StatsD
轻量级UDP统计进程Swift ProcessSwift ProcessSwift ProcessSwift ProcessSwift ProcessSwift 进程
监控一切
August 11, 2012
OpenStack亚太峰会
谢谢!
Joe ArnoldCEO, SwiftStack
[email protected]@joearnold
乔.阿诺德行政总裁斯威夫特斯达克