SlideShare ist ein Scribd-Unternehmen logo
1 von 57
Downloaden Sie, um offline zu lesen
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 Oracle’s 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
What’s 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...
Usuários BR
• Instituto Federal de Santa Catarina
• PUCRS
• UFMG
• Globo.com
• R7
• Talvez mais...
7
Fundação Openstack.org
www.openstack.org/user-storieswww.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
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
– Instalação “na unha”
• Hosted Private Clouds
– Rackspace
– Ubuntu
Outros...
Cloud Pública
• Rackspace
• HP
• Vexxhost
• Ultimum
• KIO
• Data Centred
Vários outros...
15
Como usar
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 Instalação
• Oracle Linux, Redhat, CentOS 7
• Ubuntu 14.04 (LTS)
• openSUSE 13.2 e Enterprise SUSE
• Debian 8
16
Distros, Appliances ou Instalação “na unha”
docs.openstack.orgwww.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
NovaApplication
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 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
23
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
End to End Full Stack Support
24
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 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. |
An Introduction to Trove
26
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
27
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
28
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
29
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
30
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. |
Trove Architecture
31
• 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
32
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
33
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>
34
Getting Started with OpenStack Trove
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Why MySQL Enterprise?
35
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
36
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
37
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
38
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
39
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, …
40
MySQL Router
Transparent Routing for Complex MySQL Installations
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
41
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Integrating MySQL Enterprise & Trove
42
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise & Trove
43
• 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
44
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
45
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise & Trove
46
• 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. | 47
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
What’s Next?
48
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Plans for MySQL Enterprise
• MySQL 5.7 (GA)
– Improved scalability, performance, security, and ease-of-use
– Server Team Blog : http://mysqlserverteam.com
• MySQL Group Replication (Labs)
– Easy HA with Active/Active clusters
– Replication & HA Team Blog : http://mysqlhighavailability.com
• MySQL Router (GA)
– Load balancing, transparent failover, aggregation, transparent sharding, … stay tuned!
• MySQL Fabric (GA)
– Fabric 1.6 supports multi-node clusters
49
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
50
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)
51
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.
52
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Appendix
53
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
54
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/
55
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
56
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
57
OpenStack & MySQL

Weitere ähnliche Inhalte

Was ist angesagt?

Enabling digital transformation with MySQL
Enabling digital transformation with MySQLEnabling digital transformation with MySQL
Enabling digital transformation with MySQLMySQL Brasil
 
OpenStack Trove and DBaaS API: Impedance Match? By Fred Dalrymple
OpenStack Trove and DBaaS API: Impedance Match? By Fred DalrympleOpenStack Trove and DBaaS API: Impedance Match? By Fred Dalrymple
OpenStack Trove and DBaaS API: Impedance Match? By Fred DalrympleCloud Expo
 
MySQL Manchester TT - 5.7 Whats new
MySQL Manchester TT - 5.7 Whats newMySQL Manchester TT - 5.7 Whats new
MySQL Manchester TT - 5.7 Whats newMark Swarbrick
 
5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQL5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQLMySQL Brasil
 
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
 
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
 
MySQL High Availibility Solutions
MySQL High Availibility SolutionsMySQL High Availibility Solutions
MySQL High Availibility SolutionsMark Swarbrick
 
Oracle Solaris Application-Centric Lifecycle and DevOps
Oracle Solaris Application-Centric Lifecycle and DevOpsOracle Solaris Application-Centric Lifecycle and DevOps
Oracle Solaris Application-Centric Lifecycle and DevOpsOTN Systems Hub
 
MySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise EditionMySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise EditionMark Swarbrick
 
MySQL 5.7 Replication News
MySQL 5.7 Replication News MySQL 5.7 Replication News
MySQL 5.7 Replication News Ted Wennmark
 
Oracle develop in virtual box deploy to the cloud
Oracle develop in virtual box deploy to the cloudOracle develop in virtual box deploy to the cloud
Oracle develop in virtual box deploy to the cloudOTN Systems Hub
 
