OpenStack & MySQL

download OpenStack & MySQL

of 57

  • date post

    12-Apr-2017
  • Category

    Technology

  • view

    684
  • download

    2

Embed Size (px)

Transcript of OpenStack & MySQL

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

    OpenStack & MySQL

    Airton Lastori airton.lastori@oracle.com

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

  • 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 Oracles products remains at the sole discretion of Oracle.

    3

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

    Program Agenda

    An Introduction to OpenStack

    An Introduction to Trove

    Why MySQL Enterprise Edition?

    Integrating MySQL Enterprise with Trove

    Whats Coming Next?

    1

    2

    3

    4

    5

    4

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

    An Introduction to OpenStack

    5

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

    The OpenStack Mission: to produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private clouds regardless of size, by being simple to implement and massively scalable.

    6

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

    Contribuidores

    Oracle

    HP

    Microsoft

    IBM

    Redhat

    AT&T

    Muitos outros...

    Usurios BR

    Instituto Federal de Santa Catarina

    PUCRS

    UFMG

    Globo.com

    R7

    Talvez mais...

    7

    Fundao Openstack.org

    www.openstack.org/user-stories www.openstack.org/foundation/companies

    http://www.openstack.org/user-storieshttp://www.openstack.org/user-storieshttp://www.openstack.org/user-storieshttp://www.openstack.org/foundation/companies

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

    OpenStack Momentum Launched in 2010, OpenStack has grown to become one of the largest open source

    project ever created. Some numbers from http://www.stackalytics.com/ as of May 2015:

    Over 400 companies contributed code to OpenStack (Kilo)

    Almost 2700 individuals contributed code to the project (Kilo)

    8

    0

    20

    40

    60

    80

    100

    120

    140

    Companies Contributing Up to Juno

    0

    200

    400

    600

    800

    1000

    1200

    1400

    1600

    Individuals Contributing Up to Juno

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

    OpenStack Momentum

    Supporting Companies: http://www.openstack.org/foundation/companies/

    9

    http://www.openstack.org/foundation/companies/

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

    Top 5 Business Drivers for OpenStack

    Source: http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014

    10

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

    OpenStack Deployments

    Source: http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014

    11

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

    Workloads & Databases

    Source: http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014

    12

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

    What is OpenStack?

    OpenStack is an open source cloud operating system designed to control large scale cloud deployments

    OpenStack controls compute, storage, network, identity management, orchestration, and much more pool of resources ready-to-use

    13

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

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

    Cloud Privada

    On Premise

    Distros & Appliances

    Instalao na unha

    Hosted Private Clouds

    Rackspace

    Ubuntu

    Outros...

    Cloud Pblica

    Rackspace

    HP

    Vexxhost

    Ultimum

    KIO

    Data Centred

    Vrios outros...

    15

    Como usar

    www.openstack.org/marketplace

    http://www.openstack.org/marketplace

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

    Distros & Appliances

    devstack.org

    Oracle (Linux e Solaris)

    Tesora

    HP

    Redhat

    VMWare

    Muito mais...

    Guias de Instalao

    Oracle Linux, Redhat, CentOS 7

    Ubuntu 14.04 (LTS)

    openSUSE 13.2 e Enterprise SUSE

    Debian 8

    16

    Distros, Appliances ou Instalao na unha

    docs.openstack.org www.openstack.org/marketplace/distros

    http://docs.openstack.org/http://www.openstack.org/marketplace/distros

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

    OpenStack Cloud Operating System

    17

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

    OpenStack Services

    Compute Service : Nova

    Object Storage Service : Swift

    Block Storage Service : Cinder

    Image Service : Glance

    Identity Service : Keystone

    Network Service : Neutron

    Dashboard : Horizon

    Telemetry Service : Ceilometer

    Orchestration Service : Heat

    Database Service : Trove

    Data Processing : Sahara

    Bare-Metal Provisioning : Ironic

    And many more

    18

    core

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

    Most OpenStack Services Use MySQL Availability and Scalability of MySQL Is Crucial for Operation and Performance

    Very large transactions from services going into MySQL To avoid bottleneck

    Automatically add nodes for scalability and availability Instead of downtime to restructure

    Important to have back ups (MySQL Enterprise Backup) If MySQL goes down your service and cloud is down

    http://docs.openstack.org/openstack-ops/content/architecture.html

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

    OpenStack is About Abstraction and Integration

    20

    Block Storage service

    Cinder

    Network service

    Neutron

    Compute service

    Nova Application Programming Interfaces

    Plugins then Implement the API (partial list)

    Common Interface OpenStack API

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

    Amazon OpenStack Trove

    21

    How Does OpenStack Trove Compare to Amazon RDS and DynamoDB and RedShift

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

    Goals: OpenStack With Oracle Linux and Oracle VM

    Interoperability

    Help make OpenStack a first class solution for enterprise customers

    Work with the OpenStack community to support enterprise applications in an OpenStack cloud

    Provide choice for managing hypervisors with Oracle Linux and Oracle VM

    Ensure Oracle Linux and Oracle VM can work with any OpenStack solution customers choose

    Work with third party vendors to offer joint solutions

    22

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

    OpenStack Across Oracles Portfolio

    Horizon

    Cloud Management

    Oracle Linux , Oracle Solaris, Oracle VM,

    Nova Compute Virtualization

    Oracle Linux , Oracle Solaris, Oracle Virtual

    Networking

    Neutron Cloud Networking

    Oracle Linux, Oracle Solaris, Oracle ZS3,

    Oracle Axiom, Oracle StorageTek Tape,

    Oracle FS1

    Cinder/Swift Cloud Storage

    Oracle Linux, Oracle Solaris, Oracle VM

    Templates

    Glance Image Deployment

    23

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

    End to End Full Stack Support

    24

    Control node Compute node n Compute node 1

    VM VM

    VM

    VM VM

    VM

    Clusterware

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

    Oracle OpenStack High Availability MySQL Cluster Active/Active

    MySQL Cluster RabbitMQ Keepalived Nova Neutron Memcached

    Cinder Swift Keystone Glance Heat Horizon

    Docker Containers

    Controller Node(s)

    MySQL Cluster RabbitMQ Keepalived Nova Neutron Memcached

    Cinder Swift Keystone Glance Heat Horizon

    Docker Containers

    Container life cycle management (Ansible)

    Management Controller Nodes

    API

    MySQL Cluster Data Nodes

    Management

    Data Layer

    HA

    Pro

    xy

    Current A/A: Galera

    MySQL Cluster

    Scaling Limited write Linear write

    Performance Standard Real-time

    Online DDL No Yes

    Auto Sharding No Yes

    NoSQL APIs No Yes

    Load Balancing No Yes

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

    An Introduction to Trove

    26

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

    Current State of Database Deployments

    Ever Growing Database Populati