openstack - doag deutsche oracle-anwendergruppe … · openstack cinder/swift data management –...

38

Upload: vuthuy

Post on 11-Jun-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services
Page 2: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

OpenStack @ Oracle also known as

.Oracle OpenStack Engineered for Cloud

Joost Pronk van Hoogeveen CTO – Technical Lead Oracle Solaris Product Management

Page 3: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

Copyright © 2015 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

Page 4: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

OpenStack Across Oracle’s Portfolio

Horizon Centralized Cloud Management

Oracle Solaris, Oracle Linux, Oracle VM

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, Oracle Axiom

Cinder / Swift / Manilla Cloud Scale Storage

Oracle Solaris, Oracle Linux, Oracle VM Templates, Oracle

Database 12c

Heat / Glance Murano / Trove

Platform as a Service

Built into the Infrastructure

4

Page 5: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

Interoperability through Abstract OpenStack APIs

Cloud Management

x86

x86

x86

Shared Storage

Horizon

5

Page 6: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

OpenStack and Oracle Linux

• Based on OpenStack Icehouse Release

• Support for compute (Nova, Neutron) and controller (Keystone, Horizon, Glance, Cinder) components

– Oracle VM supports compute components

• Support included as part of standard Oracle Linux support – 13.05.2014 Press Release Oracle Announces OpenStack Support for Oracle Linux and Oracle VM

http://www.oracle.com/us/corporate/press/2202480

– 24.09.2014 General Availability: Oracle OpenStack for Oracle Linux http://www.oracle.com/us/corporate/press/2298602

• Upstream contributions

6

Page 7: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

OpenStack on Oracle VM X86/Linux Deployment model to test Oracle VM using OpenStack

7

Page 8: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

cloud and vendor integration

Full Programmatic API

• REST compatible: Every ZFSSA administrative service using HTML/JSON semantics

• Routes REST interface atop ZFSSA EMCA CLI

• Plug compatibility for next-generation management architectures

Simplifies Cloud Integration

• Compatible with popular cloud architectures

• OpenStack Cinder implementation in OS8.2

– for EC2-like block storage implementations

• Oracle Boosts Virtualization and Cloud Capabilities in Latest ZFS Storage ZS3 Series Release, June 25, 2014

– http://www.oracle.com/us/corporate/press/2226305

– http://www.oracle.com/technetwork/server-storage/sun-unified-storage/downloads

Integration Point for Other Services

• N-Way management

• OpenStack Swift services

REST API

Multi-system management

Oracle ZFS Storage Appliances RESTful API – A Full-Featured Management API

8

Page 9: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

Cloud Ready Data Retention

• Reliable storage for 7 billion images

– Scales 50X for growth

– Increases capacity to 850 PB

• Low cost storage for additional copies required for data protection – OpenStack Swift on Solaris 11.2

integration with Oracle HSM

9

SL8500

Large US Web Technology Provider

SWIF

T

QFS

Object Storage

Page 10: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

OpenStack SWIFT Interface for SAM

Confidential - For Internal Use Only 10

http://www.oracle.com/us/products/servers-storage/storage/storage-software/solution-brief-sam-swift-2321869.pdf

Page 11: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

Dedicated Databases

Schemas Pluggable Database

Oracle Enterprise Manager 12c (Planning, Provisioning, Management, Chargeback)

Rapid Database Provisioning

Catalog based on Service Levels

Data Cloning

Database Performance and Lifecycle Management

Real Application Testing

DBaaS

Snap Clone

EM12c Database as a Service

Page 12: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

OpenStack Integrated into Oracle Solaris

Horizon Centralized Cloud Management

Zones and Kernel Zones

Nova / Ironic Self-Service Compute

and Bare Metal

Elastic Virtual Switch and Open vSwitch

Neutron Software Defined

Networking

ZFS File System

Cinder / Swift Cloud Scale Storage

Unified Archives

Heat / Glance Murano / Trove

Platform as a Service

Built into the Infrastructure

12

Page 13: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

Benefits of Running OpenStack on Oracle Solaris

• Engineered for security and compliance

– Minimal privileges for cloud services

– Lock down infrastructure with immutability

