SlideShare a Scribd company logo
1 of 48
An Open Source Cloud Framework
Andrew Clay Shafer
Meandering
Editorialization
    Ahead
is_a?(Cloud)
In the beginning…
http://www.openstack.org/
110 Companies
             1556 People
  Hardware
                   Service
  Vendors
                  Providers
          >50 M
      Venture Capital
Nova: Compute IaaS
  http://www.openstack.org/projects/compute/

          Swift: Object Storage
   http://www.openstack.org/projects/storage/

         Glance: Image Registry
http://www.openstack.org/projects/image-service/
Keystone: Unified Auth


       Dashboard: Der Blinkenlights
The project clearly needs logos
architecturish
some numbers:
                     Nova
                 79,372 lines of code
                 19,877 comments
                   19,941 blanks
                 ~145 contributors

  30 Day Commit Activity
    42 committers made 731
    commits
        323 files modified
        281658 lines added
some numbers:
                      Swift
                 34,784 lines of code
                 6,790 comments
                    5,015 blanks
                  ~36 contributors

  30 Day Commit Activity
    7 committers made 30 commits
        21 files modified
        748 lines added
        183 lines removed
some numbers:
                      Glance
         A few minutes of ‘wc –l’ and ‘git log’

                   ~20 contributors

 About half the size of Swift but about twice as active




                                             No Ohloh
some numbers:
                 Dashboard
                 16,821 lines of code
                 2,023 comments
                    3,606 blanks
                  ~26 contributors

  30 Day Commit Activity
    11committers made 91commits
       338 files modified
       50421 lines added
       35569 lines removed
some numbers:
                     Keystone
          A few minutes of ‘wc –l’ and ‘git log’

                    ~20 contributors

About half the same size Swift but about twice as active




                                              No Ohloh
Diablo
 The devil is in the details




~2x more code than Cactus
It’s a framework
Choose your own adventure…
could easily spend an hour on each service

    architecture      functionality

      configuration       API

    deployment
                      development
          use cases
wager most people are interested in…




           Nova
http://devstack.org/
stack.sh: shell scripted source install

  quickest path to running code that is accessible to
                       change

   see everything that gets installed and configured

nova services, glance, keystone, dashboard and munin

   runs all the services in named screen sessions
                                           Are you down with RCB?
so you really want to
   build a cloud?
We writes
the codes

we hates the servers
Freedom!
cool story, bro
Dirty Little
 Secret



  can’t be clouds
    all the way
      down...
Someone
 has to
 make it
 work...

 It puts the scalability in
the basket or it gets the
       hose again...
doing it
 wrong




seriously, just say no
the secret sauce:
    ‘there is no secret
          sauce’
Progress comes to those who train and train;
 reliance on secret techniques will get you
                 nowhere.
                            -- Morihei Ueshiba
Performance


Cost      Failure

Compromise?
Networking
  how does it work?

 soooo many choices
Storage




hard problem
He who hath ears to hear…

      let him hear...
Bare Metal
Provisioning
https://github.com/dellcloudedge/crowbar
Configuration
you have to solve this
             both in and out of the cloud

might as well leverage the community

                         No?


http://puppetlabs.com/     http://www.opscode.com/
6 Laws Of Reliability
 Isolation
 Concurrency
 Failure Detection
 Fault Identification
 Live Upgrade
 Stable Storage

                        Joe Armstrong
6 Laws Of Reliability
 Isolation
 Concurrency            BYO
 Failure Detection
 Fault Identification
 Live Upgrade
 Stable Storage

                         Joe Armstrong
Demo Time
fin


@littleidea

More Related Content

What's hot

JClouds at San Francisco Java User Group
JClouds at San Francisco Java User GroupJClouds at San Francisco Java User Group
JClouds at San Francisco Java User Group
Marakana Inc.
 
Libcloud and j clouds
Libcloud and j cloudsLibcloud and j clouds
Libcloud and j clouds
DaeMyung Kang
 
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief ComparisonCloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
bizalgo
 

What's hot (20)

OpenStack Report
OpenStack ReportOpenStack Report
OpenStack Report
 
JClouds at San Francisco Java User Group
JClouds at San Francisco Java User GroupJClouds at San Francisco Java User Group
JClouds at San Francisco Java User Group
 
AWS ECS vs EKS
AWS ECS vs EKSAWS ECS vs EKS
AWS ECS vs EKS
 