RethinkDB on Oracle Linux
RethinkDB on Oracle LinuxRethinkDB on Oracle Linux
RethinkDB on Oracle LinuxJohan Louwers
 
Oracle IaaS/PaaS - Experience Technology Night
Oracle IaaS/PaaS - Experience Technology NightOracle IaaS/PaaS - Experience Technology Night
Oracle IaaS/PaaS - Experience Technology NightLuis Albinati
 
Oracle business continuity for virtualization and cloud infrastructure
Oracle business continuity for virtualization and cloud infrastructureOracle business continuity for virtualization and cloud infrastructure
Oracle business continuity for virtualization and cloud infrastructureOTN Systems Hub
 
MySQL 5.6, news in 5.7 and our HA options
MySQL 5.6, news in 5.7 and our HA optionsMySQL 5.6, news in 5.7 and our HA options
MySQL 5.6, news in 5.7 and our HA optionsTed Wennmark
 
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB Cluster
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB ClusterMySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB Cluster
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB ClusterOlivier DASINI
 
MySQL 5.7: Focus on Replication
MySQL 5.7: Focus on ReplicationMySQL 5.7: Focus on Replication
MySQL 5.7: Focus on ReplicationMario Beck
 
MySQL 5.7 como Document Store
MySQL 5.7 como Document StoreMySQL 5.7 como Document Store
MySQL 5.7 como Document StoreMySQL Brasil
 

Was ist angesagt? (20)

Enabling digital transformation with MySQL
Enabling digital transformation with MySQLEnabling digital transformation with MySQL
Enabling digital transformation with MySQL
 
OpenStack Trove and DBaaS API: Impedance Match? By Fred Dalrymple
OpenStack Trove and DBaaS API: Impedance Match? By Fred DalrympleOpenStack Trove and DBaaS API: Impedance Match? By Fred Dalrymple
OpenStack Trove and DBaaS API: Impedance Match? By Fred Dalrymple
 
MySQL Manchester TT - 5.7 Whats new
MySQL Manchester TT - 5.7 Whats newMySQL Manchester TT - 5.7 Whats new
MySQL Manchester TT - 5.7 Whats new
 
5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQL5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQL
 
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
 
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
 
MySQL High Availibility Solutions
MySQL High Availibility SolutionsMySQL High Availibility Solutions
MySQL High Availibility Solutions
 
Oracle Solaris Application-Centric Lifecycle and DevOps
Oracle Solaris Application-Centric Lifecycle and DevOpsOracle Solaris Application-Centric Lifecycle and DevOps
Oracle Solaris Application-Centric Lifecycle and DevOps
 
MySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise EditionMySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise Edition
 
MySQL 5.7 Replication News
MySQL 5.7 Replication News MySQL 5.7 Replication News
MySQL 5.7 Replication News
 
Oracle develop in virtual box deploy to the cloud
Oracle develop in virtual box deploy to the cloudOracle develop in virtual box deploy to the cloud
Oracle develop in virtual box deploy to the cloud
 
InnoDb Vs NDB Cluster
InnoDb Vs NDB ClusterInnoDb Vs NDB Cluster
InnoDb Vs NDB Cluster
 
RethinkDB on Oracle Linux
RethinkDB on Oracle LinuxRethinkDB on Oracle Linux
RethinkDB on Oracle Linux
 
Oracle IaaS/PaaS - Experience Technology Night
Oracle IaaS/PaaS - Experience Technology NightOracle IaaS/PaaS - Experience Technology Night
Oracle IaaS/PaaS - Experience Technology Night
 
Oracle business continuity for virtualization and cloud infrastructure
Oracle business continuity for virtualization and cloud infrastructureOracle business continuity for virtualization and cloud infrastructure
Oracle business continuity for virtualization and cloud infrastructure
 
MySQL 5.6, news in 5.7 and our HA options
MySQL 5.6, news in 5.7 and our HA optionsMySQL 5.6, news in 5.7 and our HA options
MySQL 5.6, news in 5.7 and our HA options
 
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB Cluster
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB ClusterMySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB Cluster
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB Cluster
 
