SlideShare a Scribd company logo
1 of 44
Download to read offline
OpenStack
              APAC Conference
               Building Applications with OpenStack
                Swift

Joe Arnold, CEO
       乔 . 阿诺德行政总裁斯威夫特斯达克
                August 11, 2012
SwiftStack Inc
 @joearnold
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
August 11, 2012




 OpenStack Swift - Born in Production




     2009            2010               2011
     Developed in large-scale production
               environments
Currently +70 developers - has doubled every 6
                    month
                                                          3
August 11, 2012




                  nt
          c e    e
            ym
       p alo l
         pp
              e:


   iks
    ftE
       x
        em
       Da
                   A
S
 a
  wc U           S
R                4
August 11, 2012




                  nt
            ym
               u
              e:
                 d
                 e
          lo l
         pp
        em  lo
   iftE
       Da
       x  C        A
S w
   P          U5
                 S
  H
August 11, 2012




                  nt

           a p
            ym
          lo le:
                 e


        rn
         pp
        em
       Da
  w
   iftEe
       x
      t U        S A
   In
S
                 6
August 11, 2012




                 nt
           ym u d
                e
             e:
       em
      Da c lo
         lo l
        pp

                  ea
      x
Sw
  iftE
        U o     r
   T        K
 K               7
August 11, 2012




                  nt
           er
            yme:
                 e

          y
          lo l
         pp
       la
        em
       Da
     ft U
       x
   iftE            A
                 S
S w
  So             8
August 11, 2012




                 ent
            ym
         l ix
          lo l
         pp
              e:


   i  a
    ftE
       xy
        em
       Da
                   al
                      ia
S w
     H us       tr
                 9
         A
August 11, 2012




                  nt
          ceyme:
                 e


      a n lo l
         pp
        em

  w
   iv
    ftE
   o r
       Da
       x
                 n ce
S
  N F          a
 e              10
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 at
Rackspace, Engine Yard, Internap, Korea Telecom




                                                            11
August 11, 2012




Field Observations
                               12
August 11, 2012




Field Observations

Web/Mobile Applications
 Web/Mobile Applications

 Massive Number of Users
Infrastructure as a Service




                                        13
August 11, 2012


Field Observation: Web/Mobile
         Applications




                                          14
August 11, 2012


Field Observation: Web/Mobile
         Applications
Shrinking Storage on Mobile Devices




                                                15
August 11, 2012




OpenStack Swift enables Web/Mobile applications


Speaks: HTTP



                       HTTP API




                                        Storage


               Standards-Based OpenStack API


                                                            30
                                                            16
August 11, 2012




OpenStack Swift enables Web/Mobile applications


Upload direct from device


                   HTTP API




                                    Storage


              HTTP Form Post Mechanism


                                                        30
                                                        17
August 11, 2012




OpenStack Swift enables Web/Mobile applications



   Cache with HTTP


              HTTP API




                         Cache    Storage



                                                      30
                                                      18
August 11, 2012




OpenStack Swift enables Web/Mobile applications

      Native Content-Delivery Integration




                                                      30
                                                      19
August 11, 2012




OpenStack Swift enables Web/Mobile applications




                                                    20
August 11, 2012




Field Observations
 Web/Mobile Applications

Massive Number of Users
Infrastructure as a Service




                                        21
August 11, 2012




Field Observation: Massive # of users




       Enterprise Application



                                            22
August 11, 2012




Field Observation: Massive # of users




                                            23
August 11, 2012




Field Observation: Massive # of users




     Multi-Tenant Application

                                            24
August 11, 2012




        Field Observation: Massive # of users
FREQUENCY




                 Long-Tail Data



       $/IO   $/GB
                                                    25
August 11, 2012




Field Observation: Massive # of users




                                            26
August 11, 2012




Field Observation: Massive # of users




                                            27
August 11, 2012




              Swift Scales to Massive # of users


Access 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
August 11, 2012




Swift 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
August 11, 2012




Swift Scales to Massive # of users




      Sharding


                                               30
August 11, 2012




  Swift Scales to Massive # of users




HTTP + Proven Cloud Architecture




                                                 31
August 11, 2012




Field Observations
  Web/Mobile Applications

  Massive Number of Users
Infrastructure as a Service




                                        32
August 11, 2012




