38

Road to Private Cloud - DOAG

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Road to Private Cloud mit OpenStack Projekterfahrungen

Andreas Kress Enterprise Architect Oracle Sales Consulting Detlef Drewanz Master Principal Sales Consultant Oracle Sales Consulting DOAG Konferenz 16. November 2016

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

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

Agenda

Motivation

Road to the Cloud

– Technical Architecture

– Solution Design

– Challenges

Exemplary Project Plan

Lessons Learned

1

2

3

4

A 4 DOAG 2016

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

Motivation

• Reduce Deployment Time and Efforts

• Enable Self-Service

• Standardization and Reduce of Complexity

• Provisioning of Multiple Heterogenous Clouds

• One Management Tool for Multiple Clouds

• Unified Application Deployment Model

• Reduce Costs

Multiple Cloud Strategy

DOAG 2016 5 A

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

Further Requirements

• Standardize API Interfaces

• Complete. Pre-Assembled. Preconfigured.

• Vendor Certified and Guaranteed Interoperability

• One Support Contract for all Components

• Secure by Default

• Isolated Cloud with Dedicated Secured Entry Points

• Optimized for Oracle Workload

6 A DOAG 2016

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

Private Cloud Vision – DBaaS Example

Target Design

Self-Provision

Database Service

Private Cloud

Converged

Infrastructure

Monitor

Dedicated Cloud for

Oracle DBaaS €€€

Public/

Hybrid Cloud Future

Option

Cost Allocation

& Chargeback

Create, Clone/

Snap, Terminate

A 7 DOAG 2016

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

Private Clouds with Oracle

DOAG 2016 D 8

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

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

Road to the Cloud

• Planning the Cloud (Architecture)

• Designing the HW Infrastructure

• Orchestration

• HA-/DR-Konzept

• Performance

• Other Challenges and more

D 9 DOAG 2016

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

Use Cases

• User Access

– Cloud Networking

– Flat Networking

• Ressource Assignment - Example: Storage – Shared Storage

– Local Storage (Segregation)

• Workload Type

– Data Driven (High IOPS Demand) – e.g. Database

– Compute Intensive (High CPU Demand) – e.g. HPC

– Transactional Workload (High Memory Demand) - e.g. Application Server

D 10 DOAG 2016

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

Cloud Networking with Shared Storage

Converged Cloud Architecture

11

Network Node

Storage Network

Cloud Network

Compute Node

Compute Node

Compute Node

Compute Node

Compute Node

Shared Storage

Public Network

D DOAG 2016

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

Cloud Networking with Shared Storage

Converged Cloud Architecture

12

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

D

Utilities Controller

DOAG 2016

OpenStack Controller

and Cloud Controller

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

Cloud Networking with Shared Storage

Converged Cloud Architecture

13

Network Node

Storage Network

Cloud Network

Compute Node

Compute Node

Compute Node

Compute Node

Compute Node

Shared Storage

Public Network

D DOAG 2016

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

Flat Networking with Shared Storage

Flat Cloud Architecture

Storage Network

Compute Node

Compute Node

Compute Node

Compute Node

Compute Node

Shared Storage

Public Network

Cloud Network

D

Public and Cloud Network

14 DOAG 2016

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

Flat Networking with Local Storage

Flat Cloud Architecture

Compute Node

Compute Node

Compute Node

Compute Node

Compute Node

Storage Network

Shared Storage

D 15 DOAG 2016

Public and Cloud Network

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

Road to the Cloud

• Planning the Cloud (Architecture)

• Designing the HW Infrastructure

• Orchestration

• HA-/DR-Konzept

• Performance

• Other Challenges and more

A 16 DOAG 2016

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

Converged Infrastructure

• Grouping Multiple Information Technology Components

• One Single, Optimized Computing Package

• Components may include

– Networking Equipment

– Data-Storage Devices

– Servers

– IT Infrastructure Management

– Automation

– Orchestration

Source: https://en.wikipedia.org/wiki/Converged_infrastructure

A 17 DOAG 2016

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

Patch Panel Patch Panel Patch Panel

CCI Infrastructure with Oracle Design Decisions

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

A 18 DOAG 2016

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

CCI Infrastructure Logical View Flat Cloud Architecture

Compute Nodes

Shared Storage

Storage Nodes

...

Storage NW Op

enSt

ack

Net

wo

rk

VM

Mgnt Nodes

Pu

blic

& C

lou

d N

W

Cloud Mgnt Pack

Public and Cloud Network

CCI Rack

* System Management Network not shown

A 19 DOAG 2016

VM

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

• Expansion with Identical Racks • Expansion with Compute and Storage Racks

Multi-Rack Scaling

DOAG 2016 A 20

Base Rack

Rack 4 Rack 2 Rack 3 Base Rack

Compute Expansion

Compute Expansion

Storage Expansion

Com-pute

Stor-age

Net-work

Com-pute

Stor-age

Net-work

Com-pute

Stor-age