MySQL 5.7: Focus on Replication
MySQL 5.7: Focus on ReplicationMySQL 5.7: Focus on Replication
MySQL 5.7: Focus on Replication
 
MySQL 5.7 como Document Store
MySQL 5.7 como Document StoreMySQL 5.7 como Document Store
MySQL 5.7 como Document Store
 
MySQL Security & GDPR
MySQL Security & GDPRMySQL Security & GDPR
MySQL Security & GDPR
 

Ähnlich wie OpenStack & MySQL

MySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack TroveMySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack TroveMatt Lord
 
OpenStack and MySQL
OpenStack and MySQLOpenStack and MySQL
OpenStack and MySQLMatt 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
 
Oracle IaaS including OCM and Ravello
Oracle IaaS including OCM and RavelloOracle IaaS including OCM and Ravello
Oracle IaaS including OCM and RavelloAndrey Akulov
 
Using MySQL in the Cloud
Using MySQL in the CloudUsing MySQL in the Cloud
Using MySQL in the CloudMatt Lord
 
MySQL in oracle_public_cloud
MySQL in oracle_public_cloudMySQL in oracle_public_cloud
MySQL in oracle_public_cloudOracleMySQL
 
MySQL in oracle public cloud
MySQL in oracle public cloudMySQL in oracle public cloud
MySQL in oracle public cloudMandy Ang
 
CON6492 - Oracle Database Public Cloud Services v1 1
CON6492 - Oracle Database Public Cloud Services v1 1CON6492 - Oracle Database Public Cloud Services v1 1
CON6492 - Oracle Database Public Cloud Services v1 1David van Schalkwyk
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQLTed Wennmark
 
OpenStack + VMware: Everything You Need to Know (Kilo-edition)
OpenStack + VMware: Everything You Need to Know (Kilo-edition)OpenStack + VMware: Everything You Need to Know (Kilo-edition)
OpenStack + VMware: Everything You Need to Know (Kilo-edition)Dan Wendlandt
 
MySQL en el mundo real. Evolución desde la compra por Oracle
MySQL en el mundo real. Evolución desde la compra por OracleMySQL en el mundo real. Evolución desde la compra por Oracle
MySQL en el mundo real. Evolución desde la compra por OracleLibreCon
 
Mirantis Brocade Sales presentation - Draft 4 - .pptx
Mirantis Brocade Sales presentation - Draft 4 - .pptxMirantis Brocade Sales presentation - Draft 4 - .pptx
Mirantis Brocade Sales presentation - Draft 4 - .pptxMarkPresti3
 
OpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get StartedOpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get StartedAll Things Open
 
Valor diferencial de la propuesta cloud
Valor diferencial de la propuesta cloudValor diferencial de la propuesta cloud
Valor diferencial de la propuesta cloudOracleIberia
 
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
 
Oracle super cluster for oracle e business suite
Oracle super cluster for oracle e business suiteOracle super cluster for oracle e business suite
Oracle super cluster for oracle e business suiteOTN Systems Hub
 
OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)Mark Voelker
 

Ähnlich wie OpenStack & MySQL (20)

MySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack TroveMySQL DBaaS with OpenStack Trove
MySQL DBaaS with OpenStack Trove
 
OpenStack and MySQL
OpenStack and MySQLOpenStack and MySQL
OpenStack and MySQL
 
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
Enterprise Ready OpenStack,  Wiekus Beukes, OracleEnterprise Ready OpenStack,  Wiekus Beukes, Oracle
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
 
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)
 
Exadata Cloud Service Overview(v2)
Exadata Cloud Service Overview(v2) Exadata Cloud Service Overview(v2)
Exadata Cloud Service Overview(v2)
 
Oracle IaaS including OCM and Ravello
Oracle IaaS including OCM and RavelloOracle IaaS including OCM and Ravello
Oracle IaaS including OCM and Ravello
 
Using MySQL in the Cloud
Using MySQL in the CloudUsing MySQL in the Cloud
Using MySQL in the Cloud
 
