http://slidesha.re/1aG1enD
OpenStack RDO A walkthrough by the Open Source Cloud
Computing
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Available: http://slidesha.re/1aG1enD
http://slidesha.re/1aG1enD
PresentingDaniel Bruno
Eduardo EcheverriaLeonardo VazLuan Cestari
http://slidesha.re/1aG1enD
http://slidesha.re/1aG1enD
Agenda● OpenStack ecosystem
● OpenStack architecture & components
http://slidesha.re/1aG1enD
Quick quiz ● Are you familiar with linux?
● Do you know something about Virtualization?● Do you know something about Cloud
Computing?● Have you ever worked directly with Cloud?
http://docs.openstack.org/admin-guide-cloud/content/ch_getting-started-with-openstack.html#openstack-architecture
http://slidesha.re/1aG1enD
What is Cloud ComputingNational Institute of Standards and Technology defined:
● On-demand self-service● Broad network access
● Resource pooling● Rapid elasticity
● Measured service
Cloud Computing
Cloud Computing
•Saas (Software as a service)•PaaS (Platform as a service)•IaaS (Infrastructure as a service)
http://slidesha.re/1aG1enD
http://slidesha.re/1aG1enD
Have you heard about OpenStack?
What is OpenStack● OpenStack is an open source project for building
a private or public infrastructure-as-a-service (IaaS) cloud running on standard hardware.
● Get some insight from http://openstack.redhat.com/Frequently_Asked_Questions
http://slidesha.re/1aG1enD
http://www.openstack.org/software/
http://slidesha.re/1aG1enD
Oversimplified!Isn't there sth more realistic?
http://slidesha.re/1aG1enD
http://docs.openstack.org/admin-guide-cloud/content/ch_getting-started-with-openstack.html#openstack-architecture
http://slidesha.re/1aG1enD
So it is very simple!?!
http://slidesha.re/1aG1enD
http://docs.openstack.org/admin-guide-cloud/content/ch_getting-started-with-openstack.html#openstack-architecture
History
Rackspace - 2005IaaSStaaSLicense: ASL 2.0 - 2010
NebulaIaaSLicense: Libre - 2010
NASA and Rackspace join forces in 2010OpenStack Compute Nova from NebulaOpenStack Object Store (Swift)
http://slidesha.re/1aG1enD
VersionsCodename DateJ ?Icehouse Apr, 2014Havana Oct 17, 2013 Grizzly Apr 4, 2013 Folsom Sep 27, 2012Essex Apr 5, 2012 Diablo Sep 22, 2011 Cactus Apr 15, 2011 Bexar Feb 3, 2011 Austin Oct 21, 2010
https://wiki.openstack.org/wiki/Release_Naming
http://slidesha.re/1aG1enD
Components•OpenStack Compute (Nova) - Austin•OpenStack Network Service (Quantum/Neutron) - Folsom•OpenStack Object Storage (Swift) - Austin•OpenStack Block Storage (Cinder) - Folsom•OpenStack Identity (Keystone) - Essex•OpenStack Image (Glance) - Bexar•OpenStack Dashboard (Horizon) - Essex•OpenStack Orchestration (Heat) - Havana•OpenStack Metering (Ceilometer) - Havana
http://slidesha.re/1aG1enD
Incubated Components•OpenStack Database Service (Trove) •OpenStack Bare Metal (Ironic)•OpenStack Queue Service (Marconi) •OpenStack Data Processing (Savannah)
http://slidesha.re/1aG1enD
How does it work? http://slidesha.re/1aG1enD
Example of Use Case•Using nova's API (directly or through Horizon) to create an instance.•nova-api will require to authenticate with keystone•After you have been authenticated, the glace can provide the images for the instance and
also the flavor •After the features have been selected, this request will be send by nova-scheduler•Nova-scheduler will decide which node will run the instance•Nova-compute of the selected node will be in charge to run the instance using the
hypervisor•Quantum/Neutron can be used to setup the network•Cinder can be used so associate volumes to the instance
http://slidesha.re/1aG1enD
http://slidesha.re/1aG1enD
How to StartYou can deploy it with 3 steps!
● sudo yum install -y http://rdo.fedorapeople.org/openstack-grizzly/rdo-release-grizzly.rpm
● sudo yum install -y openstack-packstack● packstack --allinone --os-quantum-install=n
http://slidesha.re/1aG1enD
How to StartYou can deploy it with 3 steps!
http://openstack.redhat.com/Quickstarthttp://openstack.redhat.com/Using_RDO_on_TryStack
http://www.trystack.org/
Questions?
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Contact:
http://slidesha.re/1aG1enD
Links and resourcesName:
https://wiki.openstack.org/wiki/Release_Naming
Stat:
http://activity.openstack.org/dash/browser/
http://stackalytics.com/
http://www.ohloh.net/p/openstack
https://access.redhat.com/site/documentation/en-US/Red_Hat_OpenStack/2/html/Getting_Started_Guide/ch01.html
Ideas:
http://openstack.redhat.com/OpenStack_Summit_Hong_Kong
Projects:
About the project
• Has separate developers and design teams
• Has a well defined public API ( With the exception of Horizon and several other projects) -> have a RESTfull (JSON/HTTP) API
• Has a separate database and isolated persistent layer
Other projects:
https://wiki.openstack.org/wiki/Marconi SQS (producer-consumer http://aws.amazon.com/sns/) and SNS (pub-sub http://aws.amazon.com/sqs/) from AWS
https://wiki.openstack.org/wiki/Oslo
HA:
many forms, there is many solutions; like AWS also uses HAProxy for HA
http://openstack.redhat.com/Load_Balance_OpenStack_API
http://openstack.redhat.com/forum/discussion/268/rdo-with-fuel-is-that-possible/p1
http://haproxy.1wt.eu/
http://nginx.org/
https://github.com/observing/balancerbattle
https://github.com/eucalyptus/architecture/blob/master/features/elb/3.3/elb-benchmark.wiki
http://centminmod.com/siegebenchmark_nginx_test3.html
http://centminmod.com/apachebench_nginx.html
http://serverfault.com/questions/293131/advantages-of-using-nginx-or-ha-proxy-as-load-balancer
http://stackoverflow.com/questions/13210636/differentiate-nginx-haproxy-varnish-and-uwsgi-gunicorn
http://codeblow.com/questions/proxy-options-mod-proxy-balancer-nginx-proxy-balancer-haproxy/
http://37signals.com/svn/posts/1073-nuts-bolts-haproxy
Tools:
packstack https://github.com/redhat-openstack/packstack
http://blog.flaper87.org/post/511441160f06d34258e8a6ac/
http://goodsquishy.com/2012/12/introducing-openstack-packstack/
https://docs.google.com/presentation/d/1O9pf1J68ZSRV96mY2Zv8tzkvSqmoHbRWWbnVJcUOuM0/edit#slide=id.gbd379966_63
foreman http://theforeman.org/
puppet https://github.com/puppetlabs/puppet
chef http://www.opscode.com/chef/
fuel https://fuel.mirantis.com/
https://github.com/tuskar/tuskar
Vagrant https://github.com/aodn/vagrant-openstack http://www.cloudsoftcorp.com/blog/getting-started-with-heat-devstack-vagrant/
Review GIt
openstack uses https://code.google.com/p/gerrit/wiki/ShowCases
RDO:
easy to install
RDO -> Enterprise
http://www.redhat.com/support/subscription-benefits/
http://www.redhat.com/about/subscription
http://www.redhat.com/products/jbossenterprisemiddleware/community-enterprise/
others:
http://openstack.redhat.com/Quickstart
http://www.youtube.com/watch?v=OsQJmipzBYI
Info geral:
http://openstack.redhat.com/Docs
http://www.openstack.org/
https://www.openstack.org/join
http://www.openstack.org/community/ -> events,jobs,
https://wiki.openstack.org/wiki/Main_Page
http://docs.openstack.org/
http://www.openstack.org/blog/
http://devstack.org/
http://www.trystack.org/
http://www.turnkeylinux.org/
https://github.com/mseknibilel/OpenStack-Grizzly-Install-Guide/tree/master
https://wiki.openstack.org/wiki/DevQuickstart
http://docs.openstack.org/trunk/openstack-ops/content/
http://docs.openstack.org/grizzly/openstack-compute/install/apt/content/conf-files.html
http://ilearnstack.com/openstack/
Recommended