latinoware 2013 - openstack rdo - a walkthrough by the open source cloud computing

26
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

Upload: luan-cestari

Post on 27-Jun-2015

351 views

Category:

Documents


1 download

DESCRIPTION

In this lecture will show an introduction to OpenStack, starting with the basic concepts of Cloud, keywords, what Openstack project is, the use cases, history, the project overview, features, tools and roadmap. The following topics will be covered: * Introduction to Cloud Computing (Keyword such: Virtualization; Iaas, Paas, Saas; Public/Private/Hybrid/Community Cloud; Concepts: scalability, elasticity , provisioning, self-service, multi tenant, billing, etc) * What is OpenStack? * Who are using it? * History, Releases/Versions and Evolution * Architecture * Sub-projects (Keystone, Glance, Nova, Openstack Networking/Quantum/Neutron, Cinder, Swift, Horizon, Ceilometer, Heat, Oslo, Marconi, etc) * Tools * Next Releases * Who helps and distributions (RDO, StackOps, Devstack, Dell OpenStack, etc)

TRANSCRIPT

Page 1: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

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

Page 2: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

http://slidesha.re/1aG1enD

PresentingDaniel Bruno

Eduardo EcheverriaLeonardo VazLuan Cestari

Page 3: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

http://slidesha.re/1aG1enD

Page 4: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

http://slidesha.re/1aG1enD

Agenda● OpenStack ecosystem

● OpenStack architecture & components

Page 5: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

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

Page 6: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

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

Page 7: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

Cloud Computing

Page 8: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

Cloud Computing

•Saas (Software as a service)•PaaS (Platform as a service)•IaaS (Infrastructure as a service)

Page 9: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

http://slidesha.re/1aG1enD

Page 10: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

http://slidesha.re/1aG1enD

Have you heard about OpenStack?

Page 11: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

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

Page 12: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

http://slidesha.re/1aG1enD

http://www.openstack.org/software/

Page 13: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

http://slidesha.re/1aG1enD

Oversimplified!Isn't there sth more realistic?

Page 15: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

http://slidesha.re/1aG1enD

So it is very simple!?!

Page 17: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

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

Page 18: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

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

Page 19: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

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

Page 20: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

Incubated Components•OpenStack Database Service (Trove) •OpenStack Bare Metal (Ironic)•OpenStack Queue Service (Marconi) •OpenStack Data Processing (Savannah)

http://slidesha.re/1aG1enD

Page 21: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

How does it work? http://slidesha.re/1aG1enD

Page 22: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

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

Page 23: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

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

Page 24: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

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/

Page 25: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

Questions?

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

@[email protected]

Contact:

http://slidesha.re/1aG1enD

Page 26: Latinoware 2013 - OpenStack RDO - A walkthrough by the Open Source Cloud Computing

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/