Field Observation: Infrastructure as a service



                  Improve Efficiencies
       Our
     Custome       Improve agility
     r Wants
                   Sell Services




                                                   33
August 11, 2012




Field Observation: Infrastructure as a service



 Storage deployments becoming larger


  Multi-tenancy important




                                                 34
August 11, 2012




Swift enables Infrastructure as a Service



        Scales to large capacity

        High concurrency

       Multi-tenancy from ground-up




                                                35
August 11, 2012




Swift enables Infrastructure as a Service



Operational
Operational
Efficiencies
Efficiencies




                                                36
August 11, 2012




SwiftStack Nodes




                             37
August 11, 2012




SwiftStack Controller




                                  38
August 11, 2012
Capacity




           Text




                      time
                            39
August 11, 2012




Watch Everything

                          Lightweight
   Swift Process
   Swift Process
    Swift Process
                          UDP StatsD
    Swift Process
     Swift Process
     Swift Process




                        StatsD



  Time-Series Backend
   Ganglia / Graphite
                                                  40
August 11, 2012




See Everything   Be Notified




                                         60
                                         41
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
      Integration
Utilization API for Billing

 Metadata Search
                                                42
August 11, 2012




Field Observations
 Web/Mobile Applications

Massive Number of Users
Infrastructure as a Service



                                        43
Thank you!
        OpenStack
        APAC Conference
         August 11, 2012




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

More Related Content

Viewers also liked

Awards Ceremony: K.C.'s Nominations, Romain Rolland FLS, 2014
Awards Ceremony: K.C.'s Nominations, Romain Rolland FLS, 2014Awards Ceremony: K.C.'s Nominations, Romain Rolland FLS, 2014
Awards Ceremony: K.C.'s Nominations, Romain Rolland FLS, 2014Tanya Madjarova
 
Etoquette ba 381_presentation_use_this_one
Etoquette ba 381_presentation_use_this_oneEtoquette ba 381_presentation_use_this_one
Etoquette ba 381_presentation_use_this_oneShaolins Prem
 
Inadimplência do consumidor, professor Samy Dana.
Inadimplência do consumidor, professor Samy Dana.Inadimplência do consumidor, professor Samy Dana.
Inadimplência do consumidor, professor Samy Dana.FGV-EAESP
 
長野市のふるさと納税、小泉提案でようやくここまで来た!!
 長野市のふるさと納税、小泉提案でようやくここまで来た!! 長野市のふるさと納税、小泉提案でようやくここまで来た!!
長野市のふるさと納税、小泉提案でようやくここまで来た!!長野市議会議員小泉一真
 
Análise do impacto da futura PEC de limitação de gastos da União
Análise do impacto da futura PEC de limitação de gastos da UniãoAnálise do impacto da futura PEC de limitação de gastos da União
Análise do impacto da futura PEC de limitação de gastos da UniãoMiguel Rosario
 
An english-lesson-fun-for-everyone-1215352892015113-8
An english-lesson-fun-for-everyone-1215352892015113-8An english-lesson-fun-for-everyone-1215352892015113-8
An english-lesson-fun-for-everyone-1215352892015113-8Mildred Mendoza Maita
 
Trovantii din Romania Valcea-
Trovantii din Romania  Valcea-Trovantii din Romania  Valcea-
Trovantii din Romania Valcea-balada65
 
Pec do Teto de Gastos - o que é?
Pec do Teto de Gastos - o que é?Pec do Teto de Gastos - o que é?
Pec do Teto de Gastos - o que é?Miguel Rosario
 
Moviemaker 120104065957-phpapp01 - copy
Moviemaker 120104065957-phpapp01 - copyMoviemaker 120104065957-phpapp01 - copy
Moviemaker 120104065957-phpapp01 - copyAmka Anar
 

Viewers also liked (16)

Jyrahb
JyrahbJyrahb
Jyrahb
 
Baroque to Modern
Baroque to ModernBaroque to Modern
Baroque to Modern
 
Awards Ceremony: K.C.'s Nominations, Romain Rolland FLS, 2014
Awards Ceremony: K.C.'s Nominations, Romain Rolland FLS, 2014Awards Ceremony: K.C.'s Nominations, Romain Rolland FLS, 2014
Awards Ceremony: K.C.'s Nominations, Romain Rolland FLS, 2014
 
