SlideShare ist ein Scribd-Unternehmen logo
1 von 67
Downloaden Sie, um offline zu lesen
Developing on OpenStack
April 17, 2014
Startup Edmonton
Curtis Collicutt & David Ackerman
{curtis.collicutt, david.ackerman}@cybera.ca
Agenda
● 11:50 - What is OpenStack?
● Foundation
● How is it made?
● Releases and components
● Compare contrast w/ AWS, APIs...
● Developing on OpenStack
● How to try OpenStack
● Community
● 12:25 - Grab lunch
● 12:30 - David demo starts
● Cybera is a not-for-profit organization responsible
for overseeing the development of Alberta’s cyber-
infrastructure
● http://www.cybera.ca/
- 3 key areas
1. Designing and operating Cyberanet, Alberta’s public
ultra high-speed network
2. Piloting research and innovation projects that apply
the power of this network
3. Fostering business growth by opening up this network
to entrepreneurs working on bringing technology to
market
Questions
1. How many of you are developers?
2. Enterprise? Startups? Non-profit? SMB?
3. Used Amazon Web Services (AWS)?
4. Run their business on AWS or IaaS or Paas?
5. Heard of OpenStack?
6. Used OpenStack?
7. Deployed OpenStack?
8. Contributed to OpenStack?
What is OpenStack?
OpenStack is
● Open source software for building
private and public clouds
● Arguably most successful open source
project, after Linux
● 1000+ developers in 80 countries
● “Giant ball of mostly Python”
What OpenStack is not
● Not a hypervisor
○ Uses hypervisors, and supports several, but is
not a hypervisor itself
● Not a product
OpenStack
● Open
● Create public, private, & hybrid clouds
● Commercial support
● Thriving ecosystem
Platinum & Gold Members
Innovative Ecosystem
8
Diverse Use Cases
User Footprint
OpenStack
Foundation
Protecting, Empowering, and Promoting OpenStack software
and the community around it, including users, developers and the
entire ecosystem.
• Over 9,500 Individual Members, up from 5,600 at launch
• The leading Global IT companies as Gold & Platinum Members
• Board of Directors that sets strategic direction
• Project Technical Leads and a Technical Committee that are
elected from among the contributors
• User Committee to ensure the users voices are heard
The OpenStack Foundation
Provide a permanent legal home for OpenStack, with broad
industry support and the resources to support OpenStack’s
success
While preserving what’s working – a.k.a. the “OpenStack Way”
• Technical people making technical decisions based on merit
• Dedicated resources building the community and ecosystem
• A strong ecosystem of companies making money
• Encouraging and rewarding contribution in all forms
Foundation Approach
Expecting 4000+ in Hong Kong: November 5-8, 2013
OpenStack Summit Attendee Growth
May 12 - 16,
2014, Atlanta
OpenStack
Development
(how it’s made)
OpenStack development
● 115,206 commits made by 2,130
contributors
● representing 1,766,546 lines of code
● took an estimated 500 years of effort
(COCOMO model)
● Development model is meritocracy
Time-Based Release Cycle
New software release every six months, with interim milestones
Twice Yearly Design Summits
Immediately following software release to plan next version
Sessions led by developers and Project Technical Leads
Broad Contributions
1000 developers, from over 50 companies worldwide
Elected Leadership
Developers elect their own Project Technical Leaders
Open Development Process
Technology Platform
Open
● Open source
● Open design
● Open development
● Open community
Result
● Choice
● Rapid development
● Feature rich
● Customizable and extendable
● Scale
● Worldwide adoption
● Jobs
● Wealth creation
OpenStack
Releases &
Components
OpenStack Cloud Platform
Technology Platform
Code available under Apache 2.0 license. Design tenets
– scale & elasticity, share nothing & distribute
everything
OpenStack components
Horizon Dashboard / Web UI
Nova Compute
Keystone Authentication / Users /
Service Catalog
Neutron Networking-as-a-service
Glance Images
Cinder Block storage
Swift Object storage
Ceilometer Metrics and monitoring
Heat Orchestration
Release Codename Release Date Integrated Components
Austin 21 Oct 2010 Nova, Swift
Bexar 3 Feb 2011 Nova, Glance, Swift
Cactus 15 Apr 2011 Nova, Glance, Swift
Diablo 22 Sep 2012 Nova, Glance, Swift
Essex 5 Apr 2012 Nova, Glance, Swift,
Horizon, Keystone
Folsom 27 Sep 2012 Nova, Glance, Swift,
Horizon, Keystone,
Quantum, Cinder
Grizzly 4 April 2013 Nova, Glance, Swift,
Horizon, Keystone,
Quantum, Cinder
Havana 17 Oct 2013 Nova, Glance, Swift,
Horizon, Keystone,
Neutron, Cinder, Heat,
Ceilometer
Ubuntu
14.04 Press
Release:
OpenStack
mentioned
29 times
Release Codename Release Date Components
Icehouse 17 April 2014 Nova
Glance
Swift
Horizon
Keystone
Neutron
Cinder
Heat
Ceilometer
Trove
OpenStack components
Horizon Dashboard / Web UI
Nova Compute
Keystone Authentication / Users / Service
Catalog
Neutron Networking-as-a-service
Glance Images
Cinder Block storage
Swift Object storage
Ceilometer Metrics and monitoring
Heat Orchestration
Trove Database-as-a-service
Compare/Contrast
with AWS
(& other APIs)
Compare/contrast AWS &
OpenStack
Q: Who will win between GCE, AWS, and
OpenStack? Which is better, ect...
A: “Who will win between Century 21,
Home Depot, and a lumber mill?”
NOTE: API compatibility is a philosophy on its own...
OpenStack & AWS components
OpenStack Amazon Web Services
Horizon AWS Console
Nova EC2
Keystone IAM
Neutron Networking / Virtual Private Cloud
Glance AMIs
Cinder EBS
Swift S3
Ceilometer Usage / Billing
Heat CloudFormation
Trove RDS
Rackspace
mapping
OpenStack EC2 API
● https://wiki.openstack.
org/wiki/Nova/APIFeatureComparison
OpenStack and GAE
● Project to provide GAE API
compatability:
OpenStack and GAE
● Code: https://github.com/stackforge/gce-
api
Developing on
OpenStack
(Typical?) Enterprise approach
● GUI Driven
● Ticket-based
● Hand-crafted
● Reserved
● Lengthy provisioning
● Scale-up
● Proprietary
● Traditional dev
Cloud computing approach
● API driven
● Self-service
● Automated
● On-demand
● Scale-out
● Open source
● Agile, DevOps, etc...
Scale out vs scale up
● Scale up: make boxes bigger
● Scale out: more boxes
Elastic cloud patterns
● Small failure domains
● Loose coupling
● Circuit breaker pattern
● AWS EBS could be a crutch
● Shared nothing architecture
OpenStack Swift - Object Storage
● Not a file system & not block storage
● Highly available, durable, distributed,
eventually consistent, unstructured
storage accessed via a REST-ful http
API!
● Scale-out: If possible, drop the shared
file system, use object storage
How to try out
OpenStack
How to try/use OpenStack
● DevStack - http://devstack.org
● TryStack - http://trystack.org
● Search in github... vagrant openstack
● Example public OpenStack based clouds in US:
○ RackSpace - trial: http://developer.rackspace.com/devtrial/
○ HPCloud
○ Internap
● Example public OpenStack based clouds in Canada:
○ CloudA
○ ???
● CANARIE - http://canarie.ca
○ Digital Accelerator for Innovation and Research (DAIR)
● Canada’s Advanced Research and Innovation Network
● Works with twelve provincial and territorial network partners
(including Cybera) to form Canada’s advanced network
alliance
DAIR - https://atir-dair.canarie.ca/
● Provides entrepreneurs with free, high-performance cloud
resources for product development, testing and demonstration
● DAIR is a made-in-Canada cloud; data stays in Canada
● DAIR is powered by OpenStack
● Gives entrepreneurs free self-serve access to 4 high-
performance virtual servers (and more)
○ 2 geographic locations - Edmonton, AB & Sherbrooke, QC
Community
Mailing Lists & IRC
● Mailing lists
○ openstack@lists.openstack.org
○ openstack-announce@lists.openstack.org
○ openstack-dev@lists.openstack.org
○ openstack-operators@lists.openstack.org
● irc.freenode.net
○ #openstack
○ #openstack-101
○ #openstack-${component}
User Groups
● Canada
○ OpenStack Toronto - http://www.meetup.
com/OpenStackTO/
○ OpenStack Montreal - http://montrealopenstack.
org/
○ Canadian OpenStack User Group/canstack -
http://canstack.ca
● Worldwide
○ http://openstack.meetup.com/all/
DEMO: Chef +
OpenStack
Demo: Chef + OpenStack
● Deploy the Ghost blogging platform
using the configuration management
tool Chef, and the DAIR OpenStack
cloud
● Git repository:
○ https://github.com/agentdave/chef-ghost-example
OpenStack
The platform ecosystem for the cloud
Credits
● Please note that some of the slides
were taken from the OpenStack
Foundation’s marketing and
presentations: https://www.openstack.
org/marketing

