View stunning SlideShares in full-screen with the new iOS app!Introducing SlideShare for AndroidExplore all your favorite topics in the SlideShare appGet the SlideShare app to Save for Later — even offline
View stunning SlideShares in full-screen with the new Android app!View stunning SlideShares in full-screen with the new iOS app!
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 : firstname.lastname@example.org.
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 ComputingCloud 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 RuntimesSecurity & 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
OpenStack Cloud OpenStack is a community of open sourcedevelopers, participating organizations and userswho are building and running the open source cloudoperating system. “OpenStack is an Infrastructure as a service which is knownas a Cloud Operating System, that takes resources such ascompute, storage, network, virtualization technologies andcontrols those resources at a data center level” “OpenStack’s basic requirement: “Cloud must be simpleto implement and massively scalable”
Why OpenStack•Control and Flexibility. Open source platform means you’re never lockedto a proprietary vendor, and modular design can integrate with legacy orthird-party technologies to meet your business needs.•Industry Standard. More than 60 leading companies from over a dozencountries are participating in OpenStack, including Cisco, Citrix, Dell, Inteland Microsoft, and new OpenStack clouds are coming online across theglobe.•Proven Software. Run the same software that today powers some of thelargest public and private clouds in the world.•Compatible and Connected. Compatibility with public OpenStack cloudsmeans enterprises are prepared for the future—making it easy to migratedata and applications to public clouds when conditions are right—based onsecurity 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) GlanceDatabase Volume Nova Nova Storage Volume Schedule Adapted from http://ken.pepple.info/openstack/2011/04/22/openstack-nova-architecture/
stack.sh: shell scripted source installquickest path to running code that is accessible to changesee everything that gets installed and configurednova services, glance, keystone, swift, dashboard and quantumruns all the services in named screen sessions
References and Linkshttp://wiki.openstack.org/Releaseshttp://wiki.openstack.org/http://devstack.org/http://wiki.openstack.org/DemoVideos