An Introduction
Michele Baldessari
michele@{acksyn.org, redhat.com}
@mbaldessari
bandini
11 NovSFSCon 20162
$ whoami
11 NovSFSCon 20163
Agenda
●What is OpenStack
●Who is involved and who uses it
●Projects under the OpenStack umbrella
●
OpenStack architecture(s)
●
OpenStack releases
●How to contribute to OpenStack
●Q & A
11 NovSFSCon 20164
What is OpenStack
OpenStack is a collection of projects to implement Infrastructure
as a Service (aka a cloud)
11 NovSFSCon 20165
What is OpenStack
●Scalability
●Multi Tenancy
●Automation
●
Innovation and feature velocity
●
Openness
●A platform for cloud applications
11 NovSFSCon 20166
What is OpenStack
11 NovSFSCon 20167
What is OpenStack
It provides API to manage:
●
Compute nodes
●
Storage {object,block}
●
Authentication
●
Networking
●
Orchestration
●
Monitoring
●
Images, Data Processing, Dbaas, Bare Metal, Shared Filesystems,
….
11 NovSFSCon 20168
Started by
11 NovSFSCon 20169
Who is involved
https://www.openstack.org/foundation/companies/
11 NovSFSCon 201610
Who uses it
CERN, BMW, Volkswagen, AT&T, Comcast, Verizon, China Mobile,
UK Tax Revenue Service, Snapdeal, BVBA, E-Bay, Betfair,
Walmart, FICO, Bloomberg, Digital Film, PayPal, Target,
Overstock.com, Nike, State Grid of China, NTT, LivePerson,
Postal Savings Bank of China, ...
11 NovSFSCon 201611
Projects
Nova – Computing service
Swift – Object Storage
Cinder – Block Storage
Neutron – Networking
Horizon – Dashboard
Keystone – Identity
Glance – Images
Ceilometer – Telemetry
11 NovSFSCon 201612
Projects
Heat – Orchestration
Oslo - Messaging
Manila – Filesystems as a Service
Trove – Database
Octavia – Load Balancer
Sahara – Hadoop
Ironic – Bare Metal
Rally, Tempest, TripleO, Fuel, Kolla, Freezer, ….
11 NovSFSCon 201613
Architecture
11 NovSFSCon 201614
Architecture – Single CLI
[stack@hac-01 ~]$ openstack network list
+--------------------------------------+--------------+--------------------------------------+
| ID | Name | Subnets |
+--------------------------------------+--------------+--------------------------------------+
| 2c6b8a01-d569-42a8-84d5-4d5d24089436 | external | 2404ff01-2bfb-448a-9c7e-1347218285b7 |
| 92104abb-0c79-42f9-8cbb-704954a56c0a | internal_api | 0d99b1dd-43c6-4916-bad1-cb895efb8d97 |
| be7f14c5-4698-498f-b548-fcbc51f2ba04 | storage_mgmt | 41253142-dc7b-4da5-974b-a9f1e06c1d3f |
| c312f672-68d9-4ec8-8ee8-8973cf1ad5b4 | ctlplane | 726e3023-96f1-4e6f-8ace-a6c937cbd935 |
| c52234eb-195c-435b-9521-f2c172da72b1 | storage | 3ad91c52-6237-45ac-a0be-c9ae1e25bdf6 |
| ca7c7dbd-5e4b-474c-8621-bcebd17cae1a | tenant | e46b13f6-0b05-44a8-a62d-030cec8820ff |
+--------------------------------------+--------------+--------------------------------------+
11 NovSFSCon 201615
Architecture – Single CLI
[stack@hac-01 ~]$ openstack server list
+--------------------------------------+-------------------------+--------+---------------------+----------------+
| ID | Name | Status | Networks | Image Name |
+--------------------------------------+-------------------------+--------+---------------------+----------------+
| 003ddf8b-8b35-4000-adb3-b2a885307de6 | overcloud-cephstorage-2 | ACTIVE | ctlplane=192.0.2.17 | overcloud-full |
| 8e61965a-b539-4c6b-95e8-a84f5b06a887 | overcloud-controller-2 | ACTIVE | ctlplane=192.0.2.13 | overcloud-full |
| 4b5c3342-1099-49f9-9bc7-0f2cfe300f15 | overcloud-cephstorage-1 | ACTIVE | ctlplane=192.0.2.15 | overcloud-full |
| f8dd400a-4035-47d6-96e1-e07262e62467 | overcloud-cephstorage-0 | ACTIVE | ctlplane=192.0.2.20 | overcloud-full |
| 03ee605c-7243-485a-a2e6-8bd6c523f8a8 | overcloud-novacompute-3 | ACTIVE | ctlplane=192.0.2.14 | overcloud-full |
| 337fd8f2-6051-40d5-8ab0-e9d8e8a00df9 | overcloud-novacompute-2 | ACTIVE | ctlplane=192.0.2.22 | overcloud-full |
| 22a1357a-5f95-450b-9da6-3d238a411b32 | overcloud-controller-0 | ACTIVE | ctlplane=192.0.2.10 | overcloud-full |
| af72e98e-dc01-46f4-8c13-4c40aba01625 | overcloud-novacompute-0 | ACTIVE | ctlplane=192.0.2.9 | overcloud-full |
| 97c12665-9888-43de-80d5-37c98af1195c | overcloud-controller-1 | ACTIVE | ctlplane=192.0.2.7 | overcloud-full |
| 556cdbc7-77f2-4ce7-8ceb-78004568f3fd | overcloud-novacompute-1 | ACTIVE | ctlplane=192.0.2.12 | overcloud-full |
+--------------------------------------+-------------------------+--------+---------------------+----------------+
11 NovSFSCon 201616
OpenStack Releases
July 2010 - Initial announcement
October 2010 - Austin Release
February 2011 - Bexar Release
April 2011 - Cactus Release
October 2011 - Diablo Release
April 2012 - Essex Release
October 2012 - Folsom Release
April 2013 - Grizzly Release
October 2013 - Havana Release
April 2014 – Icehouse Release
October 2014 – Juno Release
April 2015 – Kilo Release
October 2015 – Liberty Release
April 2016 - Mitaka Release
October 2016 – Newton Release
11 NovSFSCon 201617
Contribute to OpenStack
●Innovative Infrastructure for CI/CD
●Git
●Gerrit
●
Zuul
●
Jenkins
11 NovSFSCon 201618
Contribute to OpenStack
●Set up your account and add ssh key
$ git clone https://github.com/openstack/nova.git
$ cd nova; git review -s
$ git checkout -b wip-patch-test
$ git commit -a
$ git review
11 NovSFSCon 201619
Contribute to OpenStack
11 NovSFSCon 201620
OpenStack Infra
11 NovSFSCon 201621
Contribute to OpenStack
Documentation - http://docs.openstack.org
IRC - https://wiki.openstack.org/wiki/IRC
Gerrit reviews – https://review.openstack.org
Mailing Lists -
http://lists.openstack.org/cgi-bin/mailman/listinfo
RDO Project – http://rdoproject.org
TripleO – http://tripleo.org
11 NovSFSCon 201622
Q&A