Etoquette ba 381_presentation_use_this_one
Etoquette ba 381_presentation_use_this_oneEtoquette ba 381_presentation_use_this_one
Etoquette ba 381_presentation_use_this_one
 
Shopping optimisation
Shopping optimisationShopping optimisation
Shopping optimisation
 
Empowering Marketing
Empowering MarketingEmpowering Marketing
Empowering Marketing
 
Inadimplência do consumidor, professor Samy Dana.
Inadimplência do consumidor, professor Samy Dana.Inadimplência do consumidor, professor Samy Dana.
Inadimplência do consumidor, professor Samy Dana.
 
Globo
GloboGlobo
Globo
 
Arbitros
ArbitrosArbitros
Arbitros
 
長野市のふるさと納税、小泉提案でようやくここまで来た!!
 長野市のふるさと納税、小泉提案でようやくここまで来た!! 長野市のふるさと納税、小泉提案でようやくここまで来た!!
長野市のふるさと納税、小泉提案でようやくここまで来た!!
 
Ms word shortcut keys
Ms word shortcut keysMs word shortcut keys
Ms word shortcut keys
 
Análise do impacto da futura PEC de limitação de gastos da União
Análise do impacto da futura PEC de limitação de gastos da UniãoAnálise do impacto da futura PEC de limitação de gastos da União
Análise do impacto da futura PEC de limitação de gastos da União
 
An english-lesson-fun-for-everyone-1215352892015113-8
An english-lesson-fun-for-everyone-1215352892015113-8An english-lesson-fun-for-everyone-1215352892015113-8
An english-lesson-fun-for-everyone-1215352892015113-8
 
Trovantii din Romania Valcea-
Trovantii din Romania  Valcea-Trovantii din Romania  Valcea-
Trovantii din Romania Valcea-
 
Pec do Teto de Gastos - o que é?
Pec do Teto de Gastos - o que é?Pec do Teto de Gastos - o que é?
Pec do Teto de Gastos - o que é?
 
Moviemaker 120104065957-phpapp01 - copy
Moviemaker 120104065957-phpapp01 - copyMoviemaker 120104065957-phpapp01 - copy
Moviemaker 120104065957-phpapp01 - copy
 

Similar to Asia pacopenstack joe-draft 2012-08-08

Rapid API Development with Packfire Framework for PHP
Rapid API Development with Packfire Framework for PHPRapid API Development with Packfire Framework for PHP
Rapid API Development with Packfire Framework for PHPSam Yong
 
Intro to Android Development by Philip Peng
Intro to Android Development by Philip PengIntro to Android Development by Philip Peng
Intro to Android Development by Philip Pengpennappsmobile
 
2012.09.11 w3 c html5 mobile paradies
2012.09.11 w3 c html5   mobile paradies2012.09.11 w3 c html5   mobile paradies
2012.09.11 w3 c html5 mobile paradiesStephan Haux
 
2012 HK F/OSS Community News & Events
2012 HK F/OSS Community News & Events2012 HK F/OSS Community News & Events
2012 HK F/OSS Community News & EventsSammy Fung
 
iTunes U and the OERu: Two Different Ways to Reach the World
iTunes U and the OERu: Two Different Ways to Reach the WorldiTunes U and the OERu: Two Different Ways to Reach the World
iTunes U and the OERu: Two Different Ways to Reach the Worldwitthaus
 
Knowledge and Media Technologies at Salzburg Research
Knowledge and Media Technologies at Salzburg ResearchKnowledge and Media Technologies at Salzburg Research
Knowledge and Media Technologies at Salzburg ResearchSebastian Schaffert
 
Tues1440 protect datacloud-francoisvaille-ezc
Tues1440 protect datacloud-francoisvaille-ezcTues1440 protect datacloud-francoisvaille-ezc
Tues1440 protect datacloud-francoisvaille-ezceurocloud
 
Linked Open Data (LOD) Cloud & Ontology Life Cycles
Linked Open Data (LOD) Cloud & Ontology Life Cycles Linked Open Data (LOD) Cloud & Ontology Life Cycles
Linked Open Data (LOD) Cloud & Ontology Life Cycles Kingsley Uyi Idehen
 
Developing RESTful Web APIs with Python, Flask and MongoDB
Developing RESTful Web APIs with Python, Flask and MongoDBDeveloping RESTful Web APIs with Python, Flask and MongoDB
Developing RESTful Web APIs with Python, Flask and MongoDBNicola Iarocci
 
