SlideShare a Scribd company logo
1 of 74
Download to read offline
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
OpenStack and MySQL
Matt Lord, MySQL Product Manager
@mattalord
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 Oracle’s products remains at the sole discretion of Oracle.
3
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• “Since 2000, 52% of the companies in the Fortune 500 have either gone
bankrupt, been acquired, ceased to exist, or dropped off the list
• Digitalization of business is a key factor in this accelerated pace of change.
Information flows faster
• Cloud is the foundation for digital transformation
– Ubiquity and ease of adoption
– Unlimited and dynamic capacity
– Helps you innovate faster”
Ray Wang, Constellation Research
Cloud: ”Single Most Disruptive Technology”
Source: http://www.forbes.com/sites/oracle/2014/12/19/ray-wang-cloud-is-the-foundation-for-digital-transformation/
4
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL: Most Popular Open Source Database in the Cloud
5
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
What’s Coming Next?
1
2
3
4
5
6
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
An Introduction to OpenStack
7
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.
8
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
9
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
OpenStack Components
• 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 …
10
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
12
Block Storage
service
Cinder
Network service
Neutron
Compute service
NovaApplication
Programming
Interfaces
Plugins then
Implement the
API (partial list)
Common Interface – OpenStack API
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
13
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
What is Oracle OpenStack for Oracle Linux
• Oracle OpenStack for Oracle Linux R2 is an
OpenStack distribution based on Kilo release
• Provides customers with an enterprise-grade
solution to deploy and manage their entire IT
environment
• The Oracle OpenStack solution maintains the
flexibility of OpenStack, while at the same time
allowing customers to deploy different
configurations and integrate with different
software and hardware vendors
• Zero license cost, free to download and distribute
Service
Name
Description
Nova Compute service
Glance Image management
service
Keystone Authentication service
Cinder Block storage service
Neutron Network service
Horizon OpenStack dashboard
Swift Object storage service
Heat OpenStack orchestration
service
Murano OpenStack application
catalog
Services Included in Release 2
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
OpenStack Across Oracle’s 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
15
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
End to End Full Stack Support
16
Control nodeCompute node nCompute node 1
VM
VM
VM
VM
VM
VM
Clusterware
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle OpenStack for Oracle Linux Value Proposition
• Fully Integrated Enterprise Cloud Solutions with Single Support
– Integrated support for all components in the stack including applications, database,
middleware, guest OS, host OS, Virtualization and OpenStack
– Large eco-system of OL/OVM HCL of 3rd party servers and storage
– Large partner network for testing and supporting plug-ins and ISV modules
• No additional support cost for OpenStack
– For customers with Premier Support for Oracle Linux or Oracle VM or Oracle System
• Enterprise Class (and also less demanding non-enterprise workloads)
– OpenStack will not succeed without broad adoption in the enterprise
– Focus on deployment, upgrade, stability and supportability for OpenStack using
Oracle’s experience in implementing the world’s toughest enterprise workloads
17
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
HAProxy
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. |
Key Differentiating Features
• Flexibility and Openness with Oracle Linux and Oracle VM
– Support any guest operating system (OS) on Oracle VM Compute Node
– Support Oracle Linux as a guest OS in partner’s OpenStack distributions
• Ease of deployment and Upgrade with reduced planned and unplanned downtime
– Docker container based deployment and upgrade
– Using Ksplice in Oracle Linux for zero downtime kernel update of controller and compute Nodes
• Enterprise Class OpenStack with free download and use for unlimited time. No
additional support cost for OpenStack (for customer’s with Premier Support)
• Pre-built High Availability , Scalability and Performance for OpenStack Services and
Applications
• Fully Integrated Enterprise OpenStack Cloud Solutions with Single Support
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Key Features in Release 2
• Simplified, container-based deployment
– Introducing Kolla and Docker containers for streamlined installations and updates
– Leverages Ansible playbooks
• Align with upstream Kilo Release
– Updates to existing projects/services delivered in Release 1
• Nova, Neutron, Horizon, Swift, Cinder, Keystone, Glance
– Support for additional projects/services
• Heat, Murano
• Improvements to MySQL Cluster for HA
– Active/Active now supported
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Key Features in Release 2 (continued)
• Expanded hypervisor/container support
– KVM
– Tech Preview: LXC, Hyper-V
• Oracle storage drivers included with Kilo
– ZFS, FS1
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)
22
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/
23
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
“@WalmartLabs is now running in excess of 100,000
cores of OpenStack on its compute layer. And that’s
growing by the day. It’s also the technology that ran
parent company Walmart’s prodigious Cyber Monday
and holiday season sales operations. If that’s not
production, I’m not sure what is.”
Barb Darrow, Gigaom Research
OpenStack Comes up Huge for Walmart
24
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Fujitsu Migrates its Internal IT to OpenStack
• Fujitsu will migrate its internal IT to OpenStack to save 35 billion yen
• Will involve about 640 large-scale and complex systems across 13,000
servers globally. Include CRM/sales-support systems, SCM/ECM systems,
corporate systems, such as for HR and accounting, and a global
communications platform for 170,000 employees across some 540 group
companies.
“The new cloud services platform will be used to quickly build systems that,
by employing the latest technologies, such as mobile technologies and big
data, can respond quickly to a changing business environment.”
25
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
26
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
OpenStack Deployments
Source: http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014
27
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Workloads & Databases
Source: http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014
28
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Application
Photobucket hosts more than 10 billion images and videos from
100 million registered members. Users upload more than 4
million images and videos per day from the Web and mobile
devices.
Key Business Benefit
Photobucket chose Openstack to improve operational
efficiencies. Server utilization was only in the 15%-20% range
for 800 bare-metal servers. Now, Photobucket operates MySQL
databases serving content from 350-400 physical servers. New
servers are deployed in 2-3 min as opposed to 2-3 hours.
Why OpenStack
“Everyone's walking around with sort of a smile on their face,
because they're not fighting to keep the infrastructure running.”
Jay Kistler
Director of Operations, Photobucket
29
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Application
CERN, the European Organization for Nuclear Research, is one
of the world’s largest and most respected centers for scientific
research.
Key Business Benefit
As CERN’s data processing needs continued increasing while
staffing remained fixed, the organization decided that cloud
computing could provide a complementary approach to deliver
services at scale to its physicists.
CERN uses Openstack for its cloud, and built a Database as-a-
Service with MySQL and Oracle VM.
Why OpenStack
“Cloud technology has allowed us to be much more responsive
to our user community allowing them to explore the frontiers of
science without waiting for hardware to be delivered and
configured.”
Tim Bell, Manager of Infrastructure Services, CERN
CERN
30
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
An Introduction to Trove
31
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Current State of Database Deployments
• Ever Growing Database Population
• Multiple versions and patch levels
• Compliance challenges
• Poor resource utilization
• High cost of deployment and operation
Siloed, Dispersed, Varied and Complex
32
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
DBaaS Key Capabilities
Self Service Metering Elasticity
Service Catalog High Availability Security
End-users can
provision, monitor
& manage for
greater agility
Allows
chargeback for
cost allocation
Support dynamic
workloads with
minimal excess
capacity
Standardized
database services
for rapid, error-free
deployment
Avoiding costly
unplanned
downtime
Protecting against
external attacks,
misuse of information
& ensuring regulatory
compliance
33
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Highlights:
• Scalable and reliable cloud DBaaS provisioning
• Built for needs of Cloud users and DBAs
• Provision/manage multiple MySQL EE instances
• Automates administration across lifecycle:
– Deployment
– Configuration
– Patching
– Backups / restores
– Monitoring
Benefits:
• Reduces database sprawl
• Supports rapid provisioning
• Enhances security
• Improves performance and availability
• Automates management
 Improves agility, security, and reduces TCO
