SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
OpenStack亚太峰会
创建基于OpenStack Swift的应用

August 11, 2012


Joe Arnold, CEO 乔.阿诺德
SwiftStack Inc  行政总裁 斯威夫特斯达克
  @joearnold
August 11, 2012




    计算 | 存储 |           网络
  “Nova”      “Swift”   “Quantum”
涵盖全球的云计算软件 发者和用户的社区
   Apache 2    放源代码授权协议
 超过180家公司以及1000名个人           发者

                                               4
                                               2
August 11, 2012




   于 SwiftStack


Cloud Storage System based on OpenStack Swift
基于OpenStack Swift的云存储系统


Cloud storage technical leadership
Swift Core team
Project lead

Experience
为如下公司提供大规模云存储系统:
Rackspace, Engine Yard, Internap, Korea Telecom




                                                             3
August 11, 2012




前线观察
                  4
August 11, 2012




前线观察

移动/互联网应用

用户数量巨大
基础构架服务




                      5
August 11, 2012




前线观察:互联网/移动应用




                           6
August 11, 2012




前线观察:互联网/移动应用
 降低移动终端对存储的要求




                           7
August 11, 2012




  OpenStack Swift为互联网/移动应用提供支持


语言: HTTP



               HTTP API




                                存储


           基于标准的OpenStack API


                                                30
                                                 8
August 11, 2012




 OpenStack Swift为互联网/移动应用提供支持


从移动终端直接上载


             HTTP API




                         存储


            HTTP表单提交机制


                                         30
                                          9
August 11, 2012




OpenStack Swift为互联网/移动应用提供支持



HTTP缓存


         HTTP API




                    缓存   存储



                                         30
                                         10
August 11, 2012




OpenStack Swift为互联网/移动应用提供支持

              本地内容分发网络(CDN)

    Content-Delivery
   Network Integration




                                         30
                                         11
August 11, 2012




OpenStack Swift为互联网/移动应用提供支持




                                      12
August 11, 2012




前线观察
互联网/移动应用

用户数量巨大
基础构架服务




                      13
August 11, 2012




前线观察:用户数量巨大




  企业级应用



                         14
August 11, 2012




前线观察:用户数量巨大




                         15
August 11, 2012




前线观察:用户数量巨大




   多租户应用

                         16
August 11, 2012




                前线观察:用户数量巨大
FREQUENCY




                      长尾数据



        $/IO   $/GB
                                         17
August 11, 2012




前线观察:用户数量巨大




                         18
August 11, 2012




前线观察:用户数量巨大




                         19
August 11, 2012




                Swift 如何解决海量用户的问题


Access Node   Access Node   Access Node   Access Node   增加代理节点:一个集群内节点
                                                        共享的哈希环。




                                                        增加存储节点:为已有的可用域
                                                        扩容,或者是增加新的可用域。




                                                                             20
August 11, 2012




Swift 如何解决海量用户的问题

       Swift使用的是无状态的架构
        1. 帐号数据
        2. 对象数据
        3. 所有数据通过哈希环分布


       使用经过大规模验证的通讯机制
        1. 磁盘上保存完整的文件
        2. 通过路由进行网络寻址 (Layer 3 networks)
        3. 使用HTTP协议进行数据传输
        4. 使用rsync进行数据   制




                                                 21
August 11, 2012




Swift 如何解决海量用户的问题




  碎片化
                               22
August 11, 2012




Swift 如何解决海量用户的问题




HTTP以及经过验证的云构架




                               23
August 11, 2012




前线观察
互联网/移动应用

用户数量巨大
基础构架服务




                      24
August 11, 2012




  前线观察:基础构架服务



      提高效率
我们的
      更加敏捷
 客户
  要   自助服务




                           25
August 11, 2012




   前线观察:基础构架服务



存储越来越大

多租户非常重要




                            26
August 11, 2012




Swift如何提供基础构架服务



    扩展到很大的容量

    支持高并发请求

    从根源上支持多租户




                             27
August 11, 2012




  Swift如何提供基础构架服务



运营效率




                               28
August 11, 2012




SwiftStack节点




                          29
August 11, 2012




SwiftStack控制器




                           30
August 11, 2012




              Add Gradually
              Add Immediately
Capacity




           Text




                                 time
                                       31
August 11, 2012




监控一切


 Swift Process
  Swift Process       轻量级UDP统计进程
   Swift Process
    Swift Process
     Swift Process
       Swift 进程




                      StatsD



  图形化时程分析
 Ganglia / Graphite

                                          32
August 11, 2012




看到一切   及时通知




                                !




                         60
                         33
August 11, 2012




SwiftStack 插件


                                     集成
用户仪表盘
                      磁盘上加密        Active
(Dashboard)                       Directory/
                                    LDAP




              记账API       元数据搜索




                                                          34
August 11, 2012




前线观察
互联网/移动应用

用户数量巨大
基础构架服务




                      35
谢谢!
                OpenStack
                亚太峰会
                August 11, 2012




Joe Arnold                 乔.阿诺德
CEO, SwiftStack            行政总裁斯威夫特斯达克
  joe@swiftstack.com
  @joearnold

Contenu connexe

En vedette

Turning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platformTurning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platform
OpenStack_Online
 

En vedette (10)

Improving Hadoop Resiliency and Operational Efficiency with EMC Isilon
Improving Hadoop Resiliency and Operational Efficiency with EMC IsilonImproving Hadoop Resiliency and Operational Efficiency with EMC Isilon
Improving Hadoop Resiliency and Operational Efficiency with EMC Isilon
 
Deploying and managing gluster using ovirt - fudcon2015
Deploying and managing gluster using ovirt - fudcon2015Deploying and managing gluster using ovirt - fudcon2015
Deploying and managing gluster using ovirt - fudcon2015
 
EMC ScaleIO
EMC ScaleIOEMC ScaleIO
EMC ScaleIO
 
Turning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platformTurning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platform
 
NetApp Product training
NetApp Product trainingNetApp Product training
NetApp Product training
 
oVirt – open your virtual datacenter
oVirt – open your virtual datacenteroVirt – open your virtual datacenter
oVirt – open your virtual datacenter
 
Netapp Storage
Netapp StorageNetapp Storage
Netapp Storage
 
oVirt Introduction
oVirt IntroductionoVirt Introduction
oVirt Introduction
 
oVirt and OpenStack
oVirt and OpenStackoVirt and OpenStack
oVirt and OpenStack
 
Flossuk17 introduction to ovirt
Flossuk17 introduction to ovirtFlossuk17 introduction to ovirt
Flossuk17 introduction to ovirt
 

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