MySQL in oracle_public_cloud
MySQL in oracle_public_cloudMySQL in oracle_public_cloud
MySQL in oracle_public_cloud
 
MySQL in oracle public cloud
MySQL in oracle public cloudMySQL in oracle public cloud
MySQL in oracle public cloud
 
CON6492 - Oracle Database Public Cloud Services v1 1
CON6492 - Oracle Database Public Cloud Services v1 1CON6492 - Oracle Database Public Cloud Services v1 1
CON6492 - Oracle Database Public Cloud Services v1 1
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQL
 
OpenStack + VMware: Everything You Need to Know (Kilo-edition)
OpenStack + VMware: Everything You Need to Know (Kilo-edition)OpenStack + VMware: Everything You Need to Know (Kilo-edition)
OpenStack + VMware: Everything You Need to Know (Kilo-edition)
 
MySQL en el mundo real. Evolución desde la compra por Oracle
MySQL en el mundo real. Evolución desde la compra por OracleMySQL en el mundo real. Evolución desde la compra por Oracle
MySQL en el mundo real. Evolución desde la compra por Oracle
 
Mirantis Brocade Sales presentation - Draft 4 - .pptx
Mirantis Brocade Sales presentation - Draft 4 - .pptxMirantis Brocade Sales presentation - Draft 4 - .pptx
Mirantis Brocade Sales presentation - Draft 4 - .pptx
 
OpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get StartedOpenStack: Everything You Need to Know To Get Started
OpenStack: Everything You Need to Know To Get Started
 
Valor diferencial de la propuesta cloud
Valor diferencial de la propuesta cloudValor diferencial de la propuesta cloud
Valor diferencial de la propuesta 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_...
 
Oracle super cluster for oracle e business suite
Oracle super cluster for oracle e business suiteOracle super cluster for oracle e business suite
Oracle super cluster for oracle e business suite
 
OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)OpenStack: Everything You Need To Know to Get Started (ATO2014)
OpenStack: Everything You Need To Know to Get Started (ATO2014)
 

Mehr von MySQL Brasil

MySQL como Document Store PHP Conference 2017
MySQL como Document Store PHP Conference 2017MySQL como Document Store PHP Conference 2017
MySQL como Document Store PHP Conference 2017MySQL Brasil
 
MySQL no Paypal Tesla e Uber
MySQL no Paypal Tesla e UberMySQL no Paypal Tesla e Uber
MySQL no Paypal Tesla e UberMySQL Brasil
 
Alta disponibilidade com MySQL Enterprise
Alta disponibilidade com MySQL EnterpriseAlta disponibilidade com MySQL Enterprise
Alta disponibilidade com MySQL EnterpriseMySQL Brasil
 
MySQL Roadmap NoSQL HA Fev17
MySQL Roadmap NoSQL HA Fev17MySQL Roadmap NoSQL HA Fev17
MySQL Roadmap NoSQL HA Fev17MySQL Brasil
 
Segurança no MySQL
Segurança no MySQLSegurança no MySQL
Segurança no MySQLMySQL Brasil
 
Alta disponibilidade no MySQL 5.7 GUOB 2016
Alta disponibilidade no MySQL 5.7 GUOB 2016Alta disponibilidade no MySQL 5.7 GUOB 2016
Alta disponibilidade no MySQL 5.7 GUOB 2016MySQL Brasil
 
Alta Disponibilidade no MySQL 5.7 para aplicações em PHP
Alta Disponibilidade no MySQL 5.7 para aplicações em PHPAlta Disponibilidade no MySQL 5.7 para aplicações em PHP
Alta Disponibilidade no MySQL 5.7 para aplicações em PHPMySQL Brasil
 
Novidades do MySQL para desenvolvedores ago15
Novidades do MySQL para desenvolvedores ago15Novidades do MySQL para desenvolvedores ago15
Novidades do MySQL para desenvolvedores ago15MySQL Brasil
 
Estratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQLEstratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQLMySQL Brasil
 
Novidades do Universo MySQL julho-15
Novidades do Universo MySQL julho-15Novidades do Universo MySQL julho-15
Novidades do Universo MySQL julho-15MySQL Brasil
 