Weitere ähnliche Inhalte

Was ist angesagt?

Real world hybrid cloud session - OpenStack DACH 2015
Real world hybrid cloud session - OpenStack DACH 2015Real world hybrid cloud session - OpenStack DACH 2015
Real world hybrid cloud session - OpenStack DACH 2015assafleb
 
OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)Mark Voelker
 
AllThingsOpen 2013 - Liberate Your Files
AllThingsOpen 2013 - Liberate Your FilesAllThingsOpen 2013 - Liberate Your Files
AllThingsOpen 2013 - Liberate Your FilesIsaac Christoffersen
 
An Introduction to OpenStack
An Introduction to OpenStackAn Introduction to OpenStack
An Introduction to OpenStackScott Lowe
 
Getting Started With OpenStack (Havana)
Getting Started With OpenStack (Havana)Getting Started With OpenStack (Havana)
Getting Started With OpenStack (Havana)Kenneth Hui
 
OpenStack Cloud Tutorial | What is OpenStack | OpenStack Tutorial | OpenStack...
OpenStack Cloud Tutorial | What is OpenStack | OpenStack Tutorial | OpenStack...OpenStack Cloud Tutorial | What is OpenStack | OpenStack Tutorial | OpenStack...
OpenStack Cloud Tutorial | What is OpenStack | OpenStack Tutorial | OpenStack...Edureka!
 