What makes a mobile website an 'optimised' mobile website?
What makes a mobile website an 'optimised' mobile website?What makes a mobile website an 'optimised' mobile website?
What makes a mobile website an 'optimised' mobile website?Web Managers Group
 
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
JavaScript as a Server side language (NodeJS): JSConf 2011, DhakaJavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
JavaScript as a Server side language (NodeJS): JSConf 2011, DhakaNurul Ferdous
 
Mobile Accessibility - Accessibility Camp Toronto
Mobile Accessibility - Accessibility Camp TorontoMobile Accessibility - Accessibility Camp Toronto
Mobile Accessibility - Accessibility Camp TorontoTed Drake
 
SplunkLive Miami Carnival Cruiselines - John Masseria
SplunkLive Miami   Carnival Cruiselines - John MasseriaSplunkLive Miami   Carnival Cruiselines - John Masseria
SplunkLive Miami Carnival Cruiselines - John MasseriaSplunk
 
Android developer webinar-march-2012-mindstormsoftware
Android developer webinar-march-2012-mindstormsoftwareAndroid developer webinar-march-2012-mindstormsoftware
Android developer webinar-march-2012-mindstormsoftwareRomin Irani
 

Similar to Asia pacopenstack joe-draft 2012-08-08 (20)

Rapid API Development with Packfire Framework for PHP
Rapid API Development with Packfire Framework for PHPRapid API Development with Packfire Framework for PHP
Rapid API Development with Packfire Framework for PHP
 
Software Freedom Day 2012
Software Freedom Day 2012 Software Freedom Day 2012
Software Freedom Day 2012
 
Intro to Android Development by Philip Peng
Intro to Android Development by Philip PengIntro to Android Development by Philip Peng
Intro to Android Development by Philip Peng
 
2012.09.11 w3 c html5 mobile paradies
2012.09.11 w3 c html5   mobile paradies2012.09.11 w3 c html5   mobile paradies
2012.09.11 w3 c html5 mobile paradies
 
2012 HK F/OSS Community News & Events
2012 HK F/OSS Community News & Events2012 HK F/OSS Community News & Events
2012 HK F/OSS Community News & Events
 
iTunes U and the OERu: Two Different Ways to Reach the World
iTunes U and the OERu: Two Different Ways to Reach the WorldiTunes U and the OERu: Two Different Ways to Reach the World
iTunes U and the OERu: Two Different Ways to Reach the World
 
Proof and Trust in the OpenAGRIS Implementation
Proof and Trust in the OpenAGRIS ImplementationProof and Trust in the OpenAGRIS Implementation
Proof and Trust in the OpenAGRIS Implementation
 
Open Access by Saskia Woutersen-Windhouwer
Open Access by Saskia Woutersen-WindhouwerOpen Access by Saskia Woutersen-Windhouwer
Open Access by Saskia Woutersen-Windhouwer
 
Knowledge and Media Technologies at Salzburg Research
Knowledge and Media Technologies at Salzburg ResearchKnowledge and Media Technologies at Salzburg Research
Knowledge and Media Technologies at Salzburg Research
 
Tues1440 protect datacloud-francoisvaille-ezc
Tues1440 protect datacloud-francoisvaille-ezcTues1440 protect datacloud-francoisvaille-ezc
Tues1440 protect datacloud-francoisvaille-ezc
 
Linked Open Data (LOD) Cloud & Ontology Life Cycles
Linked Open Data (LOD) Cloud & Ontology Life Cycles Linked Open Data (LOD) Cloud & Ontology Life Cycles
Linked Open Data (LOD) Cloud & Ontology Life Cycles
 
Developing RESTful Web APIs with Python, Flask and MongoDB
Developing RESTful Web APIs with Python, Flask and MongoDBDeveloping RESTful Web APIs with Python, Flask and MongoDB
Developing RESTful Web APIs with Python, Flask and MongoDB
 
What makes a mobile website an 'optimised' mobile website?
What makes a mobile website an 'optimised' mobile website?What makes a mobile website an 'optimised' mobile website?
What makes a mobile website an 'optimised' mobile website?
 
Fraction lesson 1
Fraction lesson 1Fraction lesson 1
Fraction lesson 1
 
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
JavaScript as a Server side language (NodeJS): JSConf 2011, DhakaJavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
 
