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 : hitesh.wadekar@gmail.com.
Agenda
• 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.
Cloud Computing
Cloud computing is set of resources and services offered through the Internet
Windows
Web Service Ubuntu Cric Info
2008
Management STACK
Servers
Network
Client Mobile
Client Client
WEB
SERVICE
W2k8
Cloud Service Model
Private Infrastructure Platform Software
(On-Premise) (as a Service) (as a Service) (as a Service)
Applications Applications Applications Applications
Runtimes Runtimes Runtimes Runtimes
Security & Integration Security & Integration Security & Integration Security & Integration
Databases Databases Databases Databases
Servers Servers Servers Servers
Virtualization Virtualization Virtualization Virtualization
Server HW Server HW Server HW Server HW
Storage Storage Storage Storage
Networking Networking Networking Networking
Managed by you Managed by vendor
Cloud Deployment
Model
1.Public cloud
2.Private cloud
3.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”
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.
Nova/Quantum
Architecture
http
Dashboard
EC2/Openstack API
EC2/Admin API
Glance API
Glance API Nova API
Nova
Compute
Glance Image Nova Nova Nova Network/
Registry Store Queue Database Quantum Manager
(swift,etc)
Glance
Database
Volume Nova Nova
Storage Volume Schedule
Adapted from http://ken.pepple.info/openstack/2011/04/22/openstack-nova-architecture/
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