OpenStack Certification | Red Hat OpenStack Certification | OpenStack Trainin...
OpenStack Certification | Red Hat OpenStack Certification | OpenStack Trainin...OpenStack Certification | Red Hat OpenStack Certification | OpenStack Trainin...
OpenStack Certification | Red Hat OpenStack Certification | OpenStack Trainin...Edureka!
 
Fuel, Puppet and OpenStack
Fuel, Puppet and OpenStackFuel, Puppet and OpenStack
Fuel, Puppet and OpenStackaedocw
 
Openstack101 - Introduction to OpenStack
Openstack101 - Introduction to OpenStackOpenstack101 - Introduction to OpenStack
Openstack101 - Introduction to OpenStackvinoth kumar selvaraj
 
OpenStack: Changing the Face of Service Delivery
OpenStack: Changing the Face of Service DeliveryOpenStack: Changing the Face of Service Delivery
OpenStack: Changing the Face of Service DeliveryMirantis
 
Push-button Composition of Oracle Application and Database Environments: Avi ...
Push-button Composition of Oracle Application and Database Environments: Avi ...Push-button Composition of Oracle Application and Database Environments: Avi ...
Push-button Composition of Oracle Application and Database Environments: Avi ...OpenStack
 
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStack
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStackReal World Example of Orchestrating Docker, Node JS, NFV on OpenStack
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStackNati Shalom
 
Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"CREATE-NET
 
Interoperability: The Elephants in the Room & What We're Doing About Them
Interoperability: The Elephants in the Room & What We're Doing About ThemInteroperability: The Elephants in the Room & What We're Doing About Them
Interoperability: The Elephants in the Room & What We're Doing About ThemMark Voelker
 
South Korea OpenStack UG - Study & Development team activities
South Korea OpenStack UG - Study & Development team activitiesSouth Korea OpenStack UG - Study & Development team activities
South Korea OpenStack UG - Study & Development team activitiesIan Choi
 
Telco open stack use cases james thorne
Telco open stack use cases   james thorneTelco open stack use cases   james thorne
Telco open stack use cases james thorneSriram Subramanian
 

Was ist angesagt? (20)

Openstack 101
Openstack 101Openstack 101
Openstack 101
 
Real world hybrid cloud session - OpenStack DACH 2015
Real world hybrid cloud session - OpenStack DACH 2015Real world hybrid cloud session - OpenStack DACH 2015
Real world hybrid cloud session - OpenStack DACH 2015
 
OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)
 
AllThingsOpen 2013 - Liberate Your Files
AllThingsOpen 2013 - Liberate Your FilesAllThingsOpen 2013 - Liberate Your Files
AllThingsOpen 2013 - Liberate Your Files
 