Serviços Escaláveis e de Alta Performance com MySQL e Java
Serviços Escaláveis e de Alta Performance com MySQL e JavaServiços Escaláveis e de Alta Performance com MySQL e Java
Serviços Escaláveis e de Alta Performance com MySQL e JavaMySQL Brasil
 
MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15MySQL Brasil
 
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...MySQL Brasil
 
Desenvolvendo serviços escaláveis e de alta performance com MySQL
Desenvolvendo serviços escaláveis e de alta performance com MySQLDesenvolvendo serviços escaláveis e de alta performance com MySQL
Desenvolvendo serviços escaláveis e de alta performance com MySQLMySQL Brasil
 
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014MySQL Brasil
 
Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014MySQL Brasil
 
MySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL Brasil
 
Alta-disponibilidade com MySQL
Alta-disponibilidade com MySQLAlta-disponibilidade com MySQL
Alta-disponibilidade com MySQLMySQL Brasil
 
MySQL Enterprise Edition Portfolio
MySQL Enterprise Edition PortfolioMySQL Enterprise Edition Portfolio
MySQL Enterprise Edition PortfolioMySQL Brasil
 

Mehr von MySQL Brasil (20)

MySQL como Document Store PHP Conference 2017
MySQL como Document Store PHP Conference 2017MySQL como Document Store PHP Conference 2017
MySQL como Document Store PHP Conference 2017
 
MySQL no Paypal Tesla e Uber
MySQL no Paypal Tesla e UberMySQL no Paypal Tesla e Uber
MySQL no Paypal Tesla e Uber
 
MySQL 8.0.1 DMR
MySQL 8.0.1 DMRMySQL 8.0.1 DMR
MySQL 8.0.1 DMR
 
Alta disponibilidade com MySQL Enterprise
Alta disponibilidade com MySQL EnterpriseAlta disponibilidade com MySQL Enterprise
Alta disponibilidade com MySQL Enterprise
 
MySQL Roadmap NoSQL HA Fev17
MySQL Roadmap NoSQL HA Fev17MySQL Roadmap NoSQL HA Fev17
MySQL Roadmap NoSQL HA Fev17
 
Segurança no MySQL
Segurança no MySQLSegurança no MySQL
Segurança no MySQL
 
Alta disponibilidade no MySQL 5.7 GUOB 2016
Alta disponibilidade no MySQL 5.7 GUOB 2016Alta disponibilidade no MySQL 5.7 GUOB 2016
Alta disponibilidade no MySQL 5.7 GUOB 2016
 
Alta Disponibilidade no MySQL 5.7 para aplicações em PHP
Alta Disponibilidade no MySQL 5.7 para aplicações em PHPAlta Disponibilidade no MySQL 5.7 para aplicações em PHP
Alta Disponibilidade no MySQL 5.7 para aplicações em PHP
 
Novidades do MySQL para desenvolvedores ago15
Novidades do MySQL para desenvolvedores ago15Novidades do MySQL para desenvolvedores ago15
Novidades do MySQL para desenvolvedores ago15
 
Estratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQLEstratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQL
 
Novidades do Universo MySQL julho-15
Novidades do Universo MySQL julho-15Novidades do Universo MySQL julho-15
Novidades do Universo MySQL julho-15
 
Serviços Escaláveis e de Alta Performance com MySQL e Java
Serviços Escaláveis e de Alta Performance com MySQL e JavaServiços Escaláveis e de Alta Performance com MySQL e Java
Serviços Escaláveis e de Alta Performance com MySQL e Java
 
MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15
 
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...
 
Desenvolvendo serviços escaláveis e de alta performance com MySQL
Desenvolvendo serviços escaláveis e de alta performance com MySQLDesenvolvendo serviços escaláveis e de alta performance com MySQL
Desenvolvendo serviços escaláveis e de alta performance com MySQL
 
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
 
Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014
 
MySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de Produto
 
Alta-disponibilidade com MySQL
Alta-disponibilidade com MySQLAlta-disponibilidade com MySQL
Alta-disponibilidade com MySQL
 