• Assured reliability and scale – Automatic service restart and node

dependencies

– Guaranteed data integrity

• Seamless upgrade, instant roll-back

OS. Virtualization. SDN. OpenStack. Complete.

13

Page 14: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

OpenStack Cloud Administrator Guide http://docs.openstack.org/admin-guide-cloud/content/index.html

14

Page 15: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

OpenStack Services

Component Description Component Description

Nova Compute virtualization Glance Image management and deployment

Cinder Block storage Swift Object storage

Neutron Software defined networking Heat Application and VM orchestration

Keystone Authentication between cloud services Murano Application catalog

Horizon Web based dashboard Trove Database as a Service

Overview of Core Components

15

Page 16: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

OpenStack Nova Compute – Oracle Solaris Zones

• Integrated with Oracle Solaris Zones

– Zero overhead virtualization

– Native non-global zone, Kernel zones

• Fully portable with Unified Archives – Physical-to-virtual and virtual-to-physical

transforms

• VM lockdown with Immutable Zones

High density virtual environments – ideal for multi-tenant cloud

Nova Compute Node

11.4

11.3

11.2 SRU 1

16

Page 17: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

Solaris Zones and Kernel Zones OS and Virtualization – Engineered Together

• Next Generation Virtualization

– Simple administration

– Leverages Oracle Solaris resource management and network virtualization

– Run any Solaris version – forwards and backwards compatible

– Avoid outage with live migration

Oracle Solaris 11.3

17

Infiniband Fabric

10GbE Network

Solaris 11.4 Zone Solaris 11.3 Zone

DATABASE

Solaris 11.2 Zone

WEBLOGIC SERVER

Virtual Router

SRU9

Page 18: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

OpenStack Glance Image Management – Unified Archives

• Golden image deployment

– Single archive for virtual and bare metal

• Live VM snapshots in Glance with ZFS

• Capture live production systems

– Clone archives for cloud-like images

– Recovery archives for bare metal backup

Rapid deployment through VM templates

Glance Image Management Solaris 11.2 Solaris 11.3

Nova Compute

VM VM VM

18

Page 19: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

Unified Archives

• Next generation golden images

– Single archive for physical and virtual environments – seamless P2V and V2P

– Leverages ZFS, IPS and SMF

– Fast to develop, fast to deploy

– Foundation for Oracle VM Templates

Fast and flexible cloning and disaster recovery

Oracle Solaris 11.3

11.3 11.4 11.2.1

VM VM

11.2.1 11.2

11.4 11.3

Deploy clone archive

V2P V2V

19

Page 20: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

Secure and Compliant Lifecycle

• Secure multi-tenant environments

– Guaranteed VM integrity

– Read-only VM lockdown

– Complete network isolation

– Secure key management

– Fine grained authentication

• Comprehensive cloud ready compliance – Fully compliant out the box

– Easy compliance tailoring

Secure end-to-end deployment and comprehensive compliance checks

Oracle Solaris 11.3

11.3 11.4 11.2.1

20

Page 21: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

Cloud Ready Security and Compliance From Development to Production

21

Secure deployment

YOUR APP

Set Compliance Policy

Compliance Audit

Page 22: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

OpenStack Cinder/Swift Data Management – ZFS

• ZFS is foundation for Cinder and Swift

– Leverage integrated data services including snapshots, compression and encryption

– iSCSI or FC LUN provisioning

• Integrated OpenStack support for ZFSSA – iSCSI provisioning through REST

– NFS Cinder driver and Manila (NFS as a Service) in upstream community

Production ready data management, no compromises

Virtual Environments

Cinder Volume

ISCSI LUN ISCSI LUN ISCSI LUN

22

Page 23: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

OpenStack Neutron Networking – EVS

• Elastic Virtual Switch spans compute nodes

– Isolated VLAN or VXLAN networks, or plumbed into an existing fixed network

– Integrated with Solaris virtual networking

• Ensure network critical SLAs – Flexible resource management

– Application driven SDN

SDN for servers and switches

Tenant A Tenant A

Router

Tenant A

Private Network

Private Network

Tenant B

Elastic Virtual Switch

Compute Node #1 Compute Node #2

23

Page 24: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