An Introduction to OpenStack
An Introduction to OpenStackAn Introduction to OpenStack
An Introduction to OpenStack
 
Getting Started With OpenStack (Havana)
Getting Started With OpenStack (Havana)Getting Started With OpenStack (Havana)
Getting Started With OpenStack (Havana)
 
OpenStack Cloud Tutorial | What is OpenStack | OpenStack Tutorial | OpenStack...
OpenStack Cloud Tutorial | What is OpenStack | OpenStack Tutorial | OpenStack...OpenStack Cloud Tutorial | What is OpenStack | OpenStack Tutorial | OpenStack...
OpenStack Cloud Tutorial | What is OpenStack | OpenStack Tutorial | OpenStack...
 
OpenStack Certification | Red Hat OpenStack Certification | OpenStack Trainin...
OpenStack Certification | Red Hat OpenStack Certification | OpenStack Trainin...OpenStack Certification | Red Hat OpenStack Certification | OpenStack Trainin...
OpenStack Certification | Red Hat OpenStack Certification | OpenStack Trainin...
 
Fuel, Puppet and OpenStack
Fuel, Puppet and OpenStackFuel, Puppet and OpenStack
Fuel, Puppet and OpenStack
 
Openstack101 - Introduction to OpenStack
Openstack101 - Introduction to OpenStackOpenstack101 - Introduction to OpenStack
Openstack101 - Introduction to OpenStack
 
OpenStack Kilo - April 2015
OpenStack Kilo - April 2015OpenStack Kilo - April 2015
OpenStack Kilo - April 2015
 
OpenStack: Changing the Face of Service Delivery
OpenStack: Changing the Face of Service DeliveryOpenStack: Changing the Face of Service Delivery
OpenStack: Changing the Face of Service Delivery
 
Bitnami Bootcamp. OpenStack
Bitnami Bootcamp. OpenStackBitnami Bootcamp. OpenStack
Bitnami Bootcamp. OpenStack
 
Push-button Composition of Oracle Application and Database Environments: Avi ...
Push-button Composition of Oracle Application and Database Environments: Avi ...Push-button Composition of Oracle Application and Database Environments: Avi ...
Push-button Composition of Oracle Application and Database Environments: Avi ...
 
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStack
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStackReal World Example of Orchestrating Docker, Node JS, NFV on OpenStack
Real World Example of Orchestrating Docker, Node JS, NFV on OpenStack
 
Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"Webinar "Introduction to OpenStack"
Webinar "Introduction to OpenStack"
 
Application Management in Openstack
Application Management in Openstack Application Management in Openstack
Application Management in Openstack
 
Interoperability: The Elephants in the Room & What We're Doing About Them
Interoperability: The Elephants in the Room & What We're Doing About ThemInteroperability: The Elephants in the Room & What We're Doing About Them
Interoperability: The Elephants in the Room & What We're Doing About Them
 
South Korea OpenStack UG - Study & Development team activities
South Korea OpenStack UG - Study & Development team activitiesSouth Korea OpenStack UG - Study & Development team activities
South Korea OpenStack UG - Study & Development team activities
 
Telco open stack use cases james thorne
Telco open stack use cases   james thorneTelco open stack use cases   james thorne
Telco open stack use cases james thorne
 

Andere mochten auch

Alliance gpg hiv_and_human_rights
Alliance gpg hiv_and_human_rightsAlliance gpg hiv_and_human_rights
Alliance gpg hiv_and_human_rightsclac.cab
 
Human rights in the Global Fund new funding model
Human rights in the Global Fund new funding model�Human rights in the Global Fund new funding model�
Human rights in the Global Fund new funding modelclac.cab
 
Jc2236 guidance partnership_civilsociety_en (1)
Jc2236 guidance partnership_civilsociety_en (1)Jc2236 guidance partnership_civilsociety_en (1)
Jc2236 guidance partnership_civilsociety_en (1)clac.cab
 
Web presentation Ella
Web presentation EllaWeb presentation Ella
Web presentation Ella0ehoogev
 
HIV and Human Rights in Southern and East Africa
HIV and Human Rights in Southern and East AfricaHIV and Human Rights in Southern and East Africa
HIV and Human Rights in Southern and East Africaclac.cab
 
India chasing numbers-betraying-people-eng-final
India chasing numbers-betraying-people-eng-finalIndia chasing numbers-betraying-people-eng-final
India chasing numbers-betraying-people-eng-finalclac.cab
 