34
DBaaS with OpenStack Trove and MySQL Enterprise
* MarketsandMarkets forecasts the Cloud Database and DBaaS Market to grow from $1.07 billion in 2014 to $14.05
billion by 2019, at a Compound Annual Growth Rate (CAGR) of 67.30% during the forecast period of 2014-2019.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Tuning
• Automatically tune my.cnf
• InnoDB Buffer Pool size
• Replication options
• Max Connections
• …
• Sane defaults
• InnoDB only
• Disable LOAD DATA INFILE
• Disable SELET INTO OUTFILE
• API to programmatically set
configuration groups
Management
• Create database / schema
• Create users
• Grant permissions
• Enable root user
• Resize flavor
• Resize volume
• Full and incremental backups
• Create replicas
• Create clusters
35
Security
• Security groups
• Turn off SSH
• Remove anonymous user(s)
• Remove non-localhost user(s)
• Remove local file access
• Mangle root user password
• Apply security patches
automatically
Trove is more than just provisioning…
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Amazon OpenStack Trove
36
How Does OpenStack Trove Compare to Amazon RDS
…and DynamoDB …and RedShift
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Trove Architecture
37
• Built on OpenStack
– Backups to Swift
– Images in Glance
– Nova management
– Data in Cinder
• Major components
– API
– Taskmanager
– Conductor
– Guest Agent
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Provisioning Models
38
PDB
Pre-provisioned
hardware
Oracle 11g
Pre-provisioned
hardware
Mongo DB
Pre-provisioned
hardware
MySQL
OpenStack Cloud
Oracle 12c Container Database
PDB PDB
Trove DBaaS
Trove
Instance
Trove
Instance
Oracle
Trove
Instance
MySQL
Cluster
Nova
Instance
Oracle
Nova
Instance
Oracle
Trove
Instance
MySQL
Cluster
Single Instance
Provisioning
Cluster
Provisioning
Multi-tenant
DBMS Provisioning
Provision from
Inventory
PDB
PDB
* Oracle Database 11g and 12c are currently only
supported in Tesora DBaaS Enterprise
*
*
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Enterprise Hardened Trove: Tesora DBaaS Platform
OpenStack Trove Community Edition
Enterprise DBaaS Features
Early Access to Upstream
24/7 Support
Guest Images Proprietary DBs
Simplified Install/Config
Community Code
Enterprise Edition
Simplified Install/Config
Extensive Testing/Bug Fixes
Guest Images O/S DBs
Community CodeCommunity Code
Extensive Testing/Bug Fixes
Guest Images O/S DBs
Enhanced GUI Management
39
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• As a Trove user
– OpenStack distribution that includes
Trove (e.g. Oracle OpenStack)
• http://www.oracle.com/us/technologies/linux/op
enstack/overview/index.html
– Tesora DBaaS platform, a standalone
Trove-based DBaaS product
• http://tesora.com/download-tesora-dbaas-
platform-community-edition
• As a Trove developer
$ git clone http://github.com/openstack/trove-
integration
$ cd trove-integration/scripts
$ ./redstack install
$ ./redstack kick-start mysql
• On top of DevStack
– Add to localrc:
• ENABLED_SERVICES+=,trove,tr-api,tr-tmgr,tr-
cond
– Swift should also be enabled for
Backup and Restore.
• ENABLED_SERVICES+=,s-proxy,s-object,s-
container,s-account
• SWIFT_HASH=<swift-hash-here>
40
Getting Started with OpenStack Trove
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Why MySQL Enterprise?
41
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Why MySQL Enterprise Edition?
In Addition to all the MySQL Features you Love
Insure Your Deployments
Get the Best Results
Delight Customers
Improve
Performance
& Scalability
Enhance Agility &
Productivity
Reduce TCO
Mitigate Risks
Get
Immediate
Help if/when
Needed
Increase
Customer
Satisfaction
42
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Management ToolsAdvanced Features Support
• Scalability
• High Availability
• Security
• Audit
• Encryption
• Monitoring
• Backup
• Development
• Administration
• Migration
• Technical Support
• Consultative Support
• Oracle Certifications
MySQL Enterprise Edition
43
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL Monitoring on OpenStack
• Role based access control
• Easy integration with automation tools
• Real-time MySQL performance and availability monitoring
• Visually find & fix problem queries
• Expert advice on MySQL setup and configuration
• Advanced host/OS monitoring
• Stay on top of backups and security
• Ensure all instances are optimal
MySQL Enterprise Monitor & Query Analyzer
MySQL Enterprise Monitor 3.0
Saves you time. Fixes problems
you cannot find yourself.
44
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Online, non-locking backup and recovery
– Complete MySQL instance backup (data and config)
– Partial backup and restore
• Direct Cloud storage backups via Swift API
• Incremental backups & Point-in-time recovery
• Advanced compressed and encryption
• Backup to tape (SBT)
• Backup validation
• Optimistic backups
• Cross-Platform (Windows, Linux, Unix)
MySQL Enterprise Backup
Data Protection on OpenStack
45
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• PAM (Pluggable Authentication Modules)
– Access external authentication methods
– Standard interface (Unix, LDAP, Kerberos, others)
– Proxied and non-proxied users
• Windows
– Access native Windows services
– Authenticate users already logged into Windows (Windows Active Directory)
• Pluggable Authentication API
MySQL Enterprise Authentication
Data Protection on OpenStack
46
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• MySQL encryption libraries
– Symmetric encryption AES256
– Public-key / asymmetric cryptography
• Key management
– Generate public and private keys
– Key exchange methods: RSA, DSA, DH
• Sign and verify data
– Cryptographic hashing for digital signing, verification, & validation
MySQL Enterprise Encryption
Data Protection on OpenStack
47
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Firewall
Data Protection on OpenStack
• Real Time Protection
– Queries analyzed and matched against White List
– Automated creation of approved list of SQL
command patterns on a per user basis
• Blocks SQL Injection Attacks
– Positive Security Model
• Block Suspicious Traffic
– Out of Policy Transactions detected & blocked
• Optionally log a warning and allow
• Transparent
– No changes to application required
48
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Data Protection on OpenStack
MySQL Enterprise Audit
• Out-of-the-box logging of
connections, logins, and query
• User defined policies for filtering,
and log rotation
• Dynamically enabled, disabled: no
server restart
• XML-based audit stream per Oracle
Audit Vault specification
• Easily implemented via MySQL 5.6+
Audit API
Adds regulatory compliance to MySQL
applications (HIPAA, Sarbanes-Oxley, PCI, etc.)
49
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Provides 20x better scalability
• Plugin improves sustained
performance as user connections
grow
MySQL Scalability in OpenStack
MySQL Enterprise Scalability: Thread Pool
Reduces the number of provisioned
machine instances needed to meet
performance requirements
50
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL HA in OpenStack
• High Availability
– Server monitoring with auto-promotion and
transparent application failover
• Optionally scale-out through sharding
– Application provides shard key
– Tools for resharding
– Global updates & tables
• Connection options
– Fabric-aware connectors
– MySQL Router
• Server provisioning using OpenStack
– Supports the Nova and Neutron APIs
MySQL Enterprise High Availability + Sharding-Based Scale-out
Router
Application
Read-slaves
SQL
HA group
Connector
Application
51
Group Replication
cluster
Fabric node
cluster
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Active/Active Update Anywhere
– Conflict detection and resolution (transaction rollback)
– Optimistic State Machine Replication
• Automatic group membership management and failure
detection
– No need for server fail-over
– Elastic scale out/in
– No single point of failure
– Automatic reconfiguration
• Well integrated
– InnoDB
– GTID-based replication
– PERFORMANCE_SCHEMA
– Row based replication
– Multi-threaded slaves
MySQL Group Replication
Application
MySQL Nodes Replication
Plugin
API
MySQL
Server
Group Comms
labs.mysql.com
52
For Active/Active OpenStack Setups
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Connection and Transaction routing
• Transparently improve your MySQL apps
– Transparent MySQL Fabric support
• Transparent HA
• Transparent Sharding
– Transparent support for MySQL Group Replication clusters
– Transparent support for custom clusters and HA setups
• Easily extendable using plugin APIs
• Many new plugins to come
– Aggregation, Binary Log, Intelligent Load Balancing, Read/Write splitting, …
53
MySQL Router
Transparent Routing for Complex MySQL Installations
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Support
• Largest MySQL engineering and support organization
• Backed by the MySQL developers
• World-class support, in 29 languages
• Hot fixes & maintenance releases
• 24x7x365
• Unlimited incidents
• Consultative support
• Global scale and reach
Get immediate help for any MySQL
issue, plus expert advice
54
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL Consultative Support
Make the Most of your Deployments
• Remote troubleshooting
• Replication review
• Partitioning review
• Schema review
• Query review
• Performance tuning
• ...and more
55
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Scaling, Security, and Data Protection
MySQL Enterprise Scalability
MySQL Enterprise Monitor
MySQL Enterprise Backup
MySQL Enterprise Security
MySQL Enterprise Encryption
MySQL Enterprise Audit
MySQL Enterprise Authentication
MySQL Enterprise High Availability
Oracle Enterprise Manager for MySQL
56
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Integrating MySQL Enterprise & Trove
57
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise & Trove
58
• Create a MySQL Enterprise machine image for use with Trove
– Pull a standard image from Glance and add/install:
• MySQL Enterprise Server
• Default MySQL config (/etc/mysql/my.cnf) that enables all Enterprise Plugins
– Can later use a Trove configuration group to sync and manage options across all instances
• MySQL Enterprise Backup
• MySQL Enterprise Monitor Agent
– Configured to know how to reach out to the MySQL Enterprise Monitor Server
• Trove Guest Agent
– Configured to know how to reach the Trove Server (API, Taskmanager, Conductor)
– Customized backup strategy definitions for MySQL Enterprise Backup
• trove/guestagent/strategies/backup/mysql_impl.py
• See: http://dev.mysql.com/doc/mysql-enterprise-backup/3.12/en/mysqlbackup.usage.html
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Store customized MySQL Enterprise Trove image in Glance
– Or skip all of the image related steps
• Official certified Oracle Linux + MySQL Enterprise Trove images
• Tesora DBaaS Enterprise Certified MySQL Enterprise Trove images
• Create necessary entries in Keystone
• User, role, tenant, service, endpoint
• Create MySQL datastore within Trove
– Use trove-manage client
• Sync Trove information to OpenStack’s MySQL data store (trove-manage
db_sync)
• Create MySQL datastore using new Trove machine image in Glance
MySQL Enterprise & Trove
59
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Configure MySQL Enterprise Backups
– Specify MySQL Enterprise Backup as tool for backups
(/etc/trove/trove.conf):
[mysql]
backup_strategy=mysqlbackup
backup_incremental_strategy={'mysqlbackup': 'incremental'}
• Instances can then be created with trove client or via
Horizon web UI
MySQL Enterprise & Trove
60
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise & Trove
61
• Launch MySQL EE instance
– Flavor from Nova
– Cinder volume for the datadir
• Initialize the instance
– Specify default accounts
– Specify default schemas
• Optionally restore from a
backup
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 62
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
What’s Next?
63
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Plans for MySQL Enterprise
• MySQL 5.7
– Improved scalability, performance, security, and ease-of-use
– Server Team Blog : http://mysqlserverteam.com
• MySQL Group Replication
– Easy HA with Active/Active clusters
– Replication & HA Team Blog : http://mysqlhighavailability.com
• MySQL Router
– Load balancing, transparent failover, aggregation, transparent sharding, … stay tuned!
• MySQL Fabric
– Fabric 1.6 supports multi-node clusters
64
Making MySQL
“Cloud Native”
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
The Future of MySQL Scaling (HA + Sharding)
Global Data Shard 1 Shard 2
MySQL Fabric
controller cluster
SQL Queries
Server/Shard State &
Mapping
Global Group HA Group
Coordination
and Control
HA Group
Group Replication
cluster
65
Group Replication
cluster
Group Replication
cluster
MySQL
Router
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Plans for OpenStack
• Liberty (October 2015) and beyond …
– Queue Service (Zaqar)
– Shared File System (Manila)
– DNS Service (Designate)
– Key Management (Barbican)
– Container Service (Docker and Kubernetes: Magnum)
– Docker deployment and management tools (Kolla)
• Used heavily in Oracle OpenStack for Oracle Linux R2
– Additional details: http://status.openstack.org/release/
• Next release is Mitaka (April 2016)
66
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Plans for Trove
• High Availability
– Auto-scaling up and down based on demand
– Failure detection and auto-failover
• Disaster Recovery
– Cross region replication and failover
• Support for additional datastores
• Better integration with other OpenStack modules (e.g. Ceilometer)
• Improved security, monitoring, metering
• API for accessing datastore log files
– For example: Enterprise Audit log, Slow Query log, Error log, etc.
67
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Appendix
68
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
OpenStack Resources
• Docs
– http://docs.openstack.org/
• Wiki
– https://wiki.openstack.org/wiki/Main_Page
• Users Stories and Case Studies
– http://www.openstack.org/user-stories/
• Community help
– https://wiki.openstack.org/wiki/IRC
– https://wiki.openstack.org/wiki/Mailing_Lists
69
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Trove Resources
• Docs
– http://docs.openstack.org/developer/trove/
• Wiki
– https://wiki.openstack.org/wiki/Trove
• Launchpad
– https://launchpad.net/trove
• Community help
– #openstack-trove on Freenode
• Events
– http://www.tesora.com/troveday/
70
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle OpenStack Resources
• Product web page (data sheet, white paper, videos, FAQ)
– http://www.oracle.com/us/technologies/linux/openstack/overview/index.html
• Documentation: Installation and User Guide, HOL
– http://www.oracle.com/technetwork/server-
storage/openstack/linux/documentation/index.html
• Downloads
– http://www.oracle.com/technetwork/server-
storage/openstack/linux/downloads/index.html
71
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Resources
• Manual
– https://dev.mysql.com/doc/refman/5.7/en/
• Additional info
– https://www.mysql.com/products/enterprise/
• Community forums
– http://forums.mysql.com/
• Server Team Blog
– http://mysqlserverteam.com
• Replication and HA Team Blog
– http://mysqlhighavailability.com
72
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 73
OpenStack and MySQL