Apache jclouds and Docker
Apache jclouds and DockerApache jclouds and Docker
Apache jclouds and Docker
 
Libcloud and j clouds
Libcloud and j cloudsLibcloud and j clouds
Libcloud and j clouds
 
OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)
 
CloudStack Conference Public Clouds Use Cases
CloudStack Conference Public Clouds Use CasesCloudStack Conference Public Clouds Use Cases
CloudStack Conference Public Clouds Use Cases
 
Apache JClouds
Apache JCloudsApache JClouds
Apache JClouds
 
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief ComparisonCloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
 
EMC & OpenStack: A View From Within
EMC & OpenStack: A View From WithinEMC & OpenStack: A View From Within
EMC & OpenStack: A View From Within
 
Openstack Fundamentals by CloudZone @Back2School
Openstack Fundamentals by CloudZone @Back2SchoolOpenstack Fundamentals by CloudZone @Back2School
Openstack Fundamentals by CloudZone @Back2School
 
Jclouds Intro
Jclouds IntroJclouds Intro
Jclouds Intro
 
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...
OpenStack Training | OpenStack Tutorial For Beginners | OpenStack Certificati...
 
Introduction to OpenStack
Introduction to OpenStackIntroduction to OpenStack
Introduction to OpenStack
 
Getting Started with jClouds: Multi Cloud Framework
Getting Started with jClouds: Multi Cloud FrameworkGetting Started with jClouds: Multi Cloud Framework
Getting Started with jClouds: Multi Cloud Framework
 
Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"
 
Cloud orchestration major tools comparision
Cloud orchestration major tools comparisionCloud orchestration major tools comparision
Cloud orchestration major tools comparision
 
An Introduction to OpenStack
An Introduction to OpenStackAn Introduction to OpenStack
An Introduction to OpenStack
 
ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...
ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...
ContainerDays NYC 2016: "Containers in Azure: Understanding the Microsoft Con...
 
Deltacloud - Abstracting for Freedom
Deltacloud - Abstracting for FreedomDeltacloud - Abstracting for Freedom
Deltacloud - Abstracting for Freedom
 

Viewers also liked

Al Hayafe 4thmini
Al Hayafe 4thminiAl Hayafe 4thmini
Al Hayafe 4thmini
watchthefly
 
ויצו תרגיל חלק ג 050109
ויצו תרגיל חלק ג 050109ויצו תרגיל חלק ג 050109
ויצו תרגיל חלק ג 050109
watchthefly
 
Copy of instructional theory
Copy of instructional theoryCopy of instructional theory
Copy of instructional theory
William Kritsonis
 
Pakistan floods 2 years on
Pakistan floods   2 years onPakistan floods   2 years on
Pakistan floods 2 years on
CAFOD
 
Systems building Systems: A Puppet Story
Systems building Systems: A Puppet StorySystems building Systems: A Puppet Story
Systems building Systems: A Puppet Story
Andrew Shafer
 
Larrys Presentation5.17. 1
Larrys Presentation5.17. 1Larrys Presentation5.17. 1
Larrys Presentation5.17. 1
phileilerpr
 
Johnson, clarence the national dilemma of african american students
Johnson, clarence the national dilemma of african american studentsJohnson, clarence the national dilemma of african american students
Johnson, clarence the national dilemma of african american students
William Kritsonis
 
Figuras Geometricas
Figuras GeometricasFiguras Geometricas
Figuras Geometricas
hacking
 

Viewers also liked (20)

costos
costoscostos
costos
 
Al Hayafe 4thmini
Al Hayafe 4thminiAl Hayafe 4thmini
Al Hayafe 4thmini
 
Food
FoodFood
Food
 
De Moulin, Don Leaders Of The Lost Art
De Moulin, Don Leaders Of The Lost ArtDe Moulin, Don Leaders Of The Lost Art
De Moulin, Don Leaders Of The Lost Art
 
ויצו תרגיל חלק ג 050109
ויצו תרגיל חלק ג 050109ויצו תרגיל חלק ג 050109
ויצו תרגיל חלק ג 050109
 
Copy of instructional theory
Copy of instructional theoryCopy of instructional theory
Copy of instructional theory
 
Pakistan floods 2 years on
Pakistan floods   2 years onPakistan floods   2 years on
Pakistan floods 2 years on
 