Consolidated guidelines
Consolidated guidelinesConsolidated guidelines
Consolidated guidelinesclac.cab
 
Core human rights_infonote_en (1)
Core human rights_infonote_en (1)Core human rights_infonote_en (1)
Core human rights_infonote_en (1)clac.cab
 
Msm guide english_online
Msm guide english_onlineMsm guide english_online
Msm guide english_onlineclac.cab
 
Country dialogue training external
Country dialogue training externalCountry dialogue training external
Country dialogue training externalclac.cab
 
Advancing hiv justice june 2013 (1)
Advancing hiv justice june 2013 (1)Advancing hiv justice june 2013 (1)
Advancing hiv justice june 2013 (1)clac.cab
 
Polish Christmas - made by Emila Totoś
 Polish Christmas - made by Emila Totoś Polish Christmas - made by Emila Totoś
Polish Christmas - made by Emila Totośmagdajanusz
 
Global Fund eligible countries 2014
Global Fund eligible countries 2014 Global Fund eligible countries 2014
Global Fund eligible countries 2014 clac.cab
 

Andere mochten auch (16)

Alliance gpg hiv_and_human_rights
Alliance gpg hiv_and_human_rightsAlliance gpg hiv_and_human_rights
Alliance gpg hiv_and_human_rights
 
Human rights in the Global Fund new funding model
Human rights in the Global Fund new funding model�Human rights in the Global Fund new funding model�
Human rights in the Global Fund new funding model
 
Jc2236 guidance partnership_civilsociety_en (1)
Jc2236 guidance partnership_civilsociety_en (1)Jc2236 guidance partnership_civilsociety_en (1)
Jc2236 guidance partnership_civilsociety_en (1)
 
Web presentation Ella
Web presentation EllaWeb presentation Ella
Web presentation Ella
 
Sejarah wajib
Sejarah wajibSejarah wajib
Sejarah wajib
 
HIV and Human Rights in Southern and East Africa
HIV and Human Rights in Southern and East AfricaHIV and Human Rights in Southern and East Africa
HIV and Human Rights in Southern and East Africa
 
India chasing numbers-betraying-people-eng-final
India chasing numbers-betraying-people-eng-finalIndia chasing numbers-betraying-people-eng-final
India chasing numbers-betraying-people-eng-final
 
Consolidated guidelines
Consolidated guidelinesConsolidated guidelines
Consolidated guidelines
 
Natalia Gucwa
Natalia GucwaNatalia Gucwa
Natalia Gucwa
 
Core human rights_infonote_en (1)
Core human rights_infonote_en (1)Core human rights_infonote_en (1)
Core human rights_infonote_en (1)
 
Msm guide english_online
Msm guide english_onlineMsm guide english_online
Msm guide english_online
 
Country dialogue training external
Country dialogue training externalCountry dialogue training external
Country dialogue training external
 
Acumulados 2014 precipitaciones centro humboldt
Acumulados 2014 precipitaciones centro humboldtAcumulados 2014 precipitaciones centro humboldt
Acumulados 2014 precipitaciones centro humboldt
 
Advancing hiv justice june 2013 (1)
Advancing hiv justice june 2013 (1)Advancing hiv justice june 2013 (1)
Advancing hiv justice june 2013 (1)
 
Polish Christmas - made by Emila Totoś
 Polish Christmas - made by Emila Totoś Polish Christmas - made by Emila Totoś
Polish Christmas - made by Emila Totoś
 
Global Fund eligible countries 2014
Global Fund eligible countries 2014 Global Fund eligible countries 2014
Global Fund eligible countries 2014
 

Ähnlich wie Developing on OpenStack Startup Edmonton

Accelerate your business and reduce cost with OpenStack
Accelerate your business and reduce cost with OpenStackAccelerate your business and reduce cost with OpenStack
Accelerate your business and reduce cost with OpenStackOpsta
 
Introduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStackIntroduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStackAbderrahmane TEKFI
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack IntroductionRoy Gilad
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...Rahul Krishna Upadhyaya
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 cleanbenrodrigue
 
VMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOVMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOFilip Verloy
 
201708 OpenStack Seminar in Myanmar
201708 OpenStack Seminar in Myanmar201708 OpenStack Seminar in Myanmar
201708 OpenStack Seminar in MyanmarTakashi Torii
 
OpenStack Documentation in the Open
OpenStack Documentation in the OpenOpenStack Documentation in the Open
OpenStack Documentation in the OpenAnne Gentle
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfssuserc6aaff
 