MySQL Enterprise Edition Portfolio
MySQL Enterprise Edition PortfolioMySQL Enterprise Edition Portfolio
MySQL Enterprise Edition Portfolio
 

Kürzlich hochgeladen

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

OpenStack & MySQL

  • 1. 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.
  • 2. 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
  • 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 What’s Coming Next? 1 2 3 4 5 4
  • 4. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | An Introduction to OpenStack 5
  • 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
  • 6. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Contribuidores • Oracle • HP • Microsoft • IBM • Redhat • AT&T • Muitos outros... Usuários BR • Instituto Federal de Santa Catarina • PUCRS • UFMG • Globo.com • R7 • Talvez mais... 7 Fundação Openstack.org www.openstack.org/user-storieswww.openstack.org/foundation/companies
  • 7. 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
  • 8. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | OpenStack Momentum Supporting Companies: http://www.openstack.org/foundation/companies/ 9
  • 9. 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
  • 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
  • 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
  • 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
  • 13. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 14
  • 14. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Cloud Privada • On Premise – Distros & Appliances – Instalação “na unha” • Hosted Private Clouds – Rackspace – Ubuntu Outros... Cloud Pública • Rackspace • HP • Vexxhost • Ultimum • KIO • Data Centred Vários outros... 15 Como usar www.openstack.org/marketplace
  • 15. 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 Instalação • Oracle Linux, Redhat, CentOS 7 • Ubuntu 14.04 (LTS) • openSUSE 13.2 e Enterprise SUSE • Debian 8 16 Distros, Appliances ou Instalação “na unha” docs.openstack.orgwww.openstack.org/marketplace/distros
  • 16. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | OpenStack Cloud Operating System 17
  • 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
  • 18. 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
  • 19. 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 NovaApplication Programming Interfaces Plugins then Implement the API (partial list) Common Interface – OpenStack API
  • 20. 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
  • 21. 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
  • 22. 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 23
  • 23. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | End to End Full Stack Support 24 Control nodeCompute node nCompute node 1 VM VM VM VM VM VM Clusterware
  • 24. 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
  • 25. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | An Introduction to Trove 26
  • 26. 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 27
  • 27. 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 28
  • 28. 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 29 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.
  • 29. 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 30 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…
  • 30. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Trove Architecture 31 • Built on OpenStack – Backups to Swift – Images in Glance – Nova management – Data in Cinder • Major components – API – Taskmanager – Conductor – Guest Agent
  • 31. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Provisioning Models 32 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 * *
  • 32. 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 33
  • 33. 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> 34 Getting Started with OpenStack Trove
  • 34. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Why MySQL Enterprise? 35
  • 35. 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 36
  • 36. 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 37
  • 37. 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 38 Group Replication cluster Fabric node cluster
  • 38. 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 39 For Active/Active OpenStack Setups
  • 39. 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, … 40 MySQL Router Transparent Routing for Complex MySQL Installations
  • 40. 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 41
  • 41. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Integrating MySQL Enterprise & Trove 42
  • 42. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise & Trove 43 • 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
  • 43. 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 44
  • 44. 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 45
  • 45. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise & Trove 46 • 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
  • 46. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 47
  • 47. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | What’s Next? 48
  • 48. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Plans for MySQL Enterprise • MySQL 5.7 (GA) – Improved scalability, performance, security, and ease-of-use – Server Team Blog : http://mysqlserverteam.com • MySQL Group Replication (Labs) – Easy HA with Active/Active clusters – Replication & HA Team Blog : http://mysqlhighavailability.com • MySQL Router (GA) – Load balancing, transparent failover, aggregation, transparent sharding, … stay tuned! • MySQL Fabric (GA) – Fabric 1.6 supports multi-node clusters 49 Making MySQL “Cloud Native”
  • 49. 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 50 Group Replication cluster Group Replication cluster MySQL Router
  • 50. 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) 51
  • 51. 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. 52
  • 52. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Appendix 53
  • 53. 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 54
  • 54. 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/ 55
  • 55. 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 56
  • 56. 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 57