Bags
BagsBags
Bags
 
Systems building Systems: A Puppet Story
Systems building Systems: A Puppet StorySystems building Systems: A Puppet Story
Systems building Systems: A Puppet Story
 
Infernalebd
InfernalebdInfernalebd
Infernalebd
 
Sahya Part 11
Sahya Part 11Sahya Part 11
Sahya Part 11
 
Larrys Presentation5.17. 1
Larrys Presentation5.17. 1Larrys Presentation5.17. 1
Larrys Presentation5.17. 1
 
Dr. William Allan Kritsonis, Educational Philosophy
Dr. William Allan Kritsonis, Educational PhilosophyDr. William Allan Kritsonis, Educational Philosophy
Dr. William Allan Kritsonis, Educational Philosophy
 
Dr. William Allan Kritsonis, Dissertation Advisor
Dr. William Allan Kritsonis, Dissertation AdvisorDr. William Allan Kritsonis, Dissertation Advisor
Dr. William Allan Kritsonis, Dissertation Advisor
 
Unbreakable: Father
Unbreakable: FatherUnbreakable: Father
Unbreakable: Father
 
Brown skinner trust
Brown skinner trustBrown skinner trust
Brown skinner trust
 
Johnson, clarence the national dilemma of african american students
Johnson, clarence the national dilemma of african american studentsJohnson, clarence the national dilemma of african american students
Johnson, clarence the national dilemma of african american students
 
Guide math k_3_nsn-2
Guide math k_3_nsn-2Guide math k_3_nsn-2
Guide math k_3_nsn-2
 
Tech&Periods
Tech&PeriodsTech&Periods
Tech&Periods
 
Figuras Geometricas
Figuras GeometricasFiguras Geometricas
Figuras Geometricas
 

Similar to Openstack: An Open Source Cloud Framework

OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
openstackindia
 
Introduzione a Software Define Networking
Introduzione a Software Define NetworkingIntroduzione a Software Define Networking
Introduzione a Software Define Networking
festival ICT 2016
 

Similar to Openstack: An Open Source Cloud Framework (20)

Microservices Antipatterns
Microservices AntipatternsMicroservices Antipatterns
Microservices Antipatterns
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
Reusing your existing software on Android
Reusing your existing software on AndroidReusing your existing software on Android
Reusing your existing software on Android
 
Hacking the Kinect with GAFFTA Day 1
Hacking the Kinect with GAFFTA Day 1Hacking the Kinect with GAFFTA Day 1
Hacking the Kinect with GAFFTA Day 1
 
Introduzione a Software Define Networking
Introduzione a Software Define NetworkingIntroduzione a Software Define Networking
Introduzione a Software Define Networking
 
SC20 SYCL and C++ Birds of a Feather 19th Nov 2020
SC20 SYCL and C++ Birds of a Feather 19th Nov 2020SC20 SYCL and C++ Birds of a Feather 19th Nov 2020
SC20 SYCL and C++ Birds of a Feather 19th Nov 2020
 
Open frameworks 101_fitc
Open frameworks 101_fitcOpen frameworks 101_fitc
Open frameworks 101_fitc
 
How OpenShift SDN helps to automate
How OpenShift SDN helps to automateHow OpenShift SDN helps to automate
How OpenShift SDN helps to automate
 
cadec-2017-golang
cadec-2017-golangcadec-2017-golang
cadec-2017-golang
 
Twitch Plays Pokémon: Twitch's Chat Architecture
Twitch Plays Pokémon: Twitch's Chat ArchitectureTwitch Plays Pokémon: Twitch's Chat Architecture
Twitch Plays Pokémon: Twitch's Chat Architecture
 
Hyperledger Composer overview - Hyperledger Budapest Meetup
Hyperledger Composer overview - Hyperledger Budapest MeetupHyperledger Composer overview - Hyperledger Budapest Meetup
Hyperledger Composer overview - Hyperledger Budapest Meetup
 
How to build a social network on serverless
How to build a social network on serverlessHow to build a social network on serverless
How to build a social network on serverless
 
stackconf 2021 | Why you should take care of infrastructure drift
stackconf 2021 | Why you should take care of infrastructure driftstackconf 2021 | Why you should take care of infrastructure drift
stackconf 2021 | Why you should take care of infrastructure drift
 