Mobile Accessibility - Accessibility Camp Toronto
Mobile Accessibility - Accessibility Camp TorontoMobile Accessibility - Accessibility Camp Toronto
Mobile Accessibility - Accessibility Camp Toronto
 
SplunkLive Miami Carnival Cruiselines - John Masseria
SplunkLive Miami   Carnival Cruiselines - John MasseriaSplunkLive Miami   Carnival Cruiselines - John Masseria
SplunkLive Miami Carnival Cruiselines - John Masseria
 
Fact forge aimsa2012
Fact forge aimsa2012Fact forge aimsa2012
Fact forge aimsa2012
 
Android developer webinar-march-2012-mindstormsoftware
Android developer webinar-march-2012-mindstormsoftwareAndroid developer webinar-march-2012-mindstormsoftware
Android developer webinar-march-2012-mindstormsoftware
 
PhoneGap
PhoneGapPhoneGap
PhoneGap
 

More from OpenCity Community

More from OpenCity Community (20)

开源讲义.pdf
开源讲义.pdf开源讲义.pdf
开源讲义.pdf
 
物联网操作系统漫谈-GIAC大会.pdf
物联网操作系统漫谈-GIAC大会.pdf物联网操作系统漫谈-GIAC大会.pdf
物联网操作系统漫谈-GIAC大会.pdf
 
2017开源年会-企业开源那些事儿-更新.pdf
2017开源年会-企业开源那些事儿-更新.pdf2017开源年会-企业开源那些事儿-更新.pdf
2017开源年会-企业开源那些事儿-更新.pdf
 
社会化研发
社会化研发社会化研发
社会化研发
 
Containers & CaaS
Containers & CaaSContainers & CaaS
Containers & CaaS
 
OaaS:Open as a Strategy
OaaS:Open as a StrategyOaaS:Open as a Strategy
OaaS:Open as a Strategy
 
Hello openstack 2014
Hello openstack 2014Hello openstack 2014
Hello openstack 2014
 
Docker openstack-2014
Docker openstack-2014Docker openstack-2014
Docker openstack-2014
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cn
 
OpenStack系列公开课2 -20130508
OpenStack系列公开课2 -20130508OpenStack系列公开课2 -20130508
OpenStack系列公开课2 -20130508
 
OpenStack ecosystem
OpenStack ecosystemOpenStack ecosystem
OpenStack ecosystem
 
How to master OpenStack in 2 hours
How to master OpenStack in 2 hoursHow to master OpenStack in 2 hours
How to master OpenStack in 2 hours
 
Learn OpenStack from trystack.cn ——Folsom in practice
Learn OpenStack from trystack.cn  ——Folsom in practiceLearn OpenStack from trystack.cn  ——Folsom in practice
Learn OpenStack from trystack.cn ——Folsom in practice
 
Quantum Networks
Quantum NetworksQuantum Networks
Quantum Networks
 
云计算思考
云计算思考云计算思考
云计算思考
 
Openstorage Openstack
Openstorage OpenstackOpenstorage Openstack
Openstorage Openstack
 
Openstack的研究与实践
Openstack的研究与实践Openstack的研究与实践
Openstack的研究与实践
 
Open Stack Cheng Du Swift Alex Yang
Open Stack Cheng Du Swift Alex YangOpen Stack Cheng Du Swift Alex Yang
Open Stack Cheng Du Swift Alex Yang
 
Nova与虚拟机管理
Nova与虚拟机管理Nova与虚拟机管理
Nova与虚拟机管理
 
Look Into Libvirt Osier Yang
Look Into Libvirt Osier YangLook Into Libvirt Osier Yang
Look Into Libvirt Osier Yang
 