Elastic Virtual Switch

l3i* l3i* l3i* l3i*

l3e*

External Network

VM A Subnet

VM B Subnet B

VM Y Subnet Y

VM Z Subnet Z

Single Fixed IP SNAT (many-to-one NAT

or port NAT)

Elastic Virtual Switch

vnic vnic vnic vnic

VM 1 10.1.1.5

VM 2 10.1.1.5

VM 3 10.1.1.7

VM 4 10.1.1.8

External Router

External Network

Fixed Network

Page 25: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

Service Management Facility

• Automatic service restart from failure

– Integrated with Oracle Solaris fault management

– Full dependency checking for precise and efficient cloud start up

• OpenStack services run with minimum privileges necessary, and don’t run as root

Highly available and reliable and secure cloud services

SMF Services

26

Page 26: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

11.2 SRU 1

Image Packaging System

• Seamless integration with IPS

– Full dependency management

– Fail proof updates with rollback

• Integrated with Oracle Solaris Zones and Unified Archives for seamless lifecycle management

• Foundation for cloud update strategy – Configuration and database schemas updated

through SMF update services with full rollback

Easy and fast cloud update

11.3 Clone

27

Page 27: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

Simple and Seamless Cloud Updates

Havana

Juno

28

Page 28: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

Cloud Orchestration with Heat

29

Orchestrated VM Bring Up

• Manages complex group of connected cloud resources

– Tiered application deployments spread across multiple VMs

– Described through templates

• Heat ensures HA of environment

Page 29: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

Database as a Service Approaches

Database in the Cloud

• Directly provision databases in instances in the cloud

• Part of the virtual cloud network

• Tend to be smaller databases (for now)

– More like Bronze and Silver DBaaS

Pluggable Database outside the Cloud

• Use a “proxy” to create a PDB on a CDB outside the cloud

• Use this proxy to also connect to the PDB

• Leverage existing classic “hardware” databases of any size

– Can also offer Gold and Platinum DBaaS

Page 30: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

Enterprise Database as a Service with Trove

31

• Provision and manage database instances in the cloud

– Supports MySQL and other open source databases

– Working on support for Oracle DB

• Integrated into OpenStack Horizon dashboard for self-service DB creation and management

Clustered Database

Single Instance Databases

Page 31: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

Cloud Ready Applications with Murano

32

• OpenStack App Store

– Push button deployment of application stacks through Horizon

– Orchestration provided by Heat

• Deploy Oracle Database in minutes – Self-service PDBs using Oracle

Multitenant

Page 32: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

Bare Metal Provisioning with Ironic

33

• Manage and deploy bare metal in addition to virtual machines

– Oracle Solaris Zones, Oracle Solaris Kernel Zones, Oracle Solaris Bare Metal

– Use same Unified Archive for physical and virtual deployments

• Integrated with Automated Installer deployment framework

Compute

Oracle Solaris Zones

Bare Metal Environments

Oracle Solaris Kernel Zones

Page 33: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

Easy Private Cloud Deployment with Oracle Solaris Rapid deployment with Unified Archives – in 10 minutes!

OpenStack Unified Archive

Downloaded

Archive Deployed

Networking, SSH Configured

Cloud Services Enabled Ready!

10:00 10:06 10:08 10:09 10:10

AI Server

Cloud REST APIs

Pre-configured Unified Archive

Solaris 11.3

34

Page 34: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

Oracle Solaris and Docker Compatibility. Flexibility. Secure.

35

Page 35: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

Getting Started

• OpenStack on Oracle Solaris Discussion

[email protected]

• Oracle Solaris on Oracle Technology Network

– http://www.oracle.com/technetwork/server-storage/solaris11/technologies/openstack-2135773.html

• Source Code – https://java.net/projects/solaris-

userland/sources/gate/show/components/openstack

OpenStack on Oracle Solaris resources

36

Page 36: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

COMPLETE.

SDN Virtualization OpenStack OS

37

Page 37: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services

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

Page 38: OpenStack - DOAG Deutsche ORACLE-Anwendergruppe … · OpenStack Cinder/Swift Data Management – ZFS •ZFS is foundation for Cinder and Swift –Leverage integrated data services