Cosug for jiang su lug dec 2011
Cosug  for jiang su lug dec 2011Cosug  for jiang su lug dec 2011
Cosug for jiang su lug dec 2011OpenCity Community
 
OpenStack 3rd Birthday Presentation
OpenStack 3rd Birthday PresentationOpenStack 3rd Birthday Presentation
OpenStack 3rd Birthday PresentationOpenStack Foundation
 
OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015Mark Voelker
 
OpenStack Documentation Projects and Processes
OpenStack Documentation Projects and ProcessesOpenStack Documentation Projects and Processes
OpenStack Documentation Projects and ProcessesAnne Gentle
 
OpenstackOverview.pdf
OpenstackOverview.pdfOpenstackOverview.pdf
OpenstackOverview.pdfKevinBuck30
 
OpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at CiscoOpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at CiscoLew Tucker
 
The Environment for Innovation: Tristan Goode, Aptira
The Environment for Innovation: Tristan Goode, AptiraThe Environment for Innovation: Tristan Goode, Aptira
The Environment for Innovation: Tristan Goode, AptiraOpenStack
 
OpenStack in Action 4! Alan Clark - The fundation for openstack Cloud
OpenStack in Action 4! Alan Clark - The fundation for openstack CloudOpenStack in Action 4! Alan Clark - The fundation for openstack Cloud
OpenStack in Action 4! Alan Clark - The fundation for openstack CloudeNovance
 

Ähnlich wie Developing on OpenStack Startup Edmonton (20)

Accelerate your business and reduce cost with OpenStack
Accelerate your business and reduce cost with OpenStackAccelerate your business and reduce cost with OpenStack
Accelerate your business and reduce cost with OpenStack
 
Introduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStackIntroduction to Orchestration and DevOps with OpenStack
Introduction to Orchestration and DevOps with OpenStack
 
OpenStack Introduction
OpenStack IntroductionOpenStack Introduction
OpenStack Introduction
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 clean
 
VMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIOVMUG22 Filip Verloy VIO
VMUG22 Filip Verloy VIO
 
201708 OpenStack Seminar in Myanmar
201708 OpenStack Seminar in Myanmar201708 OpenStack Seminar in Myanmar
201708 OpenStack Seminar in Myanmar
 
OpenStack Documentation in the Open
OpenStack Documentation in the OpenOpenStack Documentation in the Open
OpenStack Documentation in the Open
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
 
Cosug for jiang su lug dec 2011
Cosug  for jiang su lug dec 2011Cosug  for jiang su lug dec 2011
Cosug for jiang su lug dec 2011
 
OpenStack & MySQL
OpenStack & MySQLOpenStack & MySQL
OpenStack & MySQL
 
OpenStack 3rd Birthday Presentation
OpenStack 3rd Birthday PresentationOpenStack 3rd Birthday Presentation
OpenStack 3rd Birthday Presentation
 
OpenStack 101
OpenStack 101OpenStack 101
OpenStack 101
 
OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015
 
OpenStack Documentation Projects and Processes
OpenStack Documentation Projects and ProcessesOpenStack Documentation Projects and Processes
OpenStack Documentation Projects and Processes
 
Jonathan Bryce - OpenStack
Jonathan Bryce - OpenStackJonathan Bryce - OpenStack
Jonathan Bryce - OpenStack
 
OpenstackOverview.pdf
OpenstackOverview.pdfOpenstackOverview.pdf
OpenstackOverview.pdf
 
OpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at CiscoOpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at Cisco
 
The Environment for Innovation: Tristan Goode, Aptira
The Environment for Innovation: Tristan Goode, AptiraThe Environment for Innovation: Tristan Goode, Aptira
The Environment for Innovation: Tristan Goode, Aptira
 
OpenStack in Action 4! Alan Clark - The fundation for openstack Cloud
OpenStack in Action 4! Alan Clark - The fundation for openstack CloudOpenStack in Action 4! Alan Clark - The fundation for openstack Cloud
OpenStack in Action 4! Alan Clark - The fundation for openstack Cloud
 

Kürzlich hochgeladen

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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?Antenna Manufacturer Coco
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
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.pdfhans926745
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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 educationjfdjdjcjdnsjd
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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 slidevu2urc
 
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 Scriptwesley chun
 
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]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
 
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
 
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...Drew Madelung
 
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...apidays
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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...
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 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
 
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
 
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]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
 
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
 
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 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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Developing on OpenStack Startup Edmonton

  • 1. Developing on OpenStack April 17, 2014 Startup Edmonton Curtis Collicutt & David Ackerman {curtis.collicutt, david.ackerman}@cybera.ca
  • 2. Agenda ● 11:50 - What is OpenStack? ● Foundation ● How is it made? ● Releases and components ● Compare contrast w/ AWS, APIs... ● Developing on OpenStack ● How to try OpenStack ● Community ● 12:25 - Grab lunch ● 12:30 - David demo starts
  • 3. ● Cybera is a not-for-profit organization responsible for overseeing the development of Alberta’s cyber- infrastructure ● http://www.cybera.ca/
  • 4. - 3 key areas 1. Designing and operating Cyberanet, Alberta’s public ultra high-speed network 2. Piloting research and innovation projects that apply the power of this network 3. Fostering business growth by opening up this network to entrepreneurs working on bringing technology to market
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Questions 1. How many of you are developers? 2. Enterprise? Startups? Non-profit? SMB? 3. Used Amazon Web Services (AWS)? 4. Run their business on AWS or IaaS or Paas? 5. Heard of OpenStack? 6. Used OpenStack? 7. Deployed OpenStack? 8. Contributed to OpenStack?
  • 11. OpenStack is ● Open source software for building private and public clouds ● Arguably most successful open source project, after Linux ● 1000+ developers in 80 countries ● “Giant ball of mostly Python”
  • 12. What OpenStack is not ● Not a hypervisor ○ Uses hypervisors, and supports several, but is not a hypervisor itself ● Not a product
  • 13. OpenStack ● Open ● Create public, private, & hybrid clouds ● Commercial support ● Thriving ecosystem
  • 14. Platinum & Gold Members Innovative Ecosystem 8
  • 16.
  • 18. Protecting, Empowering, and Promoting OpenStack software and the community around it, including users, developers and the entire ecosystem. • Over 9,500 Individual Members, up from 5,600 at launch • The leading Global IT companies as Gold & Platinum Members • Board of Directors that sets strategic direction • Project Technical Leads and a Technical Committee that are elected from among the contributors • User Committee to ensure the users voices are heard The OpenStack Foundation
  • 19. Provide a permanent legal home for OpenStack, with broad industry support and the resources to support OpenStack’s success While preserving what’s working – a.k.a. the “OpenStack Way” • Technical people making technical decisions based on merit • Dedicated resources building the community and ecosystem • A strong ecosystem of companies making money • Encouraging and rewarding contribution in all forms Foundation Approach
  • 20. Expecting 4000+ in Hong Kong: November 5-8, 2013 OpenStack Summit Attendee Growth
  • 21. May 12 - 16, 2014, Atlanta
  • 22.
  • 24. OpenStack development ● 115,206 commits made by 2,130 contributors ● representing 1,766,546 lines of code ● took an estimated 500 years of effort (COCOMO model) ● Development model is meritocracy
  • 25.
  • 26.
  • 27. Time-Based Release Cycle New software release every six months, with interim milestones Twice Yearly Design Summits Immediately following software release to plan next version Sessions led by developers and Project Technical Leads Broad Contributions 1000 developers, from over 50 companies worldwide Elected Leadership Developers elect their own Project Technical Leaders Open Development Process Technology Platform
  • 28. Open ● Open source ● Open design ● Open development ● Open community
  • 29. Result ● Choice ● Rapid development ● Feature rich ● Customizable and extendable ● Scale ● Worldwide adoption ● Jobs ● Wealth creation
  • 31. OpenStack Cloud Platform Technology Platform Code available under Apache 2.0 license. Design tenets – scale & elasticity, share nothing & distribute everything
  • 32. OpenStack components Horizon Dashboard / Web UI Nova Compute Keystone Authentication / Users / Service Catalog Neutron Networking-as-a-service Glance Images Cinder Block storage Swift Object storage Ceilometer Metrics and monitoring Heat Orchestration
  • 33. Release Codename Release Date Integrated Components Austin 21 Oct 2010 Nova, Swift Bexar 3 Feb 2011 Nova, Glance, Swift Cactus 15 Apr 2011 Nova, Glance, Swift Diablo 22 Sep 2012 Nova, Glance, Swift Essex 5 Apr 2012 Nova, Glance, Swift, Horizon, Keystone Folsom 27 Sep 2012 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Grizzly 4 April 2013 Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Havana 17 Oct 2013 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer
  • 34.
  • 35.
  • 37. Release Codename Release Date Components Icehouse 17 April 2014 Nova Glance Swift Horizon Keystone Neutron Cinder Heat Ceilometer Trove
  • 38. OpenStack components Horizon Dashboard / Web UI Nova Compute Keystone Authentication / Users / Service Catalog Neutron Networking-as-a-service Glance Images Cinder Block storage Swift Object storage Ceilometer Metrics and monitoring Heat Orchestration Trove Database-as-a-service
  • 40. Compare/contrast AWS & OpenStack Q: Who will win between GCE, AWS, and OpenStack? Which is better, ect... A: “Who will win between Century 21, Home Depot, and a lumber mill?” NOTE: API compatibility is a philosophy on its own...
  • 41.
  • 42.
  • 43. OpenStack & AWS components OpenStack Amazon Web Services Horizon AWS Console Nova EC2 Keystone IAM Neutron Networking / Virtual Private Cloud Glance AMIs Cinder EBS Swift S3 Ceilometer Usage / Billing Heat CloudFormation Trove RDS
  • 45. OpenStack EC2 API ● https://wiki.openstack. org/wiki/Nova/APIFeatureComparison
  • 46. OpenStack and GAE ● Project to provide GAE API compatability:
  • 47. OpenStack and GAE ● Code: https://github.com/stackforge/gce- api
  • 49. (Typical?) Enterprise approach ● GUI Driven ● Ticket-based ● Hand-crafted ● Reserved ● Lengthy provisioning ● Scale-up ● Proprietary ● Traditional dev
  • 50. Cloud computing approach ● API driven ● Self-service ● Automated ● On-demand ● Scale-out ● Open source ● Agile, DevOps, etc...
  • 51. Scale out vs scale up ● Scale up: make boxes bigger ● Scale out: more boxes
  • 52. Elastic cloud patterns ● Small failure domains ● Loose coupling ● Circuit breaker pattern ● AWS EBS could be a crutch ● Shared nothing architecture
  • 53. OpenStack Swift - Object Storage ● Not a file system & not block storage ● Highly available, durable, distributed, eventually consistent, unstructured storage accessed via a REST-ful http API! ● Scale-out: If possible, drop the shared file system, use object storage
  • 54. How to try out OpenStack
  • 55. How to try/use OpenStack ● DevStack - http://devstack.org ● TryStack - http://trystack.org ● Search in github... vagrant openstack ● Example public OpenStack based clouds in US: ○ RackSpace - trial: http://developer.rackspace.com/devtrial/ ○ HPCloud ○ Internap ● Example public OpenStack based clouds in Canada: ○ CloudA ○ ??? ● CANARIE - http://canarie.ca ○ Digital Accelerator for Innovation and Research (DAIR)
  • 56. ● Canada’s Advanced Research and Innovation Network ● Works with twelve provincial and territorial network partners (including Cybera) to form Canada’s advanced network alliance
  • 57.
  • 58. DAIR - https://atir-dair.canarie.ca/ ● Provides entrepreneurs with free, high-performance cloud resources for product development, testing and demonstration ● DAIR is a made-in-Canada cloud; data stays in Canada ● DAIR is powered by OpenStack ● Gives entrepreneurs free self-serve access to 4 high- performance virtual servers (and more) ○ 2 geographic locations - Edmonton, AB & Sherbrooke, QC
  • 59.
  • 61. Mailing Lists & IRC ● Mailing lists ○ openstack@lists.openstack.org ○ openstack-announce@lists.openstack.org ○ openstack-dev@lists.openstack.org ○ openstack-operators@lists.openstack.org ● irc.freenode.net ○ #openstack ○ #openstack-101 ○ #openstack-${component}
  • 62. User Groups ● Canada ○ OpenStack Toronto - http://www.meetup. com/OpenStackTO/ ○ OpenStack Montreal - http://montrealopenstack. org/ ○ Canadian OpenStack User Group/canstack - http://canstack.ca ● Worldwide ○ http://openstack.meetup.com/all/
  • 64. Demo: Chef + OpenStack ● Deploy the Ghost blogging platform using the configuration management tool Chef, and the DAIR OpenStack cloud ● Git repository: ○ https://github.com/agentdave/chef-ghost-example
  • 66.
  • 67. Credits ● Please note that some of the slides were taken from the OpenStack Foundation’s marketing and presentations: https://www.openstack. org/marketing