Upload
openstackindia
View
10.749
Download
5
Embed Size (px)
Citation preview
An Open Source Cloud Framework
Hitesh Wadekar
About me – Hitesh Wadekar
• I am a Software Developer.
• I have been working with Persistent System Limited, Pune since July 2009.
• Involve in Persistent mainly on Cloud and Networking R & D.
• Contributing and active on OpenStack since March 2011.
• Research and Development area: Cloud, Virtualization, Networking and Operating Systems.
Current study: Software Defined Networking and Service Oriented
Architecture in data center. Contact me : [email protected].
• Overview of Cloud computing, Service model and deployment.
• What is OpenStack.
• Who are involved.
• Projects under OpenStack.
• OpenStack Releases
• Overview of OpenStack architecture.
• How to contribute in OpenStack.
• Q&A.
Agenda
Cloud ComputingCloud computing is set of resources and services offered through the Internet
Windows 2008
Cric InfoUbuntuWeb
Service
Management STACK
Servers
Network
ClientWEB SERVICE
Client
W2k8
Mobile Client
Cloud Service Model
Private(On-Premise)
Infrastructure
(as a Service)
Platform(as a Service)
Software(as a Service)
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Applications
Security & Integration
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Applications
Security & Integration
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Applications
Security & Integration
Storage
Server HW
Networking
Servers
Databases
Virtualization
Runtimes
Security & Integration
Applications
Managed by you Managed by vendor
Cloud Deployment Model
1.Public cloud2.Private cloud3.Hybrid cloud
OpenStack Cloud
OpenStack is a community of open source developers, participating organizations and users who are building and running the open source cloud operating system.
“OpenStack is an Infrastructure as a service which is known as a Cloud Operating System, that takes resources such as compute, storage, network, virtualization technologies and controls those resources at a data center level”
“OpenStack’s basic requirement: “Cloud must be simple to implement and massively scalable”
In the beginning…
http://www.openstack.org/
> 110 Companies
>1556 PeopleHardwareVendors Service
Providers
>50 MVenture Capital
OpenStack Project
• OpenStack Compute (Nova): Provision OpenStack Compute: provision and manage large networks of virtual machines
• OpenStack Object Store (Swift): Create petabytes of reliable storage using standard servers
• OpenStack Image Service (Glance): Catalog and manage large libraries of server images
• OpenStack Quantum Service: provide Network as a service to compute.
• Other components: Dashboard, Authentication(Keystone), CLI...
some numbers:
42 committers made 731 commits323 files modified281658 lines added120582 lines removed
30 Day Commit Activity
Nova79,372 lines of code19,877 comments19,941 blanks~145 contributors
some numbers:
7 committers made 30 commits21 files modified748 lines added183 lines removed
30 Day Commit Activity
Swift34,784 lines of code6,790 comments5,015 blanks~36 contributors
some numbers:
GlanceA few minutes of ‘wc –l’ and ‘git log’
~20 contributors
About half the size of Swift but about twice as active
some numbers:
11committers made 91commits338 files modified50421 lines added35569 lines removed
30 Day Commit Activity
Dashboard16,821 lines of code2,023 comments3,606 blanks~26 contributors
some numbers:
KeystoneA few minutes of ‘wc –l’ and ‘git log’
~20 contributors
About half the same size Swift but about twice as active
OpenStack Releases
Why OpenStack
• Control and Flexibility. Open source platform means you’re never locked to a proprietary vendor, and modular design can integrate with legacy or third-party technologies to meet your business needs.
• Industry Standard. More than 60 leading companies from over a dozen countries are participating in OpenStack, including Cisco, Citrix, Dell, Intel and Microsoft, and new OpenStack clouds are coming online across the globe.
• Proven Software. Run the same software that today powers some of the largest public and private clouds in the world.
• Compatible and Connected. Compatibility with public OpenStack clouds means enterprises are prepared for the future—making it easy to migrate data and applications to public clouds when conditions are right—based on security policies, economics, and other key business criteria.
Component of OpenStack
Conceptual Architecture of OpenStack
Logical Architecture of OpenStack Folsom release
Nova/Quantum Architecture
Adapted from http://ken.pepple.info/openstack/2011/04/22/openstack-nova-architecture/
Sample Deployment Architecture of OpenStack
Sample Deployment Architecture of OpenStack
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, swift, dashboard and quantum
runs all the services in named screen sessions
References and Links
http://wiki.openstack.org/Releaseshttp://wiki.openstack.org/http://devstack.org/http://wiki.openstack.org/DemoVideos
Q & A
Contact us for OpenStack India:http://twitter.com/openstackindiameetup.com/Indian-OpenStack-User-Grouphttp://www.slideshare.net/openstackindia