Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting...

19
Getting started on Openstack Architecture, Installation and Containers Marco Berube sr. Cloud Solutions Architect May 2016

Transcript of Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting...

Page 1: Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting started on Openstack Architecture, Installation and Containers Marco Berube sr.

Getting started on OpenstackArchitecture, Installation and Containers

Marco Berubesr. Cloud Solutions ArchitectMay 2016

Page 2: Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting started on Openstack Architecture, Installation and Containers Marco Berube sr.

Openstack is designed to scale

Page 3: Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting started on Openstack Architecture, Installation and Containers Marco Berube sr.

3

Red Hat Openstack 8 - Core Components

Page 4: Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting started on Openstack Architecture, Installation and Containers Marco Berube sr.

openstack reference architecture

4

COMPUTE NODEFrom 1 node to xxxxx

nic1

nic2

nic3 bond

CONTROLLER NODEMinimum 3 nodes for HA

nic1

nic2

nic3 bond

CEPH NODEFrom 3 nodes to xxxxx

nic1

nic2

nic3 bond

DIRECTOR NODE1 node per region

nic1

nic2

provisioning network / P

XE

tenant netw

ork

Internal AP

I and cluster managem

ent netw

ork

storage network (front-

end)

storage managem

ent network (back-

end)

public AP

I floating IP

s

Page 5: Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting started on Openstack Architecture, Installation and Containers Marco Berube sr.

DEPLOYMENT

LIFECYCLE

5

PLANNING OPERATIONS

OpenStack directorProject’s Mission

Updates and upgradesScaling up and downChange management

Deployment orchestrationService configuration

Sanity checks

Network topologyService parametersResource capacity

Page 6: Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting started on Openstack Architecture, Installation and Containers Marco Berube sr.

UPSTREAMOPENSTACK

TripleO RDO-Manager

MIDSTREAMCOMMUNITY

RHEL OpenStack Platform director

DOWNSTREAMPRODUCT

6

UPSTREAMOPENSTACK

TripleO RDO-Manager

MIDSTREAMCOMMUNITY

RHEL OpenStack Platform director

DOWNSTREAMPRODUCT

From Upstream to Product

Page 7: Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting started on Openstack Architecture, Installation and Containers Marco Berube sr.

7

RHEL OpenStack Platform director is providing a solution which is:

● solving for complete OpenStack lifecycle,● part of upstream OpenStack community,● rich on partner ecosystem,● solving for deployments in scale,● strong in community & product support.

OpenStack directorKey values

Page 8: Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting started on Openstack Architecture, Installation and Containers Marco Berube sr.

How can I get started without all this equipment?

Page 9: Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting started on Openstack Architecture, Installation and Containers Marco Berube sr.

Disclaimer :

The following network architecturesare not best practices

* but very common to get started with Openstack :-)

Page 10: Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting started on Openstack Architecture, Installation and Containers Marco Berube sr.

openstack reference architecture

10

COMPUTE NODEFrom 1 node to xxxxx

nic1

nic2

nic3 bond

CONTROLLER NODEMinimum 3 nodes for HA

nic1

nic2

nic3 bond

CEPH NODEFrom 3 nodes to xxxxx

nic1

nic2

nic3 bond

UNDERCLOUD NODE1 node per region

nic1

nic2

provisioning network / P

XE

tenant netw

ork

Internal AP

I and cluster managem

ent netw

ork

storage network (front-

end)

storage managem

ent network (back-

end)

public AP

I floating IP

s

Great for production but

complex for a laptop, lab or

a few test nodes!

Page 11: Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting started on Openstack Architecture, Installation and Containers Marco Berube sr.

openstack Lab architectureScenario 1: basic tenant networking

11

COMPUTE NODEFrom 1 node to xxxxx

nic1

CONTROLLER NODE1 node

nic1

Tenant & storage netw

ork

Floating IPs and public A

PI

Nic2 (br-ex)

NFS or CEPH STORAGENOVA / GLANCE / CINDER storage

nic1

Page 12: Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting started on Openstack Architecture, Installation and Containers Marco Berube sr.

openstack Lab architectureScenario 2: provider networks

12

COMPUTE NODEFrom 1 node to xxxxx

nic1

CONTROLLER NODE1 node

nic1

provider & storage netw

ork

NFS STORAGENOVA / GLANCE / CINDER storage

nic1

# /etc/neutron/dhcp_agent.ini

enable_isolated_metadata=trueenable_metadata_network=true

Page 13: Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting started on Openstack Architecture, Installation and Containers Marco Berube sr.

openstack Lab architectureScenario 3: All-in-one + tenant network

13

CONTROLLER + COMPUTE +STORAGE (NFS or LVM)

nic1nic2 (br-ex)

provider & tenant netw

ork

Floating IPs and public A

PI

Page 14: Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting started on Openstack Architecture, Installation and Containers Marco Berube sr.

Packstack installation{ instructions at www.marcoberube.com }

Page 15: Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting started on Openstack Architecture, Installation and Containers Marco Berube sr.

Orchestrating containers

Page 16: Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting started on Openstack Architecture, Installation and Containers Marco Berube sr.

Openshift high-level architecture

16

Page 17: Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting started on Openstack Architecture, Installation and Containers Marco Berube sr.

Red Hat Open Hybrid Cloud

17

Traditional Virtualization Private Cloud Public Cloud

or

Page 18: Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting started on Openstack Architecture, Installation and Containers Marco Berube sr.

Leveraging Openstack IaaS capabilities

18

Network and Storage orchestration

IaaS

PaaS

Cloud Instance Cloud Instance Cloud Instance

nova cinder LBaaS

Page 19: Getting started on Openstack - Red Hatpeople.redhat.com/.../mai2016/RedHatOpenstack.pdf · Getting started on Openstack Architecture, Installation and Containers Marco Berube sr.

THANK YOU

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews