openstack · openstack openstack introduction, experiences, use cases detlef drewanz master...

44

Upload: nguyennguyet

Post on 03-May-2018

219 views

Category:

Documents


3 download

TRANSCRIPT

OpenStack

OpenStack Introduction, Experiences, Use Cases

Detlef Drewanz Master Principal Sales Consultant Northern Europe Systems Architects

2

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

Safe Harbor Statement

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

3 OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 4

The OpenStack Project

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

Motivation for OpenStack Private Clouds

• Operational Efficiency

– Reduce Deployment Time and Efforts

– Enable Self-Service

– Provisioning of Multiple Heterogenous Clouds

–One Management Tool for Multiple Clouds

• Reduce Costs

• Standardization and Reduce of Complexity

• Unified Application Deployment Model

5

Operational Efficiency, Cost, Innovation, Multiple Cloud Strategy

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

What is OpenStack?

• Open source cloud software

– Generic solution for IaaS, PaaS, and SaaS

– Bare metal provisioning to service catalog

• Combines compute, network, and storage resources – Self-service dashboard

– Services exposed through RESTful APIs

• Originally created by NASA and Rackspace for Linux

• http://www.openstack.org

OpenStack DOAG Regio Hannover 14.12.2016 6

Single Management Pane

VM VM VM

Virtualized Data Center Resources

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 7

https://wiki.openstack.org/wiki/Releases

OpenStack Releases

Release Name Status Initial Release

Austin, Bexar, Cactus, Diablo Deprecated 2010.2, 2011

Essex, Folsom, Grizzly, Havana EOL 2012.1, 2012.2, 2013.1, 2013.2

Icehouse, Juno, Kilo EOL 2014.1, 2014.2, 2015.1

Liberty Security supported 2015.2

Mitaka Security supported 2016.1

Newton Current stable release, security supported

2016.2

Ocata Under development Planned 2017.1

Pike Future

Queens Future

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 8

OpenStack Dashboard in Action

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

Self-service dashboard

9 OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 10

OpenStack Dashboard in Action

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. OpenStack DOAG Regio Hannover 14.12.2016 11

Live Demo – OpenStack Dashboard

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 12

The OpenStack Architecture

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

OpenStack Logical Layout

13 OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 14

OpenStack Logical Layout - Condensed

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

OpenStack - Modular Architecture

• Web portal / dashboard for cloud admins and self-service users

• Cloud services exposed through APIs

• CLI, Python libraries

• Interoperating services with REST APIs

15

http://www.openstack.org

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 16

RESTful API - http://docs.openstack.org/api REpresentational State Transfer

OpenStack API

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 17

OpenStack Logical Architecture

Neutron

Cinder

Nova Glance Swift

Keystone

Horizon

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

OpenStack Comprises Several Services

Component Description Component Description

Nova Compute virtualization Swift Object storage

Cinder Block storage Heat Application and VM orchestration

Neutron Software defined networking Ironic Bare metal provisioning

Keystone Authentication between cloud services Trove Database as a Service

Horizon Web-based dashboard Murano Application catalog

Glance Image management and deployment …

Core Components

18 OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 19

OpenStack CLI

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. OpenStack DOAG Regio Hannover 14.12.2016 20

Live Demo – Using OpenStack

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 21

General Architecture and Use Cases

OpenStack Clouds

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

Basic Concepts: Virtualization for the Workload

• The Platform for Nova Instances

– Ressource Management (CPU, Memory,...)

• Provide Boot Storage Access

• Provide Application Storage Access

• Provide Network Access

OpenStack DOAG Regio Hannover 14.12.2016 22

Compute Host

Nova Instance

DATABASE

Nova Instance

WEBLOGIC SERVER

Virtualization

Nova Instance

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

Basic Concepts: Network Virtualization for the Cloud

• Networking for Tenants

– Split into "Broadcast Domains"

• Routing between Tenants

• Routing to External Networks

• Address Translation

• Firewalling

SDN for servers and switches

Tenant A Tenant A

Router

Tenant A

Private Network

Private Network

Tenant B

Compute Node #1 Compute Node #2

23 OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

Cloud Networking with Shared Storage

Basic Cloud Architecture

24

Network Node

Storage Network

Cloud Network

Compute Node

Compute Node

Compute Node

Compute Node

Compute Node

Shared Storage

Public Network

Op

enSt

ack

Net

wo

rk

Utilities Controller

OpenStack Controller

and Cloud Controller

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

Performance Aspects

• Storage Considerations

– iSCSI or NFS or FC or ...

– Shared Storage Access

– DIY or Buy Storage Node

Networking and Storage

25 OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

Shared Storage Local Storage

Performance Aspects of Cloud Architectures

26

Cloud Storage Access

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

Performance Aspects

• Storage Considerations

– iSCSI or NFS or FC or ...

– Shared Storage Access

– DIY or Buy Storage Node

• Virtualization Type for Guests

– VM's, Zones, Container, ...

• Network Virtualization

– VxLAN or Tagged VLAN

Networking and Storage

27 OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 28

Tenants

Software Defined Networking with OpenStack

Network Node

Public Network

Tenant A

Tenant B Tenant C

Tenant D

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 29

Software Defined Networking with OpenStack

Network Node

Storage Node

Storage Network

Compute Node

Compute Node

Compute Node

Compute Node

Compute Node

Public Network

Cloud Network

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 30

OpenStack SDN

Network Node

Storage Node

Storage Network

Compute Node

Compute Node

Compute Node

Compute Node

Compute Node

Public Network

Cloud Network

L2 Virtualization with VXLAN or Tagged VLAN

Virtual Switch

Virtual Router with L3-Agent

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

Cloud Networking Flat Networking

Performance Aspects of Cloud Architectures

31

Cloud Network Access

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. OpenStack DOAG Regio Hannover 14.12.2016 32

Orchestration with OpenStack

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

• Manages complex Group of connected Cloud Resources

• Tiered Application Deployments spread across multiple VMs

• Provide MetaData and UserData to Nova Instances

• Control Orchestration Flow

• Clean-up the Stack on removal

• Described through Templates

Cloud Orchestration with Heat

Orchestrated Instance Bring Up

Heat Template

OpenStack DOAG Regio Hannover 14.12.2016 33

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. OpenStack DOAG Regio Hannover 14.12.2016 36

Live Demo – Orchestration with OpenStack

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 37

Building a Cloud

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

• Out-of-the-Box Ready to Use

– Creating a private Cloud is different than just installing a Server

– Designing the Cloud (Networks !)

– Design and Configure the underlying Infrastructure • Overall Integration

• Dependent on Expertise, Experience, Vendors, Maturing Technology

• Just a product

– 6 month Release Cycle

– Support lifespan linked to Release Cycle

– Update capability is Challenging • Update a Cloud Node

• Update the Cloud

• Free

–OpenSource does not mean free

– Investment needed to set up and support environment

38

What OpenStack is not…

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

Private Clouds with Oracle

Cloud@Customer or Engineered Systems

Best-of-Breed

• Standardized Cloud Mgmt SW • Common API • DIY Infrastructure

• DIY Infrastructure • DIY Cloud Mgmt SW • DIY API

• Ready-Made Stack • Purpose-Built System • Best Performance

OpenStack

39 OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

OpenStack Across Oracle’s Portfolio

Horizon Centralized Cloud Management

Oracle Solaris, Oracle Linux

Nova / Ironic Self-Service Compute

and Bare Metal

Oracle Solaris, Oracle Linux, Oracle Virtual

Networking

Neutron Software Defined

Networking

Oracle Solaris, Oracle Linux, Oracle ZFSSA, Oracle FS1,

Oracle Tape Solutions

Cinder / Swift / Manilla Cloud Scale Storage

Oracle Solaris, Oracle Linux, Oracle Database 12c,

WebLogic Server

Heat / Glance Murano* / Trove*

Platform as a Service

Built into the Infrastructure

40 OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

Patch Panel Patch Panel Patch Panel

OpenStack DOAG Regio Hannover 14.12.2016 41

Building an OpenStack Infrastructure with Oracle

10

20

30

40

Patch Panel

Server • SPARC Server • x86 Server

Operating System • Oracle Solaris • Oracle Linux

Storage • DAS • NAS • SAN

Network • 10 GbE • Infiniband

Cloud Mgnt Package

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

Road to Success

• Start with a Clear Vision

• Establish a Team

– Project Sponsor, Customer (IT Dept & Users), Vendor and Partner

• Proof of Concept Matters

– Check what Really Works and Constantly Rethink and Rework Concepts

–Match Expectations, Requirements and Cloud Features

• The Road to Cloud is more than just Creating the Cloud Infrastructure

– Creating Images, Defining Flavors/Shapes, Software Deployment

– "Cloudifying" Internal Processes

• Engage and Convince the Prospective Users Early

42

Teamwork

OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.

More information

• http://openstack.org

• Oracle OpenStack

http://www.oracle.com/openstackl

• Whitepaper: Oracle OpenStack Infrastructure

https://community.oracle.com/docs/DOC-1001147

43 OpenStack DOAG Regio Hannover 14.12.2016

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

[email protected] Q & A

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 45 OpenStack DOAG Regio Hannover 14.12.2016