Net-work

Com-pute

Stor-age

Net-work

Com-pute

Stor-age

Net-work

Com-pute

Com-pute

Stor-age

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

Design Considerations

• Build a Cloud with Oracle Solaris OpenStack

– Fully Supported, Enterprise Ready Software Stack

– Optimized for Oracle Database Workload

• Lock-Down the Cloud – Public Network Access Restricted to OpenStack Instances

– Separated Access to Infrastructure Components and Control Logic (The Undercloud)

• Virtualize the Workload. Virtualize the Control Logic

– Power the Infrastructure and the Workloads with Solaris Zones

Make it Secure and Easy to Maintain

D 21 DOAG 2016

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

A Short Recap

OpenStack Logical Architecture

Neutron

Cinder

Nova Glance Swift

Keystone

Horizon

D 22 DOAG 2016

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

Havana (11.2), Juno (11.2 SRU10), Kilo (11.3 SRU9)

Oracle OpenStack for Oracle Solaris

Zones & Kernel Zones

Nova

Compute Virtualization

Elastic Virtual Switch

Neutron

Cloud Networking

ZFS File System

Cinder/Swift

Cloud Storage

Glance

Image Deployment

Unified Archives

Heat

Orchestration

Unified Archives

Ironic Bare Metal

Deployment SPARC/x86

Horizon

Cloud Management

D 23 DOAG 2016

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

Road to the Cloud

• Planning the Cloud (Architecture)

• Designing the HW Infrastructure

• Orchestration

• HA-/DR-Konzept

• Performance

• Other Challenges and more

D 24 DOAG 2016

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

Orchestration of an Oracle Solaris OpenStack Cloud

• Automate the "Undercloud" Infrastructure Creation (AI)

• Automate and Standardize the "Undercloud" (= OpenStack) Configuration

• Enable Cloud LifeCycyle Management with Boot Environments (BE)

Setup and Configure the Cloud in Minutes not Days

Creating a Replicable Setup

25 D DOAG 2016

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

Road to the Cloud

• Planning the Cloud (Architecture)

• Designing the HW Infrastructure

• Orchestration

• HA-/DR-Konzept

• HA-/DR-Concepts • Cloud Control Pane

• Application

A 26 DOAG 2016

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

High Availabilty of the Undercloud

• Failover Cluster

– Clustered Services

– Solaris Kernel Zones

– Failover Zones with Oracle Solaris Cluster

• Scalable Services

– Distributed Services

– Solaris Kernel Zones

– Client Driven Service Selection

Make the Infrastructure High Available

DOAG 2016 27

Management Node

OpenStack Controller

Utilities Controller

Management Node

Oracle Solaris Cluster

Failover Cluster

Failover Cluster

OpenStack Controller

Utilities Controller

A

Management Node

OpenStack Controller

Utilities Controller

Management Node

Loadbalancer

OpenStack Controller

Utilities Controller

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

High Availabilty of the Application

• Run Multiple Independent Clouds

• Example: Oracle Database

– Replication via Oracle Active Data Guard

• Example: Oracle Weblogic

– Weblogic internal Cluster Functionality

Make the Service High Available

DOAG 2016 28 A

Data Guard

Primary Data Center

Failover Data Center DB

Prod Cloud

DB DR

Cloud

Replication

Primary Data Center

Failover Data Center

Web Web Web Web Web

Traffic Manager

Web

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

Road to the Cloud

• Planning the Cloud (Architecture)

• Designing the HW Infrastructure

• Orchestration

• HA-/DR-Concepts

• Performance

• Other Challenges and more

• Performance • Network Access Concept

• Storage Access Concept

D 29

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

Cloud Networking Flat Networking

Performance Aspects of Cloud Architectures

30 D DOAG 2016

Cloud Network Access

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

Shared Storage Local Storage

Performance Aspects of Cloud Architectures

31 D DOAG 2016

Cloud Storage Access

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

Further Performance Aspects

• Network Virtualization

– VxLAN or Tagged VLAN

• Virtualization Type for Guests

– Non-Global Zones, Kernel Zones, LDoms

• Storage Considerations – iSCSI or NFS

– Shared Storage Access

– DIY or Buy Storage Node

Networking and Storage

D 32 DOAG 2016

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

Road to the Cloud

• Planning the Cloud (Architecture)

• Designing the HW Infrastructure

• Orchestration

• HA-/DR-Concepts

• Performance

• Further Challenges to Consider

D 33 DOAG 2016

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

Exemplary Project Plan

• Schedule Depends on:

– Knowledge Level: Customer, Vendor, Partner

– Target Design (Technology)

– Level of Corporate IT Maturity

– Commitment and Engagement of the Users

– Ability to Adapt Changes

DOAG 2016 34

PoC Test/Dev PreProd Production

A

Learning Learning Learning Learning

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

Lessons Learned

• 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

A 35 DOAG 2016

Teamwork

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

Do you want to hear more about OpenStack ?

36

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