Increasing velocity via serless semantics
Increasing velocity via serless semanticsIncreasing velocity via serless semantics
Increasing velocity via serless semantics
 
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
O'Reilly Software Architecture Conference London 2017: Building Resilient Mic...
 
DevOps and the C64: what's your excuse
DevOps and the C64: what's your excuseDevOps and the C64: what's your excuse
DevOps and the C64: what's your excuse
 
Dessi docker kubernetes paas cloud
Dessi docker kubernetes paas cloudDessi docker kubernetes paas cloud
Dessi docker kubernetes paas cloud
 
Come costruire una Platform As A Service con Docker, Kubernetes Go e Java
Come costruire una Platform As A Service con Docker, Kubernetes Go e JavaCome costruire una Platform As A Service con Docker, Kubernetes Go e Java
Come costruire una Platform As A Service con Docker, Kubernetes Go e Java
 
Nluug dev ops conference privatecloud&devops
Nluug dev ops conference   privatecloud&devopsNluug dev ops conference   privatecloud&devops
Nluug dev ops conference privatecloud&devops
 
New Business Models enabled by Blockchain
New Business Models enabled by BlockchainNew Business Models enabled by Blockchain
New Business Models enabled by Blockchain
 

More from Andrew Shafer

I build the future - Agile 2014
I build the future - Agile 2014I build the future - Agile 2014
I build the future - Agile 2014
Andrew Shafer
 
cloud foundry summit - no talent shortage
cloud foundry summit - no talent shortagecloud foundry summit - no talent shortage
cloud foundry summit - no talent shortage
Andrew Shafer
 

More from Andrew Shafer (20)

We Must Always Take Sides
We Must Always Take SidesWe Must Always Take Sides
We Must Always Take Sides
 
Always Take Sides
Always Take SidesAlways Take Sides
Always Take Sides
 
DevSecOps: The End of the Beginning - Austin
DevSecOps: The End of the Beginning - AustinDevSecOps: The End of the Beginning - Austin
DevSecOps: The End of the Beginning - Austin
 
deep devops - learning to learn dotScale 2017
deep devops - learning to learn dotScale 2017deep devops - learning to learn dotScale 2017
deep devops - learning to learn dotScale 2017
 
do you see what I see?
do you see what I see?do you see what I see?
do you see what I see?
 
the end of the beginning - devopsdays Denver 2017
the end of the beginning - devopsdays Denver 2017the end of the beginning - devopsdays Denver 2017
the end of the beginning - devopsdays Denver 2017
 
Chop Wood, Carry Water
Chop Wood, Carry WaterChop Wood, Carry Water
Chop Wood, Carry Water
 
transforming how the world operates software
transforming how the world operates softwaretransforming how the world operates software
transforming how the world operates software
 
Architecture, what does it even mean?
Architecture, what does it even mean?Architecture, what does it even mean?
Architecture, what does it even mean?
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
 
Patterns of Cloud Native Architecture
Patterns of Cloud Native ArchitecturePatterns of Cloud Native Architecture
Patterns of Cloud Native Architecture
 
container crash course
container crash coursecontainer crash course
container crash course
 
devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!
 
Bosh - Configuring Services
Bosh - Configuring ServicesBosh - Configuring Services
Bosh - Configuring Services
 
I build the future - Agile 2014
I build the future - Agile 2014I build the future - Agile 2014
I build the future - Agile 2014
 
Unicorns, Dragons, Open Source Business Models and Other Mythical Creatures
Unicorns, Dragons, Open Source Business Models and Other Mythical CreaturesUnicorns, Dragons, Open Source Business Models and Other Mythical Creatures
Unicorns, Dragons, Open Source Business Models and Other Mythical Creatures
 
Open is as Open does
Open is as Open doesOpen is as Open does
Open is as Open does
 
How did your organizational learning game come up? - Velocity 2014
How did your organizational learning game come up? - Velocity 2014How did your organizational learning game come up? - Velocity 2014
How did your organizational learning game come up? - Velocity 2014
 
cloud foundry summit - no talent shortage
cloud foundry summit - no talent shortagecloud foundry summit - no talent shortage
cloud foundry summit - no talent shortage
 
OpenStack - an authentic critique
OpenStack - an authentic critiqueOpenStack - an authentic critique
OpenStack - an authentic critique
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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?
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General 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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Openstack: An Open Source Cloud Framework