More Related Content

What's hot

[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법Open Source Consulting
 
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache JamesRoom 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache JamesVietnam Open Infrastructure User Group
 
Cloud Monitoring with Prometheus
Cloud Monitoring with PrometheusCloud Monitoring with Prometheus
Cloud Monitoring with PrometheusQAware GmbH
 
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...Vietnam Open Infrastructure User Group
 
Neutron-to-Neutron: interconnecting multiple OpenStack deployments
Neutron-to-Neutron: interconnecting multiple OpenStack deploymentsNeutron-to-Neutron: interconnecting multiple OpenStack deployments
Neutron-to-Neutron: interconnecting multiple OpenStack deploymentsThomas Morin
 
Patna MuleSoft Meetup Anypoint Cloudhub 2.0
Patna MuleSoft Meetup Anypoint Cloudhub 2.0Patna MuleSoft Meetup Anypoint Cloudhub 2.0
Patna MuleSoft Meetup Anypoint Cloudhub 2.0shyamraj55
 
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...Vietnam Open Infrastructure User Group
 
OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorialmestery
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack ArchitectureMirantis
 
[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험NHN FORWARD
 
What's Coming in CloudStack 4.19
What's Coming in CloudStack 4.19What's Coming in CloudStack 4.19
What's Coming in CloudStack 4.19ShapeBlue
 
Monitoring in CloudStack
Monitoring in CloudStackMonitoring in CloudStack
Monitoring in CloudStackShapeBlue
 
OVN operationalization at scale at eBay
OVN operationalization at scale at eBayOVN operationalization at scale at eBay
OVN operationalization at scale at eBayAliasgar Ginwala
 
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...Vietnam Open Infrastructure User Group
 
Introduction to Prometheus
Introduction to PrometheusIntroduction to Prometheus
Introduction to PrometheusJulien Pivotto
 
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsiRoom 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsiVietnam Open Infrastructure User Group
 
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...Vietnam Open Infrastructure User Group
 

What's hot (20)

Neutron packet logging framework
Neutron packet logging frameworkNeutron packet logging framework
Neutron packet logging framework
 
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교  및 구축 방법
[오픈소스컨설팅] 쿠버네티스와 쿠버네티스 on 오픈스택 비교 및 구축 방법
 
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache JamesRoom 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
Room 1 - 1 - Benoit TELLIER - On premise email inbound service with Apache James
 
Cloud Monitoring with Prometheus
Cloud Monitoring with PrometheusCloud Monitoring with Prometheus
Cloud Monitoring with Prometheus
 
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
Room 1 - 4 - Phạm Tường Chiến & Trần Văn Thắng - Deliver managed Kubernetes C...
 
Neutron-to-Neutron: interconnecting multiple OpenStack deployments
Neutron-to-Neutron: interconnecting multiple OpenStack deploymentsNeutron-to-Neutron: interconnecting multiple OpenStack deployments
Neutron-to-Neutron: interconnecting multiple OpenStack deployments
 
Patna MuleSoft Meetup Anypoint Cloudhub 2.0
Patna MuleSoft Meetup Anypoint Cloudhub 2.0Patna MuleSoft Meetup Anypoint Cloudhub 2.0
Patna MuleSoft Meetup Anypoint Cloudhub 2.0
 
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
 
OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorial
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험[2018] 오픈스택 5년 운영의 경험
[2018] 오픈스택 5년 운영의 경험
 
What's Coming in CloudStack 4.19
What's Coming in CloudStack 4.19What's Coming in CloudStack 4.19
What's Coming in CloudStack 4.19
 
Monitoring in CloudStack
Monitoring in CloudStackMonitoring in CloudStack
Monitoring in CloudStack
 
OVN operationalization at scale at eBay
OVN operationalization at scale at eBayOVN operationalization at scale at eBay
OVN operationalization at scale at eBay
 
Open ebs 101
Open ebs 101Open ebs 101
Open ebs 101
 
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
Room 2 - 4 - Juncheng Anthony Lin - Redhat - A Practical Approach to Traditio...
 
Introduction to Prometheus
Introduction to PrometheusIntroduction to Prometheus
Introduction to Prometheus
 
Demystifying openvswitch
Demystifying openvswitchDemystifying openvswitch
Demystifying openvswitch
 
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsiRoom 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
Room 1 - 2 - Nguyễn Văn Thắng & Dzung Nguyen - Proxmox VE và ZFS over iscsi
 
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
Room 1 - 5 - Thủy Đặng - Load balancing k8s services on baremetal with Cilium...
 

Similar to OpenStack and MySQL

MySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack TroveMySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack TroveMatt Lord
 
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
Enterprise Ready OpenStack,  Wiekus Beukes, OracleEnterprise Ready OpenStack,  Wiekus Beukes, Oracle
Enterprise Ready OpenStack, Wiekus Beukes, OracleSriram Subramanian
 
Rapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linuxRapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linuxOTN Systems Hub
 
Oracle making openstack an enterprise grade solution
Oracle making openstack an enterprise grade solutionOracle making openstack an enterprise grade solution
Oracle making openstack an enterprise grade solutionOTN Systems Hub
 
Grow Your Business with Oracle Linux, Virtualization- BL v6.pdf
Grow Your Business with Oracle Linux, Virtualization- BL v6.pdfGrow Your Business with Oracle Linux, Virtualization- BL v6.pdf
Grow Your Business with Oracle Linux, Virtualization- BL v6.pdfsyamsulsakbar
 
Oracle IaaS including OCM and Ravello
Oracle IaaS including OCM and RavelloOracle IaaS including OCM and Ravello
Oracle IaaS including OCM and RavelloAndrey Akulov
 
OpenStack 101 Presentation
OpenStack 101 PresentationOpenStack 101 Presentation
OpenStack 101 PresentationEVault
 
Using MySQL in the Cloud
Using MySQL in the CloudUsing MySQL in the Cloud
Using MySQL in the CloudMatt Lord
 
MySQL London Tech Tour March 2015 - Oracle Linux / OVM
MySQL London Tech Tour March 2015 - Oracle Linux / OVMMySQL London Tech Tour March 2015 - Oracle Linux / OVM
MySQL London Tech Tour March 2015 - Oracle Linux / OVMMark Swarbrick
 
Connect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
Connect Expo 2015 - Australia - Bringing OpenStack into the EnterpriseConnect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
Connect Expo 2015 - Australia - Bringing OpenStack into the EnterpriseRandy Bias
 
MySQL in oracle_public_cloud
MySQL in oracle_public_cloudMySQL in oracle_public_cloud
MySQL in oracle_public_cloudOracleMySQL
 
My sql en la nube conoce las mejores prácticas en administración y operación_...
My sql en la nube conoce las mejores prácticas en administración y operación_...My sql en la nube conoce las mejores prácticas en administración y operación_...
My sql en la nube conoce las mejores prácticas en administración y operación_...GeneXus
 
OpenStack - Powered Private Clouds
OpenStack - Powered Private CloudsOpenStack - Powered Private Clouds
OpenStack - Powered Private CloudsHostway|HOSTING
 
OpenStack in Action 4! Patrick Hamon - Architectures of reference for OpenSta...
OpenStack in Action 4! Patrick Hamon - Architectures of reference for OpenSta...OpenStack in Action 4! Patrick Hamon - Architectures of reference for OpenSta...
OpenStack in Action 4! Patrick Hamon - Architectures of reference for OpenSta...eNovance
 
OpenStack (projects 101)
OpenStack (projects 101)OpenStack (projects 101)
OpenStack (projects 101)Hazzim Anaya
 
MySQL in oracle public cloud
MySQL in oracle public cloudMySQL in oracle public cloud
MySQL in oracle public cloudMandy Ang
 

Similar to OpenStack and MySQL (20)

OpenStack & MySQL
OpenStack & MySQLOpenStack & MySQL
OpenStack & MySQL
 
MySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack TroveMySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack Trove
 
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
Enterprise Ready OpenStack,  Wiekus Beukes, OracleEnterprise Ready OpenStack,  Wiekus Beukes, Oracle
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
 
Rapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linuxRapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linux
 
Apex day 1.0 oracle cloud news_andrej valach
Apex day 1.0 oracle cloud news_andrej valachApex day 1.0 oracle cloud news_andrej valach
Apex day 1.0 oracle cloud news_andrej valach
 
OpenStack Ecosystem (10000 feet oveview)
OpenStack Ecosystem (10000 feet oveview)OpenStack Ecosystem (10000 feet oveview)
OpenStack Ecosystem (10000 feet oveview)
 
Oracle making openstack an enterprise grade solution
Oracle making openstack an enterprise grade solutionOracle making openstack an enterprise grade solution
Oracle making openstack an enterprise grade solution
 
Grow Your Business with Oracle Linux, Virtualization- BL v6.pdf
Grow Your Business with Oracle Linux, Virtualization- BL v6.pdfGrow Your Business with Oracle Linux, Virtualization- BL v6.pdf
Grow Your Business with Oracle Linux, Virtualization- BL v6.pdf
 
Oracle IaaS including OCM and Ravello
Oracle IaaS including OCM and RavelloOracle IaaS including OCM and Ravello
Oracle IaaS including OCM and Ravello
 
OpenStack 101 Presentation
OpenStack 101 PresentationOpenStack 101 Presentation
OpenStack 101 Presentation
 
Using MySQL in the Cloud
Using MySQL in the CloudUsing MySQL in the Cloud
Using MySQL in the Cloud
 
MySQL London Tech Tour March 2015 - Oracle Linux / OVM
MySQL London Tech Tour March 2015 - Oracle Linux / OVMMySQL London Tech Tour March 2015 - Oracle Linux / OVM
MySQL London Tech Tour March 2015 - Oracle Linux / OVM
 
Exadata Cloud Service Overview(v2)
Exadata Cloud Service Overview(v2) Exadata Cloud Service Overview(v2)
Exadata Cloud Service Overview(v2)
 
Connect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
Connect Expo 2015 - Australia - Bringing OpenStack into the EnterpriseConnect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
Connect Expo 2015 - Australia - Bringing OpenStack into the Enterprise
 
MySQL in oracle_public_cloud
MySQL in oracle_public_cloudMySQL in oracle_public_cloud
MySQL in oracle_public_cloud
 
My sql en la nube conoce las mejores prácticas en administración y operación_...
My sql en la nube conoce las mejores prácticas en administración y operación_...My sql en la nube conoce las mejores prácticas en administración y operación_...
My sql en la nube conoce las mejores prácticas en administración y operación_...
 
OpenStack - Powered Private Clouds
OpenStack - Powered Private CloudsOpenStack - Powered Private Clouds
OpenStack - Powered Private Clouds
 
OpenStack in Action 4! Patrick Hamon - Architectures of reference for OpenSta...
OpenStack in Action 4! Patrick Hamon - Architectures of reference for OpenSta...OpenStack in Action 4! Patrick Hamon - Architectures of reference for OpenSta...
OpenStack in Action 4! Patrick Hamon - Architectures of reference for OpenSta...
 
OpenStack (projects 101)
OpenStack (projects 101)OpenStack (projects 101)
OpenStack (projects 101)
 
MySQL in oracle public cloud
MySQL in oracle public cloudMySQL in oracle public cloud
MySQL in oracle public cloud
 

More from Matt Lord

Vitess VReplication: Standing on the Shoulders of a MySQL Giant
Vitess VReplication: Standing on the Shoulders of a MySQL GiantVitess VReplication: Standing on the Shoulders of a MySQL Giant
Vitess VReplication: Standing on the Shoulders of a MySQL GiantMatt Lord
 
MongDB Mobile: Bringing the Power of MongoDB to Your Device
MongDB Mobile: Bringing the Power of MongoDB to Your DeviceMongDB Mobile: Bringing the Power of MongoDB to Your Device
MongDB Mobile: Bringing the Power of MongoDB to Your DeviceMatt Lord
 
MongoDB Mobile: Bringing the Power of MongoDB to Your Device
MongoDB Mobile: Bringing the Power of MongoDB to Your DeviceMongoDB Mobile: Bringing the Power of MongoDB to Your Device
MongoDB Mobile: Bringing the Power of MongoDB to Your DeviceMatt Lord
 
Using MySQL Containers
Using MySQL ContainersUsing MySQL Containers
Using MySQL ContainersMatt Lord
 
Why MySQL High Availability Matters
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability MattersMatt Lord
 
MySQL High Availability -- InnoDB Clusters
MySQL High Availability -- InnoDB ClustersMySQL High Availability -- InnoDB Clusters
MySQL High Availability -- InnoDB ClustersMatt Lord
 
Unlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQLUnlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQLMatt Lord
 
OpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStackOpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStackMatt Lord
 
MySQL Group Replication - an Overview
MySQL Group Replication - an OverviewMySQL Group Replication - an Overview
MySQL Group Replication - an OverviewMatt Lord
 
Getting Started with MySQL Full Text Search
Getting Started with MySQL Full Text SearchGetting Started with MySQL Full Text Search
Getting Started with MySQL Full Text SearchMatt Lord
 
MySQL 5.7 GIS
MySQL 5.7 GISMySQL 5.7 GIS
MySQL 5.7 GISMatt Lord
 

More from Matt Lord (11)

Vitess VReplication: Standing on the Shoulders of a MySQL Giant
Vitess VReplication: Standing on the Shoulders of a MySQL GiantVitess VReplication: Standing on the Shoulders of a MySQL Giant
Vitess VReplication: Standing on the Shoulders of a MySQL Giant
 
MongDB Mobile: Bringing the Power of MongoDB to Your Device
MongDB Mobile: Bringing the Power of MongoDB to Your DeviceMongDB Mobile: Bringing the Power of MongoDB to Your Device
MongDB Mobile: Bringing the Power of MongoDB to Your Device
 
MongoDB Mobile: Bringing the Power of MongoDB to Your Device
MongoDB Mobile: Bringing the Power of MongoDB to Your DeviceMongoDB Mobile: Bringing the Power of MongoDB to Your Device
MongoDB Mobile: Bringing the Power of MongoDB to Your Device
 
Using MySQL Containers
Using MySQL ContainersUsing MySQL Containers
Using MySQL Containers
 
Why MySQL High Availability Matters
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability Matters
 
MySQL High Availability -- InnoDB Clusters
MySQL High Availability -- InnoDB ClustersMySQL High Availability -- InnoDB Clusters
MySQL High Availability -- InnoDB Clusters
 
Unlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQLUnlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQL
 
OpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStackOpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStack
 
MySQL Group Replication - an Overview
MySQL Group Replication - an OverviewMySQL Group Replication - an Overview
MySQL Group Replication - an Overview
 
Getting Started with MySQL Full Text Search
Getting Started with MySQL Full Text SearchGetting Started with MySQL Full Text Search
Getting Started with MySQL Full Text Search
 
MySQL 5.7 GIS
MySQL 5.7 GISMySQL 5.7 GIS
MySQL 5.7 GIS
 

Recently uploaded

Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 

Recently uploaded (20)

Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 

OpenStack and MySQL

  • 1.
  • 2. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | OpenStack and MySQL Matt Lord, MySQL Product Manager @mattalord Copyright © 2015, Oracle and/or its affiliates. All rights reserved.
  • 3. 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
  • 4. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | • “Since 2000, 52% of the companies in the Fortune 500 have either gone bankrupt, been acquired, ceased to exist, or dropped off the list • Digitalization of business is a key factor in this accelerated pace of change. Information flows faster • Cloud is the foundation for digital transformation – Ubiquity and ease of adoption – Unlimited and dynamic capacity – Helps you innovate faster” Ray Wang, Constellation Research Cloud: ”Single Most Disruptive Technology” Source: http://www.forbes.com/sites/oracle/2014/12/19/ray-wang-cloud-is-the-foundation-for-digital-transformation/ 4
  • 5. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | MySQL: Most Popular Open Source Database in the Cloud 5
  • 6. 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 What’s Coming Next? 1 2 3 4 5 6
  • 7. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | An Introduction to OpenStack 7
  • 8. 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. 8
  • 9. 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 9
  • 10. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | OpenStack Components • 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 … 10 core
  • 11. 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
  • 12. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | OpenStack is About Abstraction and Integration 12 Block Storage service Cinder Network service Neutron Compute service NovaApplication Programming Interfaces Plugins then Implement the API (partial list) Common Interface – OpenStack API
  • 13. 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 13
  • 14. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | What is Oracle OpenStack for Oracle Linux • Oracle OpenStack for Oracle Linux R2 is an OpenStack distribution based on Kilo release • Provides customers with an enterprise-grade solution to deploy and manage their entire IT environment • The Oracle OpenStack solution maintains the flexibility of OpenStack, while at the same time allowing customers to deploy different configurations and integrate with different software and hardware vendors • Zero license cost, free to download and distribute Service Name Description Nova Compute service Glance Image management service Keystone Authentication service Cinder Block storage service Neutron Network service Horizon OpenStack dashboard Swift Object storage service Heat OpenStack orchestration service Murano OpenStack application catalog Services Included in Release 2
  • 15. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | OpenStack Across Oracle’s 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 15
  • 16. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | End to End Full Stack Support 16 Control nodeCompute node nCompute node 1 VM VM VM VM VM VM Clusterware
  • 17. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle OpenStack for Oracle Linux Value Proposition • Fully Integrated Enterprise Cloud Solutions with Single Support – Integrated support for all components in the stack including applications, database, middleware, guest OS, host OS, Virtualization and OpenStack – Large eco-system of OL/OVM HCL of 3rd party servers and storage – Large partner network for testing and supporting plug-ins and ISV modules • No additional support cost for OpenStack – For customers with Premier Support for Oracle Linux or Oracle VM or Oracle System • Enterprise Class (and also less demanding non-enterprise workloads) – OpenStack will not succeed without broad adoption in the enterprise – Focus on deployment, upgrade, stability and supportability for OpenStack using Oracle’s experience in implementing the world’s toughest enterprise workloads 17
  • 18. 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 HAProxy 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
  • 19. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Key Differentiating Features • Flexibility and Openness with Oracle Linux and Oracle VM – Support any guest operating system (OS) on Oracle VM Compute Node – Support Oracle Linux as a guest OS in partner’s OpenStack distributions • Ease of deployment and Upgrade with reduced planned and unplanned downtime – Docker container based deployment and upgrade – Using Ksplice in Oracle Linux for zero downtime kernel update of controller and compute Nodes • Enterprise Class OpenStack with free download and use for unlimited time. No additional support cost for OpenStack (for customer’s with Premier Support) • Pre-built High Availability , Scalability and Performance for OpenStack Services and Applications • Fully Integrated Enterprise OpenStack Cloud Solutions with Single Support
  • 20. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Key Features in Release 2 • Simplified, container-based deployment – Introducing Kolla and Docker containers for streamlined installations and updates – Leverages Ansible playbooks • Align with upstream Kilo Release – Updates to existing projects/services delivered in Release 1 • Nova, Neutron, Horizon, Swift, Cinder, Keystone, Glance – Support for additional projects/services • Heat, Murano • Improvements to MySQL Cluster for HA – Active/Active now supported
  • 21. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Key Features in Release 2 (continued) • Expanded hypervisor/container support – KVM – Tech Preview: LXC, Hyper-V • Oracle storage drivers included with Kilo – ZFS, FS1
  • 22. 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) 22 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
  • 23. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | OpenStack Momentum Supporting Companies: http://www.openstack.org/foundation/companies/ 23
  • 24. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | “@WalmartLabs is now running in excess of 100,000 cores of OpenStack on its compute layer. And that’s growing by the day. It’s also the technology that ran parent company Walmart’s prodigious Cyber Monday and holiday season sales operations. If that’s not production, I’m not sure what is.” Barb Darrow, Gigaom Research OpenStack Comes up Huge for Walmart 24
  • 25. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Fujitsu Migrates its Internal IT to OpenStack • Fujitsu will migrate its internal IT to OpenStack to save 35 billion yen • Will involve about 640 large-scale and complex systems across 13,000 servers globally. Include CRM/sales-support systems, SCM/ECM systems, corporate systems, such as for HR and accounting, and a global communications platform for 170,000 employees across some 540 group companies. “The new cloud services platform will be used to quickly build systems that, by employing the latest technologies, such as mobile technologies and big data, can respond quickly to a changing business environment.” 25
  • 26. 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 26
  • 27. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | OpenStack Deployments Source: http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014 27
  • 28. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Workloads & Databases Source: http://superuser.openstack.org/articles/openstack-user-survey-insights-november-2014 28
  • 29. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Application Photobucket hosts more than 10 billion images and videos from 100 million registered members. Users upload more than 4 million images and videos per day from the Web and mobile devices. Key Business Benefit Photobucket chose Openstack to improve operational efficiencies. Server utilization was only in the 15%-20% range for 800 bare-metal servers. Now, Photobucket operates MySQL databases serving content from 350-400 physical servers. New servers are deployed in 2-3 min as opposed to 2-3 hours. Why OpenStack “Everyone's walking around with sort of a smile on their face, because they're not fighting to keep the infrastructure running.” Jay Kistler Director of Operations, Photobucket 29
  • 30. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Application CERN, the European Organization for Nuclear Research, is one of the world’s largest and most respected centers for scientific research. Key Business Benefit As CERN’s data processing needs continued increasing while staffing remained fixed, the organization decided that cloud computing could provide a complementary approach to deliver services at scale to its physicists. CERN uses Openstack for its cloud, and built a Database as-a- Service with MySQL and Oracle VM. Why OpenStack “Cloud technology has allowed us to be much more responsive to our user community allowing them to explore the frontiers of science without waiting for hardware to be delivered and configured.” Tim Bell, Manager of Infrastructure Services, CERN CERN 30
  • 31. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | An Introduction to Trove 31
  • 32. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Current State of Database Deployments • Ever Growing Database Population • Multiple versions and patch levels • Compliance challenges • Poor resource utilization • High cost of deployment and operation Siloed, Dispersed, Varied and Complex 32
  • 33. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | DBaaS Key Capabilities Self Service Metering Elasticity Service Catalog High Availability Security End-users can provision, monitor & manage for greater agility Allows chargeback for cost allocation Support dynamic workloads with minimal excess capacity Standardized database services for rapid, error-free deployment Avoiding costly unplanned downtime Protecting against external attacks, misuse of information & ensuring regulatory compliance 33
  • 34. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Highlights: • Scalable and reliable cloud DBaaS provisioning • Built for needs of Cloud users and DBAs • Provision/manage multiple MySQL EE instances • Automates administration across lifecycle: – Deployment – Configuration – Patching – Backups / restores – Monitoring Benefits: • Reduces database sprawl • Supports rapid provisioning • Enhances security • Improves performance and availability • Automates management  Improves agility, security, and reduces TCO 34 DBaaS with OpenStack Trove and MySQL Enterprise * MarketsandMarkets forecasts the Cloud Database and DBaaS Market to grow from $1.07 billion in 2014 to $14.05 billion by 2019, at a Compound Annual Growth Rate (CAGR) of 67.30% during the forecast period of 2014-2019.
  • 35. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Tuning • Automatically tune my.cnf • InnoDB Buffer Pool size • Replication options • Max Connections • … • Sane defaults • InnoDB only • Disable LOAD DATA INFILE • Disable SELET INTO OUTFILE • API to programmatically set configuration groups Management • Create database / schema • Create users • Grant permissions • Enable root user • Resize flavor • Resize volume • Full and incremental backups • Create replicas • Create clusters 35 Security • Security groups • Turn off SSH • Remove anonymous user(s) • Remove non-localhost user(s) • Remove local file access • Mangle root user password • Apply security patches automatically Trove is more than just provisioning…
  • 36. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Amazon OpenStack Trove 36 How Does OpenStack Trove Compare to Amazon RDS …and DynamoDB …and RedShift
  • 37. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Trove Architecture 37 • Built on OpenStack – Backups to Swift – Images in Glance – Nova management – Data in Cinder • Major components – API – Taskmanager – Conductor – Guest Agent
  • 38. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Provisioning Models 38 PDB Pre-provisioned hardware Oracle 11g Pre-provisioned hardware Mongo DB Pre-provisioned hardware MySQL OpenStack Cloud Oracle 12c Container Database PDB PDB Trove DBaaS Trove Instance Trove Instance Oracle Trove Instance MySQL Cluster Nova Instance Oracle Nova Instance Oracle Trove Instance MySQL Cluster Single Instance Provisioning Cluster Provisioning Multi-tenant DBMS Provisioning Provision from Inventory PDB PDB * Oracle Database 11g and 12c are currently only supported in Tesora DBaaS Enterprise * *
  • 39. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Enterprise Hardened Trove: Tesora DBaaS Platform OpenStack Trove Community Edition Enterprise DBaaS Features Early Access to Upstream 24/7 Support Guest Images Proprietary DBs Simplified Install/Config Community Code Enterprise Edition Simplified Install/Config Extensive Testing/Bug Fixes Guest Images O/S DBs Community CodeCommunity Code Extensive Testing/Bug Fixes Guest Images O/S DBs Enhanced GUI Management 39
  • 40. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | • As a Trove user – OpenStack distribution that includes Trove (e.g. Oracle OpenStack) • http://www.oracle.com/us/technologies/linux/op enstack/overview/index.html – Tesora DBaaS platform, a standalone Trove-based DBaaS product • http://tesora.com/download-tesora-dbaas- platform-community-edition • As a Trove developer $ git clone http://github.com/openstack/trove- integration $ cd trove-integration/scripts $ ./redstack install $ ./redstack kick-start mysql • On top of DevStack – Add to localrc: • ENABLED_SERVICES+=,trove,tr-api,tr-tmgr,tr- cond – Swift should also be enabled for Backup and Restore. • ENABLED_SERVICES+=,s-proxy,s-object,s- container,s-account • SWIFT_HASH=<swift-hash-here> 40 Getting Started with OpenStack Trove
  • 41. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Why MySQL Enterprise? 41
  • 42. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Why MySQL Enterprise Edition? In Addition to all the MySQL Features you Love Insure Your Deployments Get the Best Results Delight Customers Improve Performance & Scalability Enhance Agility & Productivity Reduce TCO Mitigate Risks Get Immediate Help if/when Needed Increase Customer Satisfaction 42
  • 43. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Management ToolsAdvanced Features Support • Scalability • High Availability • Security • Audit • Encryption • Monitoring • Backup • Development • Administration • Migration • Technical Support • Consultative Support • Oracle Certifications MySQL Enterprise Edition 43
  • 44. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | MySQL Monitoring on OpenStack • Role based access control • Easy integration with automation tools • Real-time MySQL performance and availability monitoring • Visually find & fix problem queries • Expert advice on MySQL setup and configuration • Advanced host/OS monitoring • Stay on top of backups and security • Ensure all instances are optimal MySQL Enterprise Monitor & Query Analyzer MySQL Enterprise Monitor 3.0 Saves you time. Fixes problems you cannot find yourself. 44
  • 45. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | • Online, non-locking backup and recovery – Complete MySQL instance backup (data and config) – Partial backup and restore • Direct Cloud storage backups via Swift API • Incremental backups & Point-in-time recovery • Advanced compressed and encryption • Backup to tape (SBT) • Backup validation • Optimistic backups • Cross-Platform (Windows, Linux, Unix) MySQL Enterprise Backup Data Protection on OpenStack 45
  • 46. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | • PAM (Pluggable Authentication Modules) – Access external authentication methods – Standard interface (Unix, LDAP, Kerberos, others) – Proxied and non-proxied users • Windows – Access native Windows services – Authenticate users already logged into Windows (Windows Active Directory) • Pluggable Authentication API MySQL Enterprise Authentication Data Protection on OpenStack 46
  • 47. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | • MySQL encryption libraries – Symmetric encryption AES256 – Public-key / asymmetric cryptography • Key management – Generate public and private keys – Key exchange methods: RSA, DSA, DH • Sign and verify data – Cryptographic hashing for digital signing, verification, & validation MySQL Enterprise Encryption Data Protection on OpenStack 47
  • 48. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Firewall Data Protection on OpenStack • Real Time Protection – Queries analyzed and matched against White List – Automated creation of approved list of SQL command patterns on a per user basis • Blocks SQL Injection Attacks – Positive Security Model • Block Suspicious Traffic – Out of Policy Transactions detected & blocked • Optionally log a warning and allow • Transparent – No changes to application required 48
  • 49. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Data Protection on OpenStack MySQL Enterprise Audit • Out-of-the-box logging of connections, logins, and query • User defined policies for filtering, and log rotation • Dynamically enabled, disabled: no server restart • XML-based audit stream per Oracle Audit Vault specification • Easily implemented via MySQL 5.6+ Audit API Adds regulatory compliance to MySQL applications (HIPAA, Sarbanes-Oxley, PCI, etc.) 49
  • 50. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | • Provides 20x better scalability • Plugin improves sustained performance as user connections grow MySQL Scalability in OpenStack MySQL Enterprise Scalability: Thread Pool Reduces the number of provisioned machine instances needed to meet performance requirements 50
  • 51. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | MySQL HA in OpenStack • High Availability – Server monitoring with auto-promotion and transparent application failover • Optionally scale-out through sharding – Application provides shard key – Tools for resharding – Global updates & tables • Connection options – Fabric-aware connectors – MySQL Router • Server provisioning using OpenStack – Supports the Nova and Neutron APIs MySQL Enterprise High Availability + Sharding-Based Scale-out Router Application Read-slaves SQL HA group Connector Application 51 Group Replication cluster Fabric node cluster
  • 52. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | • Active/Active Update Anywhere – Conflict detection and resolution (transaction rollback) – Optimistic State Machine Replication • Automatic group membership management and failure detection – No need for server fail-over – Elastic scale out/in – No single point of failure – Automatic reconfiguration • Well integrated – InnoDB – GTID-based replication – PERFORMANCE_SCHEMA – Row based replication – Multi-threaded slaves MySQL Group Replication Application MySQL Nodes Replication Plugin API MySQL Server Group Comms labs.mysql.com 52 For Active/Active OpenStack Setups
  • 53. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | • Connection and Transaction routing • Transparently improve your MySQL apps – Transparent MySQL Fabric support • Transparent HA • Transparent Sharding – Transparent support for MySQL Group Replication clusters – Transparent support for custom clusters and HA setups • Easily extendable using plugin APIs • Many new plugins to come – Aggregation, Binary Log, Intelligent Load Balancing, Read/Write splitting, … 53 MySQL Router Transparent Routing for Complex MySQL Installations
  • 54. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Support • Largest MySQL engineering and support organization • Backed by the MySQL developers • World-class support, in 29 languages • Hot fixes & maintenance releases • 24x7x365 • Unlimited incidents • Consultative support • Global scale and reach Get immediate help for any MySQL issue, plus expert advice 54
  • 55. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | MySQL Consultative Support Make the Most of your Deployments • Remote troubleshooting • Replication review • Partitioning review • Schema review • Query review • Performance tuning • ...and more 55
  • 56. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Scaling, Security, and Data Protection MySQL Enterprise Scalability MySQL Enterprise Monitor MySQL Enterprise Backup MySQL Enterprise Security MySQL Enterprise Encryption MySQL Enterprise Audit MySQL Enterprise Authentication MySQL Enterprise High Availability Oracle Enterprise Manager for MySQL 56
  • 57. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Integrating MySQL Enterprise & Trove 57
  • 58. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise & Trove 58 • Create a MySQL Enterprise machine image for use with Trove – Pull a standard image from Glance and add/install: • MySQL Enterprise Server • Default MySQL config (/etc/mysql/my.cnf) that enables all Enterprise Plugins – Can later use a Trove configuration group to sync and manage options across all instances • MySQL Enterprise Backup • MySQL Enterprise Monitor Agent – Configured to know how to reach out to the MySQL Enterprise Monitor Server • Trove Guest Agent – Configured to know how to reach the Trove Server (API, Taskmanager, Conductor) – Customized backup strategy definitions for MySQL Enterprise Backup • trove/guestagent/strategies/backup/mysql_impl.py • See: http://dev.mysql.com/doc/mysql-enterprise-backup/3.12/en/mysqlbackup.usage.html
  • 59. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | • Store customized MySQL Enterprise Trove image in Glance – Or skip all of the image related steps • Official certified Oracle Linux + MySQL Enterprise Trove images • Tesora DBaaS Enterprise Certified MySQL Enterprise Trove images • Create necessary entries in Keystone • User, role, tenant, service, endpoint • Create MySQL datastore within Trove – Use trove-manage client • Sync Trove information to OpenStack’s MySQL data store (trove-manage db_sync) • Create MySQL datastore using new Trove machine image in Glance MySQL Enterprise & Trove 59
  • 60. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | • Configure MySQL Enterprise Backups – Specify MySQL Enterprise Backup as tool for backups (/etc/trove/trove.conf): [mysql] backup_strategy=mysqlbackup backup_incremental_strategy={'mysqlbackup': 'incremental'} • Instances can then be created with trove client or via Horizon web UI MySQL Enterprise & Trove 60
  • 61. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise & Trove 61 • Launch MySQL EE instance – Flavor from Nova – Cinder volume for the datadir • Initialize the instance – Specify default accounts – Specify default schemas • Optionally restore from a backup
  • 62. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 62
  • 63. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | What’s Next? 63
  • 64. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Plans for MySQL Enterprise • MySQL 5.7 – Improved scalability, performance, security, and ease-of-use – Server Team Blog : http://mysqlserverteam.com • MySQL Group Replication – Easy HA with Active/Active clusters – Replication & HA Team Blog : http://mysqlhighavailability.com • MySQL Router – Load balancing, transparent failover, aggregation, transparent sharding, … stay tuned! • MySQL Fabric – Fabric 1.6 supports multi-node clusters 64 Making MySQL “Cloud Native”
  • 65. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | The Future of MySQL Scaling (HA + Sharding) Global Data Shard 1 Shard 2 MySQL Fabric controller cluster SQL Queries Server/Shard State & Mapping Global Group HA Group Coordination and Control HA Group Group Replication cluster 65 Group Replication cluster Group Replication cluster MySQL Router
  • 66. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Plans for OpenStack • Liberty (October 2015) and beyond … – Queue Service (Zaqar) – Shared File System (Manila) – DNS Service (Designate) – Key Management (Barbican) – Container Service (Docker and Kubernetes: Magnum) – Docker deployment and management tools (Kolla) • Used heavily in Oracle OpenStack for Oracle Linux R2 – Additional details: http://status.openstack.org/release/ • Next release is Mitaka (April 2016) 66
  • 67. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Plans for Trove • High Availability – Auto-scaling up and down based on demand – Failure detection and auto-failover • Disaster Recovery – Cross region replication and failover • Support for additional datastores • Better integration with other OpenStack modules (e.g. Ceilometer) • Improved security, monitoring, metering • API for accessing datastore log files – For example: Enterprise Audit log, Slow Query log, Error log, etc. 67
  • 68. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Appendix 68
  • 69. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | OpenStack Resources • Docs – http://docs.openstack.org/ • Wiki – https://wiki.openstack.org/wiki/Main_Page • Users Stories and Case Studies – http://www.openstack.org/user-stories/ • Community help – https://wiki.openstack.org/wiki/IRC – https://wiki.openstack.org/wiki/Mailing_Lists 69
  • 70. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Trove Resources • Docs – http://docs.openstack.org/developer/trove/ • Wiki – https://wiki.openstack.org/wiki/Trove • Launchpad – https://launchpad.net/trove • Community help – #openstack-trove on Freenode • Events – http://www.tesora.com/troveday/ 70
  • 71. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle OpenStack Resources • Product web page (data sheet, white paper, videos, FAQ) – http://www.oracle.com/us/technologies/linux/openstack/overview/index.html • Documentation: Installation and User Guide, HOL – http://www.oracle.com/technetwork/server- storage/openstack/linux/documentation/index.html • Downloads – http://www.oracle.com/technetwork/server- storage/openstack/linux/downloads/index.html 71
  • 72. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Resources • Manual – https://dev.mysql.com/doc/refman/5.7/en/ • Additional info – https://www.mysql.com/products/enterprise/ • Community forums – http://forums.mysql.com/ • Server Team Blog – http://mysqlserverteam.com • Replication and HA Team Blog – http://mysqlhighavailability.com 72
  • 73. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 73