SFScon16 - Michele Baldessari: "OpenStack – An introduction"

  • 1.
  • 2.
  • 3.
    11 NovSFSCon 20163 Agenda ●Whatis OpenStack ●Who is involved and who uses it ●Projects under the OpenStack umbrella ● OpenStack architecture(s) ● OpenStack releases ●How to contribute to OpenStack ●Q & A
  • 4.
    11 NovSFSCon 20164 Whatis OpenStack OpenStack is a collection of projects to implement Infrastructure as a Service (aka a cloud)
  • 5.
    11 NovSFSCon 20165 Whatis OpenStack ●Scalability ●Multi Tenancy ●Automation ● Innovation and feature velocity ● Openness ●A platform for cloud applications
  • 6.
  • 7.
    11 NovSFSCon 20167 Whatis OpenStack It provides API to manage: ● Compute nodes ● Storage {object,block} ● Authentication ● Networking ● Orchestration ● Monitoring ● Images, Data Processing, Dbaas, Bare Metal, Shared Filesystems, ….
  • 8.
  • 9.
    11 NovSFSCon 20169 Whois involved https://www.openstack.org/foundation/companies/
  • 10.
    11 NovSFSCon 201610 Whouses it CERN, BMW, Volkswagen, AT&T, Comcast, Verizon, China Mobile, UK Tax Revenue Service, Snapdeal, BVBA, E-Bay, Betfair, Walmart, FICO, Bloomberg, Digital Film, PayPal, Target, Overstock.com, Nike, State Grid of China, NTT, LivePerson, Postal Savings Bank of China, ...
  • 11.
    11 NovSFSCon 201611 Projects Nova– Computing service Swift – Object Storage Cinder – Block Storage Neutron – Networking Horizon – Dashboard Keystone – Identity Glance – Images Ceilometer – Telemetry
  • 12.
    11 NovSFSCon 201612 Projects Heat– Orchestration Oslo - Messaging Manila – Filesystems as a Service Trove – Database Octavia – Load Balancer Sahara – Hadoop Ironic – Bare Metal Rally, Tempest, TripleO, Fuel, Kolla, Freezer, ….
  • 13.
  • 14.
    11 NovSFSCon 201614 Architecture– Single CLI [stack@hac-01 ~]$ openstack network list +--------------------------------------+--------------+--------------------------------------+ | ID | Name | Subnets | +--------------------------------------+--------------+--------------------------------------+ | 2c6b8a01-d569-42a8-84d5-4d5d24089436 | external | 2404ff01-2bfb-448a-9c7e-1347218285b7 | | 92104abb-0c79-42f9-8cbb-704954a56c0a | internal_api | 0d99b1dd-43c6-4916-bad1-cb895efb8d97 | | be7f14c5-4698-498f-b548-fcbc51f2ba04 | storage_mgmt | 41253142-dc7b-4da5-974b-a9f1e06c1d3f | | c312f672-68d9-4ec8-8ee8-8973cf1ad5b4 | ctlplane | 726e3023-96f1-4e6f-8ace-a6c937cbd935 | | c52234eb-195c-435b-9521-f2c172da72b1 | storage | 3ad91c52-6237-45ac-a0be-c9ae1e25bdf6 | | ca7c7dbd-5e4b-474c-8621-bcebd17cae1a | tenant | e46b13f6-0b05-44a8-a62d-030cec8820ff | +--------------------------------------+--------------+--------------------------------------+
  • 15.
    11 NovSFSCon 201615 Architecture– Single CLI [stack@hac-01 ~]$ openstack server list +--------------------------------------+-------------------------+--------+---------------------+----------------+ | ID | Name | Status | Networks | Image Name | +--------------------------------------+-------------------------+--------+---------------------+----------------+ | 003ddf8b-8b35-4000-adb3-b2a885307de6 | overcloud-cephstorage-2 | ACTIVE | ctlplane=192.0.2.17 | overcloud-full | | 8e61965a-b539-4c6b-95e8-a84f5b06a887 | overcloud-controller-2 | ACTIVE | ctlplane=192.0.2.13 | overcloud-full | | 4b5c3342-1099-49f9-9bc7-0f2cfe300f15 | overcloud-cephstorage-1 | ACTIVE | ctlplane=192.0.2.15 | overcloud-full | | f8dd400a-4035-47d6-96e1-e07262e62467 | overcloud-cephstorage-0 | ACTIVE | ctlplane=192.0.2.20 | overcloud-full | | 03ee605c-7243-485a-a2e6-8bd6c523f8a8 | overcloud-novacompute-3 | ACTIVE | ctlplane=192.0.2.14 | overcloud-full | | 337fd8f2-6051-40d5-8ab0-e9d8e8a00df9 | overcloud-novacompute-2 | ACTIVE | ctlplane=192.0.2.22 | overcloud-full | | 22a1357a-5f95-450b-9da6-3d238a411b32 | overcloud-controller-0 | ACTIVE | ctlplane=192.0.2.10 | overcloud-full | | af72e98e-dc01-46f4-8c13-4c40aba01625 | overcloud-novacompute-0 | ACTIVE | ctlplane=192.0.2.9 | overcloud-full | | 97c12665-9888-43de-80d5-37c98af1195c | overcloud-controller-1 | ACTIVE | ctlplane=192.0.2.7 | overcloud-full | | 556cdbc7-77f2-4ce7-8ceb-78004568f3fd | overcloud-novacompute-1 | ACTIVE | ctlplane=192.0.2.12 | overcloud-full | +--------------------------------------+-------------------------+--------+---------------------+----------------+
  • 16.
    11 NovSFSCon 201616 OpenStackReleases July 2010 - Initial announcement October 2010 - Austin Release February 2011 - Bexar Release April 2011 - Cactus Release October 2011 - Diablo Release April 2012 - Essex Release October 2012 - Folsom Release April 2013 - Grizzly Release October 2013 - Havana Release April 2014 – Icehouse Release October 2014 – Juno Release April 2015 – Kilo Release October 2015 – Liberty Release April 2016 - Mitaka Release October 2016 – Newton Release
  • 17.
    11 NovSFSCon 201617 Contributeto OpenStack ●Innovative Infrastructure for CI/CD ●Git ●Gerrit ● Zuul ● Jenkins
  • 18.
    11 NovSFSCon 201618 Contributeto OpenStack ●Set up your account and add ssh key $ git clone https://github.com/openstack/nova.git $ cd nova; git review -s $ git checkout -b wip-patch-test $ git commit -a $ git review
  • 19.
  • 20.
  • 21.
    11 NovSFSCon 201621 Contributeto OpenStack Documentation - http://docs.openstack.org IRC - https://wiki.openstack.org/wiki/IRC Gerrit reviews – https://review.openstack.org Mailing Lists - http://lists.openstack.org/cgi-bin/mailman/listinfo RDO Project – http://rdoproject.org TripleO – http://tripleo.org
  • 22.