Recently uploaded

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Asia pacopenstack joe-draft 2012-08-08

  • 1. OpenStack APAC Conference Building Applications with OpenStack Swift Joe Arnold, CEO 乔 . 阿诺德行政总裁斯威夫特斯达克 August 11, 2012 SwiftStack Inc @joearnold
  • 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. August 11, 2012 OpenStack Swift - Born in Production 2009 2010 2011 Developed in large-scale production environments Currently +70 developers - has doubled every 6 month 3
  • 4. August 11, 2012 nt c e e ym p alo l pp e: iks ftE x em Da A S a wc U S R 4
  • 5. August 11, 2012 nt ym u e: d e lo l pp em lo iftE Da x C A S w P U5 S H
  • 6. August 11, 2012 nt a p ym lo le: e rn pp em Da w iftEe x t U S A In S 6
  • 7. August 11, 2012 nt ym u d e e: em Da c lo lo l pp ea x Sw iftE U o r T K K 7
  • 8. August 11, 2012 nt er yme: e y lo l pp la em Da ft U x iftE A S S w So 8
  • 9. August 11, 2012 ent ym l ix lo l pp e: i a ftE xy em Da al ia S w H us tr 9 A
  • 10. August 11, 2012 nt ceyme: e a n lo l pp em w iv ftE o r Da x n ce S N F a e 10
  • 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 at Rackspace, Engine Yard, Internap, Korea Telecom 11
  • 12. August 11, 2012 Field Observations 12
  • 13. August 11, 2012 Field Observations Web/Mobile Applications Web/Mobile Applications Massive Number of Users Infrastructure as a Service 13
  • 14. August 11, 2012 Field Observation: Web/Mobile Applications 14
  • 15. August 11, 2012 Field Observation: Web/Mobile Applications Shrinking Storage on Mobile Devices 15
  • 16. August 11, 2012 OpenStack Swift enables Web/Mobile applications Speaks: HTTP HTTP API Storage Standards-Based OpenStack API 30 16
  • 17. August 11, 2012 OpenStack Swift enables Web/Mobile applications Upload direct from device HTTP API Storage HTTP Form Post Mechanism 30 17
  • 18. August 11, 2012 OpenStack Swift enables Web/Mobile applications Cache with HTTP HTTP API Cache Storage 30 18
  • 19. August 11, 2012 OpenStack Swift enables Web/Mobile applications Native Content-Delivery Integration 30 19
  • 20. August 11, 2012 OpenStack Swift enables Web/Mobile applications 20
  • 21. August 11, 2012 Field Observations Web/Mobile Applications Massive Number of Users Infrastructure as a Service 21
  • 22. August 11, 2012 Field Observation: Massive # of users Enterprise Application 22
  • 23. August 11, 2012 Field Observation: Massive # of users 23
  • 24. August 11, 2012 Field Observation: Massive # of users Multi-Tenant Application 24
  • 25. August 11, 2012 Field Observation: Massive # of users FREQUENCY Long-Tail Data $/IO $/GB 25
  • 26. August 11, 2012 Field Observation: Massive # of users 26
  • 27. August 11, 2012 Field Observation: Massive # of users 27
  • 28. August 11, 2012 Swift Scales to Massive # of users Access 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. August 11, 2012 Swift 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. August 11, 2012 Swift Scales to Massive # of users Sharding 30
  • 31. August 11, 2012 Swift Scales to Massive # of users HTTP + Proven Cloud Architecture 31
  • 32. August 11, 2012 Field Observations Web/Mobile Applications Massive Number of Users Infrastructure as a Service 32
  • 33. August 11, 2012 Field Observation: Infrastructure as a service Improve Efficiencies Our Custome Improve agility r Wants Sell Services 33
  • 34. August 11, 2012 Field Observation: Infrastructure as a service Storage deployments becoming larger Multi-tenancy important 34
  • 35. August 11, 2012 Swift enables Infrastructure as a Service Scales to large capacity High concurrency Multi-tenancy from ground-up 35
  • 36. August 11, 2012 Swift enables Infrastructure as a Service Operational Operational Efficiencies Efficiencies 36
  • 38. August 11, 2012 SwiftStack Controller 38
  • 39. August 11, 2012 Capacity Text time 39
  • 40. August 11, 2012 Watch Everything Lightweight Swift Process Swift Process Swift Process UDP StatsD Swift Process Swift Process Swift Process StatsD Time-Series Backend Ganglia / Graphite 40
  • 41. August 11, 2012 See Everything Be Notified 60 41
  • 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 Integration Utilization API for Billing Metadata Search 42
  • 43. August 11, 2012 Field Observations Web/Mobile Applications Massive Number of Users Infrastructure as a Service 43
  • 44. Thank you! OpenStack APAC Conference August 11, 2012 Joe Arnold 乔 . 阿诺德行政总裁斯威夫特斯达克 CEO, SwiftStack joe@swiftstack.com @joearnold