sfscon16 - michele baldessari: "openstack – an introduction"
TRANSCRIPT
An Introduction
Michele Baldessarimichele@{acksyn.org, redhat.com}
@mbaldessaribandini
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 ReleasesJuly 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