SlideShare a Scribd company logo
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle MySQL in the Cloud ~ 
! 
Best practices for managing DB in cloud 
computing 
! 
! 
Manuel.Contreras@oracle.com 
Principal Software Consultant 
! 
! 
Encuentro GeneXus 24, 30 Septiembre 2014 
Copyright © 2014 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. 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
3
“ Gracias por seleccionar esta charla… ” 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 4
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 13 
Lo que el usuario quiere 
Aplicaciones 
Rápidas & 
fáciles de 
usar 
Siempre 
Disponible
Lo que el proveedor de TI busca 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 14 
Hacer mas 
con menos $ 
! 
Mejorar TCO 
Cumplir SLA 
! 
Scalability 
HA 
Performance
Lo que el proveedor de TI busca 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 14 
Hacer mas 
con menos $ 
! 
Mejorar TCO 
Cumplir SLA 
! 
Scalability 
HA 
Performance 
Fácil de 
administrar
Using MySQL in the Cloud : Agenda 
Introduction to the Cloud 
How MySQL Fits in 
MySQL and OpenStack 
MySQL and Amazon Web Services 
Conclusion 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
8 
1 
2 
3 
4 
5
Introduction to the Cloud 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
9
Introduction to the Cloud 
Just what is it? 
• Method of delivering computing resources as a service 
– Shared resources are provided to computers and other devices as a utility 
– Provided over the network 
• Shared resources used to achieve coherence and economies of 
scale 
– Avoid up front infrastructure costs 
– Elastic provisioning allows for scaling up or down based on demand 
• Metered pricing 
– Only pay for the resources that you use 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
10
Introduction to the Cloud 
Common Terms 
• IaaS : providing virtualized access to physical infrastructure 
• PaaS : providing a complete platform to run applications on 
• SaaS : providing remote access to individual software applications 
• XaaS : providing anything (X) as a service 
• Private Cloud : an internal cloud used solely by your organization 
• Public Cloud : a multi-tenant cloud available to anyone 
– Support Virtual Private Clouds (your resources are logically and/or physically 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
isolated) 
• Hybrid Cloud : your own private cloud, augmented by a public one 
11
Introduction to the Cloud 
Why? 
• Agility 
– Virtually infinite resources available on-demand 
– Integrated orchestration and automation 
• Lower costs 
– No upfront capital investment 
– Pay only for what you actually use 
• Big Data / Cloud-based analytics 
– Detailed analytics tools are built-in 
• Deployment options: public, private, virtual private, hybrid 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
12
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
Introduction to the Cloud 
Service Models 
13
Introduction to the Cloud 
Provider Landscape 
• Public Clouds 
– AWS, Oracle Cloud, HP Helion Cloud, Rackspace Cloud, Microsoft Azure, 
Google Cloud, Digital Ocean, Linode, Mirantis, Joyent, IBM Cloud … 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
• Private Clouds 
– OpenStack 
• Included in: Oracle Linux 6 and 7, RHEL 7, Ubuntu 14.04 (Juju and MaaS) … 
• Available separately for any Linux distro 
• Included in Solaris 11.2 
– Eucalyptus 
• AWS compatible APIs 
14
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
How MySQL 
Fits in 
15
How MySQL Fits in The #1 RDBMS in the Cloud 
Hosting IaaS, PaaS 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 16 
SaaS
How MySQL Fits in 
Ubiquity in the Cloud 
• MySQL is the most popular DBaaS engine 
– The most popular engine on Amazon RDS and Google Cloud SQL 
– The default engine for OpenStack Trove 
• Including HP Helion Cloud Relational Database and Rackspace Cloud Database 
• MySQL is used in many of the most popular SaaS offerings 
– SugarCRM, Dropbox, Rightnow, Evernote, and many more … 
• MySQL is a core piece of the Cloud technology stack 
– The default backing store for OpenStack data 
• Including the OpenStack based Public Clouds: HP Helion, Rackspace, Mirantis, … 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
17
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
How MySQL Fits in 
MySQL Enterprise Edition 
18 
Security Performance Availability
Advanced Management Tools 
Features Support 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
• Scalability 
• High Availability 
• Security 
• Audit 
• Monitoring 
• Backup 
• Development 
• Administration 
• Migration 
• Technical support 
• Consultative support 
• Oracle certifications 
How MySQL Fits in 
MySQL Enterprise Edition : Value
• Single, consolidated view into entire 
MySQL environment, on-premise and in 
the Cloud 
• Automated, rules-based monitoring and 
alerts (SMTP, SNMP enabled) 
• Query capture, monitoring, analysis and 
tuning, correlated with Monitor graphs 
• Identifies problematic servers 
• Real-time Replication Monitor with auto-discovery 
of master-slave topologies 
MySQL Enterprise Monitor 3.0 
Saves you time. Fixes problems 
you cannot find yourself. 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
How MySQL Fits in 
MySQL Enterprise Edition : Monitor
• Thread Pool plugin improves 
sustained performance as 
user connections grow 
• Implements the Thread Pool 
API 
• Provides 20x better 
scalability 
Reduces the number of 
provisioned machine instances 
needed to meet performance 
requirements 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
How MySQL Fits in 
MySQL Enterprise Edition : Scalability
How MySQL Fits in 
MySQL Enterprise Edition : 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 spec 
• Easily implemented via MySQL 5.6 Audit API 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
22 
! 
Adds regulatory compliance to 
MySQL applications (HIPAA, 
Sarbanes-Oxley, PCI, etc.)
How MySQL Fits in 
MySQL Enterprise Edition : High Availability 
• HA with MySQL Fabric (recommended) 
• Oracle VM Templates for MySQL 
• HA with DRBD and Linux Clustering 
• HA with Solaris Clustering 
• HA with Windows Failover Clustering 
• HA with Oracle Clusterware Plugin 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
23 
! 
Range of options to make your 
Cloud-based MySQL applications 
deployments Highly Available
How MySQL Fits in 
MySQL Enterprise Edition : Security 
• Encryption and masking 
– MySQL Encryption libraries (including AES256) 
– SSL enabled communication 
• Access control 
– MySQL Enterprise authentication (PAM, Windows, etc.) 
• Auditing and Monitoring 
– MySQL security advisors 
– Oracle Audit Vault 
• Oracle Database Firewall 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
24 
! 
Security is the #1 concern in 
the Cloud
How MySQL Fits in 
MySQL Enterprise Edition : Backup 
• Online, non-locking backup and recovery 
– Complete MySQL instance backup (data and config) 
– Partial backup and restore 
• Direct Cloud storage backups (S3, etc.) 
• Incremental backups 
• Point-in-time recovery 
• Advanced compressed and encryption 
• Backup to tape (SBT) 
• Backup validation 
• Cross-Platform (Windows, Linux, Unix) 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
! 
Ensures quick, online backup 
and recovery of your Cloud-based 
MySQL applications
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
How MySQL Fits in 
MySQL Enterprise Edition : 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
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
MySQL and 
OpenStack 
27
MySQL and OpenStack 
Core Tools 
• Python 
– The language used throughout OpenStack 
• Puppet 
– Default (Chef and Juju are also common) tool used for installation, setup, 
instrumentation, orchestration, and automation 
• MySQL 
– The default backing store for OpenStack data 
• Open vSwitch 
– The default tool used for the software defined networking (SDN) in Neutron 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
28
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
MySQL and OpenStack 
• Compute Service : Nova 
• Object Storage Service : Swift 
• Block Storage Service : Cinder 
• Image Service : Glance 
• Identity Service : Keystone 
• Network Service : Neutron 
• Telemetry Service : Ceilometer 
• Orchestration Service : Heat 
• Database Service : Trove 
• Dashboard : Horizon 
29 
OpenStack Components
MySQL and OpenStack 
Installing MySQL 
• Standard MySQL distributions and methods 
– http://dev.mysql.com/downloads/ 
– https://edelivery.oracle.com/ 
• MySQL Linux repos (recommended, includes related tools) 
– http://dev.mysql.com/downloads/repo/ 
• Your vendor repositories 
• You can do this one time in your virtual machine image 
– Including MEM, MEB, WorkBench, Fabric, Utilities, Connectors, etc. 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
30
MySQL and OpenStack 
Setting up MySQL as a Service 
• Install Trove on the controller node using RedStack 
– http://docs.openstack.org/developer/trove/dev/install.html 
• Install Trove manually 
– http://docs.openstack.org/developer/trove/dev/manual_install.html 
! 
• Still a bit “raw” and very much in flux today 
– Has great potential for the future 
– But probably best to stick with a typical MySQL install today 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
31
MySQL and OpenStack 
Backups 
• Instance (VM) backups 
– Create snapshots of the virtual machine(s) where MySQL is running 
• Volume backups 
– Create snapshots of the volume(s) containing your MySQL data 
• MySQL only backups 
– Logical backups with mysqldump 
– Online/hot backups with MySQL Enterprise Backup (MEB) 
• Support for compression, encryption, incremental backups, PITR, SBT, and Cloud storage 
APIs 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
32
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
MySQL and OpenStack 
Adding High Availability with Fabric 
33 
MySQL Fabric 
Connector 
• Applicatio 
n 
Read-slaves 
mappings 
SQL 
Read-slaves 
Connector 
• Applicatio 
n 
• High Availability features 
– Server monitoring 
– Auto-promotion 
– Transparent application failover 
– Dynamically scale up and down 
• Fabric-aware connectors rather 
than a proxy 
– Python, Java, and PHP 
– Lower latency, bottleneck-free 
• Optional sharding features
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
MySQL and OpenStack 
Monitoring MySQL 
• Standard official tools 
– MySQL Enterprise Monitor (MEM) 
– MySQL Workbench 
– MySQL command-line client 
• Standard third party tools 
– phpMyAdmin 
– Cacti 
– Nagios 
– Many others 
34 
MySQL Enterprise Monitor 3.0
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
MySQL and OpenStack 
35 
Here you can see a screenshot of my simple OpenStack 
setup.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
MySQL and OpenStack 
Here you can see a screenshot of 
connecting to the running virtual 
machine instance (seen in the 
previous screenshot), and logging 
into MySQL. 
I previously installed MySQL 5.6 
there using our official YUM repo: 
1) yum install http:// 
dev.mysql.com/get/mysql-community- 
release-fc20- 
5.noarch.rpm 
2) yum install mysql-community* 
3) systemctl start mysqld.service 
36 
gonzo:~ matt$ ssh -i ~/.ssh/id_rsa fedora@8.21.28.102 
Last login: Wed Jul 9 02:24:12 2014 from 75.97.214.133.res-cmts. 
sth3.ptd.net 
[fedora@fedora1 ~]$ mysql 
Welcome to the MySQL monitor. Commands end with ; or g. 
Your MySQL connection id is 4 
Server version: 5.6.19 MySQL Community Server (GPL) 
! 
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights 
reserved. 
! 
Oracle is a registered trademark of Oracle Corporation and/or its 
affiliates. Other names may be trademarks of their respective 
owners. 
! 
Type 'help;' or 'h' for help. Type 'c' to clear the current input 
statement. 
! 
mysql>
MySQL and 
Amazon Web Services 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
37
MySQL on Amazon Web Services 
Using Elastic Compute Cloud (EC2) 
Using Relational Database Service (RDS) 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
38 
1 
2
Using EC2 
The Short Version 
• Pick an instance type 
• Choose your favorite Linux distribution 
• Install MySQL 
• Optionally Setup Replication 
• Setup a Backup 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
39 
EC2 is raw compute instances. 
! 
Approach not substantially 
different from regular 
deployments.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
Pick an Instance Type 
• Amazon has substantially more 
hardware options available than 
2006 
• Common choice for Databases is 
R3 High Memory 
• Some workloads may better suit 
I2 Storage Optimized, HS1 High 
Storage or C3 Compute 
Optimized 
40
Chose Your Favorite Linux Distribution 
• Yum Based 
• Deb Based 
– CentOS 
– Debian 
– Red Hat 
– Ubuntu 
– Amazon Linux 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
41
Install MySQL 
Same Steps as Described for OpenStack 
• MySQL 5.6 recommended for all new installations 
• For MySQL Community Server: 
– Available from official yum and apt repositories 
• For MySQL Enterprise Server: 
– Subscription useful on EC2 (Enterprise Monitor, Backup) 
– Available for download from Oracle eDelivery 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
42
Setup Replication 
AWS Presents Great HA Opportunities 
• Availability Zones (AZs) have physical isolation 
in the same geography. 
• Regions are different geographies. 
• Amazon recommends that applications be built 
to survive an AZ outage. 
– Easy to achieve. 
– Setup slaves in a different AZ from master. 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
43
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
Setup a Backup 
– mysqldump 
– MySQL Enterprise Backup 
• Better option for larger databases 
• Now supports saving to S3! 
– EBS Snapshot 
44 
Standard Methods Apply
MySQL on Amazon Web Services 
Using Elastic Compute Cloud (EC2) 
Using Relational Database Service (RDS) 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
45 
1 
2
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
RDS 
• A managed service offering hosted MySQL. 
• Amazon takes care of backups, replication & software patching. 
• Offers MySQL Versions: 
– 5.1 
– 5.5 
– 5.6 
46 
‘Relational Database Service’
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
Locked Down 
• Root access not provided. 
• Edits to my.cnf configuration via 
an API or Web Console 
– Not all settings are configurable 
– Can’t set innodb_io_capacity or 
change to Row Based Replication 
47 
Amazon is the DBA
Does Not Offer MySQL Enterprise Edition Features 
– MySQL Enterprise Monitor 
• Find and fix expensive queries as they are 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
introduced. 
• Real-time performance monitoring and 
alerts. 
– MySQL Enterprise Backup 
• Low impact 
• Built-in verification while copying data. 
48
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
Dedicated DBAs 
• May have a preference for EC2- 
based MySQL 
• Existing tooling DBAs have built 
may require SUPER privileges 
• Finer level of configuration 
• Comfort-zone of understanding 
what’s happening ‘under the 
hood’ for each operation 
– For example, if clicking “add 
storage” will I restart the MySQL 
server? 
– Useful to provide projections. 
49
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
Conclusion 
• RDS 
– Simple entry point to MySQL 
Community Edition 
– Uses latest MySQL 5.6 
• EC2 
– Allows full control over 
environment 
– Supports MySQL Enterprise Edition 
– May be preferred by seasoned DBAs 
and for more demanding 
deployments. 
50
Conclusion — TCO vs manageability 
Service Models 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 
51
Oracle MySQL in the Cloud ~ 
! 
Best practices for managing DB in cloud 
computing 
! 
! 
Manuel.Contreras@oracle.com 
Principal Software Consultant 
! 
! 
GRACIAS 
! 
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
My sql en la nube conoce las mejores prácticas en administración y operación_de_ambientes

More Related Content

What's hot

Michał Wawrzyński @ "Oracle Systems jako infrastruktura dla chmur prywatnych"...
Michał Wawrzyński @ "Oracle Systems jako infrastruktura dla chmur prywatnych"...Michał Wawrzyński @ "Oracle Systems jako infrastruktura dla chmur prywatnych"...
Michał Wawrzyński @ "Oracle Systems jako infrastruktura dla chmur prywatnych"...
Ewa Stepien
 
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
Cloud Expo
 
Oracle IaaS/PaaS - Experience Technology Night
Oracle IaaS/PaaS - Experience Technology NightOracle IaaS/PaaS - Experience Technology Night
Oracle IaaS/PaaS - Experience Technology Night
Luis Albinati
 
MySQL @ the University Of Nottingham
MySQL @ the University Of NottinghamMySQL @ the University Of Nottingham
MySQL @ the University Of Nottingham
Mark Swarbrick
 
MySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise EditionMySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise Edition
Mark Swarbrick
 
MySQL High Availibility Solutions
MySQL High Availibility SolutionsMySQL High Availibility Solutions
MySQL High Availibility Solutions
Mark Swarbrick
 
MySQL Dublin Event Nov 2018 - MySQL 8
MySQL Dublin Event Nov 2018 - MySQL 8MySQL Dublin Event Nov 2018 - MySQL 8
MySQL Dublin Event Nov 2018 - MySQL 8
Mark Swarbrick
 
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
Matt Lord
 
MySQL Intro JSON NoSQL
MySQL Intro JSON NoSQLMySQL Intro JSON NoSQL
MySQL Intro JSON NoSQL
Mark Swarbrick
 
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
Mark Swarbrick
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 clean
benrodrigue
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
Mirantis
 
MySQL 8
MySQL 8MySQL 8
MySQL London Tech Tour March 2015 - Embedded Database of Choice
MySQL London Tech Tour March 2015 - Embedded Database of ChoiceMySQL London Tech Tour March 2015 - Embedded Database of Choice
MySQL London Tech Tour March 2015 - Embedded Database of Choice
Mark Swarbrick
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
Kamesh Pemmaraju
 
Oracle cloud, private, public and hybrid
Oracle cloud, private, public and hybridOracle cloud, private, public and hybrid
Oracle cloud, private, public and hybrid
Johan Louwers
 
MySQL Tech Tour 2015 - Alt Intro
MySQL Tech Tour 2015 - Alt IntroMySQL Tech Tour 2015 - Alt Intro
MySQL Tech Tour 2015 - Alt Intro
Mark Swarbrick
 
Cloud Enabled- Corporate Presentation
Cloud Enabled- Corporate PresentationCloud Enabled- Corporate Presentation
Cloud Enabled- Corporate PresentationAnil Bidari
 
MySQL Manchester TT - Security
MySQL Manchester TT  - SecurityMySQL Manchester TT  - Security
MySQL Manchester TT - Security
Mark Swarbrick
 
MySQL overview
MySQL overviewMySQL overview
MySQL overview
Mark Swarbrick
 

What's hot (20)

Michał Wawrzyński @ "Oracle Systems jako infrastruktura dla chmur prywatnych"...
Michał Wawrzyński @ "Oracle Systems jako infrastruktura dla chmur prywatnych"...Michał Wawrzyński @ "Oracle Systems jako infrastruktura dla chmur prywatnych"...
Michał Wawrzyński @ "Oracle Systems jako infrastruktura dla chmur prywatnych"...
 
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
 
Oracle IaaS/PaaS - Experience Technology Night
Oracle IaaS/PaaS - Experience Technology NightOracle IaaS/PaaS - Experience Technology Night
Oracle IaaS/PaaS - Experience Technology Night
 
MySQL @ the University Of Nottingham
MySQL @ the University Of NottinghamMySQL @ the University Of Nottingham
MySQL @ the University Of Nottingham
 
MySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise EditionMySQL Manchester TT - MySQL Enterprise Edition
MySQL Manchester TT - MySQL Enterprise Edition
 
MySQL High Availibility Solutions
MySQL High Availibility SolutionsMySQL High Availibility Solutions
MySQL High Availibility Solutions
 
MySQL Dublin Event Nov 2018 - MySQL 8
MySQL Dublin Event Nov 2018 - MySQL 8MySQL Dublin Event Nov 2018 - MySQL 8
MySQL Dublin Event Nov 2018 - MySQL 8
 
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 Intro JSON NoSQL
MySQL Intro JSON NoSQLMySQL Intro JSON NoSQL
MySQL Intro JSON NoSQL
 
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
 
Oct meetup open stack 101 clean
Oct meetup open stack 101   cleanOct meetup open stack 101   clean
Oct meetup open stack 101 clean
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 
MySQL 8
MySQL 8MySQL 8
MySQL 8
 
MySQL London Tech Tour March 2015 - Embedded Database of Choice
MySQL London Tech Tour March 2015 - Embedded Database of ChoiceMySQL London Tech Tour March 2015 - Embedded Database of Choice
MySQL London Tech Tour March 2015 - Embedded Database of Choice
 
Designing OpenStack Architectures
Designing OpenStack ArchitecturesDesigning OpenStack Architectures
Designing OpenStack Architectures
 
Oracle cloud, private, public and hybrid
Oracle cloud, private, public and hybridOracle cloud, private, public and hybrid
Oracle cloud, private, public and hybrid
 
MySQL Tech Tour 2015 - Alt Intro
MySQL Tech Tour 2015 - Alt IntroMySQL Tech Tour 2015 - Alt Intro
MySQL Tech Tour 2015 - Alt Intro
 
Cloud Enabled- Corporate Presentation
Cloud Enabled- Corporate PresentationCloud Enabled- Corporate Presentation
Cloud Enabled- Corporate Presentation
 
MySQL Manchester TT - Security
MySQL Manchester TT  - SecurityMySQL Manchester TT  - Security
MySQL Manchester TT - Security
 
MySQL overview
MySQL overviewMySQL overview
MySQL overview
 

Viewers also liked

Amazon RDS for MySQL: Best Practices and Migration
Amazon RDS for MySQL: Best Practices and MigrationAmazon RDS for MySQL: Best Practices and Migration
Amazon RDS for MySQL: Best Practices and MigrationAmazon Web Services
 
GeneXus ERP connector para SAP ERP
GeneXus ERP connector para SAP ERPGeneXus ERP connector para SAP ERP
GeneXus ERP connector para SAP ERP
GeneXus
 
GeneXus Tilo
GeneXus TiloGeneXus Tilo
GeneXus Tilo
GeneXus
 
GeneXus en el corto y mediano plazo final
GeneXus en el corto y mediano plazo finalGeneXus en el corto y mediano plazo final
GeneXus en el corto y mediano plazo final
GeneXus
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
GeneXus
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
GeneXus
 
Olivetti, DOS multimedia, amor a primera vista
Olivetti, DOS multimedia, amor a primera vistaOlivetti, DOS multimedia, amor a primera vista
Olivetti, DOS multimedia, amor a primera vista
GeneXus
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
GeneXus
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
GeneXus
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
GeneXus
 
A3 oracle database 12c extreme performance for cloud computing
A3   oracle database 12c extreme performance for cloud computingA3   oracle database 12c extreme performance for cloud computing
A3 oracle database 12c extreme performance for cloud computingDr. Wilfred Lin (Ph.D.)
 

Viewers also liked (11)

Amazon RDS for MySQL: Best Practices and Migration
Amazon RDS for MySQL: Best Practices and MigrationAmazon RDS for MySQL: Best Practices and Migration
Amazon RDS for MySQL: Best Practices and Migration
 
GeneXus ERP connector para SAP ERP
GeneXus ERP connector para SAP ERPGeneXus ERP connector para SAP ERP
GeneXus ERP connector para SAP ERP
 
GeneXus Tilo
GeneXus TiloGeneXus Tilo
GeneXus Tilo
 
GeneXus en el corto y mediano plazo final
GeneXus en el corto y mediano plazo finalGeneXus en el corto y mediano plazo final
GeneXus en el corto y mediano plazo final
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
Olivetti, DOS multimedia, amor a primera vista
Olivetti, DOS multimedia, amor a primera vistaOlivetti, DOS multimedia, amor a primera vista
Olivetti, DOS multimedia, amor a primera vista
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 
A3 oracle database 12c extreme performance for cloud computing
A3   oracle database 12c extreme performance for cloud computingA3   oracle database 12c extreme performance for cloud computing
A3 oracle database 12c extreme performance for cloud computing
 

Similar to My sql en la nube conoce las mejores prácticas en administración y operación_de_ambientes

Using MySQL in the Cloud
Using MySQL in the CloudUsing MySQL in the Cloud
Using MySQL in the Cloud
Matt Lord
 
MySQL Enterprise Portfolio
MySQL Enterprise PortfolioMySQL Enterprise Portfolio
MySQL Enterprise Portfolio
Abel Flórez
 
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud ServiceMySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
Olivier DASINI
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQL
Ted Wennmark
 
MySQL Fabric - High Availability & Automated Sharding for MySQL
MySQL Fabric - High Availability & Automated Sharding for MySQLMySQL Fabric - High Availability & Automated Sharding for MySQL
MySQL Fabric - High Availability & Automated Sharding for MySQL
Ted Wennmark
 
Oracle IaaS including OCM and Ravello
Oracle IaaS including OCM and RavelloOracle IaaS including OCM and Ravello
Oracle IaaS including OCM and Ravello
Andrey Akulov
 
Oracle Database Cloud Service
Oracle Database Cloud ServiceOracle Database Cloud Service
Oracle Database Cloud Service
Jean-Philippe PINTE
 
Sesion covergentes 2016
Sesion covergentes 2016Sesion covergentes 2016
Sesion covergentes 2016
Fran Navarro
 
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014Manuel Contreras
 
Oracle Cloud : Big Data Use Cases and Architecture
Oracle Cloud : Big Data Use Cases and ArchitectureOracle Cloud : Big Data Use Cases and Architecture
Oracle Cloud : Big Data Use Cases and Architecture
Riccardo Romani
 
Oracle database in cloud, dr in cloud and overview of oracle database 18c
Oracle database in cloud, dr in cloud and overview of oracle database 18cOracle database in cloud, dr in cloud and overview of oracle database 18c
Oracle database in cloud, dr in cloud and overview of oracle database 18c
AiougVizagChapter
 
MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014
Sanjay Manwani
 
Cloud Foundation
Cloud FoundationCloud Foundation
MySQL Web Reference Architecture
MySQL Web Reference Architecture MySQL Web Reference Architecture
MySQL Web Reference Architecture
Ricky Setyawan
 
OpenStack & MySQL
OpenStack & MySQLOpenStack & MySQL
OpenStack & MySQL
MySQL Brasil
 
Modern Data Security with MySQL
Modern Data Security with MySQLModern Data Security with MySQL
Modern Data Security with MySQL
Vittorio Cioe
 
Oracle Cloud Café hybrid Cloud 19 mai 2016
Oracle Cloud Café hybrid Cloud 19 mai 2016Oracle Cloud Café hybrid Cloud 19 mai 2016
Oracle Cloud Café hybrid Cloud 19 mai 2016
Sorathaya Sirimanotham
 
MySQL Fabric
MySQL FabricMySQL Fabric
MySQL Fabric
Mark Swarbrick
 
MySQL enterprise edition
MySQL enterprise edition MySQL enterprise edition
MySQL enterprise edition
Mark Swarbrick
 
13 April 2015 DC-Salesservice power.pptx
13 April 2015 DC-Salesservice power.pptx13 April 2015 DC-Salesservice power.pptx
13 April 2015 DC-Salesservice power.pptx
Arjun Kumar Marya
 

Similar to My sql en la nube conoce las mejores prácticas en administración y operación_de_ambientes (20)

Using MySQL in the Cloud
Using MySQL in the CloudUsing MySQL in the Cloud
Using MySQL in the Cloud
 
MySQL Enterprise Portfolio
MySQL Enterprise PortfolioMySQL Enterprise Portfolio
MySQL Enterprise Portfolio
 
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud ServiceMySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQL
 
MySQL Fabric - High Availability & Automated Sharding for MySQL
MySQL Fabric - High Availability & Automated Sharding for MySQLMySQL Fabric - High Availability & Automated Sharding for MySQL
MySQL Fabric - High Availability & Automated Sharding for MySQL
 
Oracle IaaS including OCM and Ravello
Oracle IaaS including OCM and RavelloOracle IaaS including OCM and Ravello
Oracle IaaS including OCM and Ravello
 
Oracle Database Cloud Service
Oracle Database Cloud ServiceOracle Database Cloud Service
Oracle Database Cloud Service
 
Sesion covergentes 2016
Sesion covergentes 2016Sesion covergentes 2016
Sesion covergentes 2016
 
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
Oracle MySQL Tutorial -- MySQL NoSQL Cloud Buenos Aires Nov, 13 2014
 
Oracle Cloud : Big Data Use Cases and Architecture
Oracle Cloud : Big Data Use Cases and ArchitectureOracle Cloud : Big Data Use Cases and Architecture
Oracle Cloud : Big Data Use Cases and Architecture
 
Oracle database in cloud, dr in cloud and overview of oracle database 18c
Oracle database in cloud, dr in cloud and overview of oracle database 18cOracle database in cloud, dr in cloud and overview of oracle database 18c
Oracle database in cloud, dr in cloud and overview of oracle database 18c
 
MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014
 
Cloud Foundation
Cloud FoundationCloud Foundation
Cloud Foundation
 
MySQL Web Reference Architecture
MySQL Web Reference Architecture MySQL Web Reference Architecture
MySQL Web Reference Architecture
 
OpenStack & MySQL
OpenStack & MySQLOpenStack & MySQL
OpenStack & MySQL
 
Modern Data Security with MySQL
Modern Data Security with MySQLModern Data Security with MySQL
Modern Data Security with MySQL
 
Oracle Cloud Café hybrid Cloud 19 mai 2016
Oracle Cloud Café hybrid Cloud 19 mai 2016Oracle Cloud Café hybrid Cloud 19 mai 2016
Oracle Cloud Café hybrid Cloud 19 mai 2016
 
MySQL Fabric
MySQL FabricMySQL Fabric
MySQL Fabric
 
MySQL enterprise edition
MySQL enterprise edition MySQL enterprise edition
MySQL enterprise edition
 
13 April 2015 DC-Salesservice power.pptx
13 April 2015 DC-Salesservice power.pptx13 April 2015 DC-Salesservice power.pptx
13 April 2015 DC-Salesservice power.pptx
 

More from GeneXus

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
GeneXus
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
GeneXus
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
GeneXus
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
GeneXus
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
GeneXus
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
GeneXus
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
GeneXus
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
GeneXus
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
GeneXus
 
Going mobile
Going mobileGoing mobile
Going mobile
GeneXus
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
GeneXus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
GeneXus
 
Laboratorio GXserver (cont)
Laboratorio GXserver (cont)Laboratorio GXserver (cont)
Laboratorio GXserver (cont)
GeneXus
 
Laboratorio GXserver
Laboratorio GXserverLaboratorio GXserver
Laboratorio GXserver
GeneXus
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
GeneXus
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y SaltoLaboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
GeneXus
 
Laboratorio: Desarrollo para Smart Devices
Laboratorio: Desarrollo para Smart DevicesLaboratorio: Desarrollo para Smart Devices
Laboratorio: Desarrollo para Smart Devices
GeneXus
 

More from GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 
Laboratorio GXserver (cont)
Laboratorio GXserver (cont)Laboratorio GXserver (cont)
Laboratorio GXserver (cont)
 
Laboratorio GXserver
Laboratorio GXserverLaboratorio GXserver
Laboratorio GXserver
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...
 
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y SaltoLaboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto
 
Laboratorio: Desarrollo para Smart Devices
Laboratorio: Desarrollo para Smart DevicesLaboratorio: Desarrollo para Smart Devices
Laboratorio: Desarrollo para Smart Devices
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 

My sql en la nube conoce las mejores prácticas en administración y operación_de_ambientes

  • 1. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 2. Oracle MySQL in the Cloud ~ ! Best practices for managing DB in cloud computing ! ! Manuel.Contreras@oracle.com Principal Software Consultant ! ! Encuentro GeneXus 24, 30 Septiembre 2014 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  • 3. 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. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 3
  • 4. “ Gracias por seleccionar esta charla… ” Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 4
  • 5. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 13 Lo que el usuario quiere Aplicaciones Rápidas & fáciles de usar Siempre Disponible
  • 6. Lo que el proveedor de TI busca Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 14 Hacer mas con menos $ ! Mejorar TCO Cumplir SLA ! Scalability HA Performance
  • 7. Lo que el proveedor de TI busca Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 14 Hacer mas con menos $ ! Mejorar TCO Cumplir SLA ! Scalability HA Performance Fácil de administrar
  • 8. Using MySQL in the Cloud : Agenda Introduction to the Cloud How MySQL Fits in MySQL and OpenStack MySQL and Amazon Web Services Conclusion Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 8 1 2 3 4 5
  • 9. Introduction to the Cloud Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 9
  • 10. Introduction to the Cloud Just what is it? • Method of delivering computing resources as a service – Shared resources are provided to computers and other devices as a utility – Provided over the network • Shared resources used to achieve coherence and economies of scale – Avoid up front infrastructure costs – Elastic provisioning allows for scaling up or down based on demand • Metered pricing – Only pay for the resources that you use Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 10
  • 11. Introduction to the Cloud Common Terms • IaaS : providing virtualized access to physical infrastructure • PaaS : providing a complete platform to run applications on • SaaS : providing remote access to individual software applications • XaaS : providing anything (X) as a service • Private Cloud : an internal cloud used solely by your organization • Public Cloud : a multi-tenant cloud available to anyone – Support Virtual Private Clouds (your resources are logically and/or physically Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | isolated) • Hybrid Cloud : your own private cloud, augmented by a public one 11
  • 12. Introduction to the Cloud Why? • Agility – Virtually infinite resources available on-demand – Integrated orchestration and automation • Lower costs – No upfront capital investment – Pay only for what you actually use • Big Data / Cloud-based analytics – Detailed analytics tools are built-in • Deployment options: public, private, virtual private, hybrid Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 12
  • 13. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Introduction to the Cloud Service Models 13
  • 14. Introduction to the Cloud Provider Landscape • Public Clouds – AWS, Oracle Cloud, HP Helion Cloud, Rackspace Cloud, Microsoft Azure, Google Cloud, Digital Ocean, Linode, Mirantis, Joyent, IBM Cloud … Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | • Private Clouds – OpenStack • Included in: Oracle Linux 6 and 7, RHEL 7, Ubuntu 14.04 (Juju and MaaS) … • Available separately for any Linux distro • Included in Solaris 11.2 – Eucalyptus • AWS compatible APIs 14
  • 15. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | How MySQL Fits in 15
  • 16. How MySQL Fits in The #1 RDBMS in the Cloud Hosting IaaS, PaaS Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 16 SaaS
  • 17. How MySQL Fits in Ubiquity in the Cloud • MySQL is the most popular DBaaS engine – The most popular engine on Amazon RDS and Google Cloud SQL – The default engine for OpenStack Trove • Including HP Helion Cloud Relational Database and Rackspace Cloud Database • MySQL is used in many of the most popular SaaS offerings – SugarCRM, Dropbox, Rightnow, Evernote, and many more … • MySQL is a core piece of the Cloud technology stack – The default backing store for OpenStack data • Including the OpenStack based Public Clouds: HP Helion, Rackspace, Mirantis, … Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 17
  • 18. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | How MySQL Fits in MySQL Enterprise Edition 18 Security Performance Availability
  • 19. Advanced Management Tools Features Support Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | • Scalability • High Availability • Security • Audit • Monitoring • Backup • Development • Administration • Migration • Technical support • Consultative support • Oracle certifications How MySQL Fits in MySQL Enterprise Edition : Value
  • 20. • Single, consolidated view into entire MySQL environment, on-premise and in the Cloud • Automated, rules-based monitoring and alerts (SMTP, SNMP enabled) • Query capture, monitoring, analysis and tuning, correlated with Monitor graphs • Identifies problematic servers • Real-time Replication Monitor with auto-discovery of master-slave topologies MySQL Enterprise Monitor 3.0 Saves you time. Fixes problems you cannot find yourself. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | How MySQL Fits in MySQL Enterprise Edition : Monitor
  • 21. • Thread Pool plugin improves sustained performance as user connections grow • Implements the Thread Pool API • Provides 20x better scalability Reduces the number of provisioned machine instances needed to meet performance requirements Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | How MySQL Fits in MySQL Enterprise Edition : Scalability
  • 22. How MySQL Fits in MySQL Enterprise Edition : 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 spec • Easily implemented via MySQL 5.6 Audit API Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 22 ! Adds regulatory compliance to MySQL applications (HIPAA, Sarbanes-Oxley, PCI, etc.)
  • 23. How MySQL Fits in MySQL Enterprise Edition : High Availability • HA with MySQL Fabric (recommended) • Oracle VM Templates for MySQL • HA with DRBD and Linux Clustering • HA with Solaris Clustering • HA with Windows Failover Clustering • HA with Oracle Clusterware Plugin Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 23 ! Range of options to make your Cloud-based MySQL applications deployments Highly Available
  • 24. How MySQL Fits in MySQL Enterprise Edition : Security • Encryption and masking – MySQL Encryption libraries (including AES256) – SSL enabled communication • Access control – MySQL Enterprise authentication (PAM, Windows, etc.) • Auditing and Monitoring – MySQL security advisors – Oracle Audit Vault • Oracle Database Firewall Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 24 ! Security is the #1 concern in the Cloud
  • 25. How MySQL Fits in MySQL Enterprise Edition : Backup • Online, non-locking backup and recovery – Complete MySQL instance backup (data and config) – Partial backup and restore • Direct Cloud storage backups (S3, etc.) • Incremental backups • Point-in-time recovery • Advanced compressed and encryption • Backup to tape (SBT) • Backup validation • Cross-Platform (Windows, Linux, Unix) Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | ! Ensures quick, online backup and recovery of your Cloud-based MySQL applications
  • 26. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | How MySQL Fits in MySQL Enterprise Edition : 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
  • 27. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL and OpenStack 27
  • 28. MySQL and OpenStack Core Tools • Python – The language used throughout OpenStack • Puppet – Default (Chef and Juju are also common) tool used for installation, setup, instrumentation, orchestration, and automation • MySQL – The default backing store for OpenStack data • Open vSwitch – The default tool used for the software defined networking (SDN) in Neutron Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 28
  • 29. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL and OpenStack • Compute Service : Nova • Object Storage Service : Swift • Block Storage Service : Cinder • Image Service : Glance • Identity Service : Keystone • Network Service : Neutron • Telemetry Service : Ceilometer • Orchestration Service : Heat • Database Service : Trove • Dashboard : Horizon 29 OpenStack Components
  • 30. MySQL and OpenStack Installing MySQL • Standard MySQL distributions and methods – http://dev.mysql.com/downloads/ – https://edelivery.oracle.com/ • MySQL Linux repos (recommended, includes related tools) – http://dev.mysql.com/downloads/repo/ • Your vendor repositories • You can do this one time in your virtual machine image – Including MEM, MEB, WorkBench, Fabric, Utilities, Connectors, etc. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 30
  • 31. MySQL and OpenStack Setting up MySQL as a Service • Install Trove on the controller node using RedStack – http://docs.openstack.org/developer/trove/dev/install.html • Install Trove manually – http://docs.openstack.org/developer/trove/dev/manual_install.html ! • Still a bit “raw” and very much in flux today – Has great potential for the future – But probably best to stick with a typical MySQL install today Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 31
  • 32. MySQL and OpenStack Backups • Instance (VM) backups – Create snapshots of the virtual machine(s) where MySQL is running • Volume backups – Create snapshots of the volume(s) containing your MySQL data • MySQL only backups – Logical backups with mysqldump – Online/hot backups with MySQL Enterprise Backup (MEB) • Support for compression, encryption, incremental backups, PITR, SBT, and Cloud storage APIs Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 32
  • 33. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL and OpenStack Adding High Availability with Fabric 33 MySQL Fabric Connector • Applicatio n Read-slaves mappings SQL Read-slaves Connector • Applicatio n • High Availability features – Server monitoring – Auto-promotion – Transparent application failover – Dynamically scale up and down • Fabric-aware connectors rather than a proxy – Python, Java, and PHP – Lower latency, bottleneck-free • Optional sharding features
  • 34. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL and OpenStack Monitoring MySQL • Standard official tools – MySQL Enterprise Monitor (MEM) – MySQL Workbench – MySQL command-line client • Standard third party tools – phpMyAdmin – Cacti – Nagios – Many others 34 MySQL Enterprise Monitor 3.0
  • 35. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL and OpenStack 35 Here you can see a screenshot of my simple OpenStack setup.
  • 36. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL and OpenStack Here you can see a screenshot of connecting to the running virtual machine instance (seen in the previous screenshot), and logging into MySQL. I previously installed MySQL 5.6 there using our official YUM repo: 1) yum install http:// dev.mysql.com/get/mysql-community- release-fc20- 5.noarch.rpm 2) yum install mysql-community* 3) systemctl start mysqld.service 36 gonzo:~ matt$ ssh -i ~/.ssh/id_rsa fedora@8.21.28.102 Last login: Wed Jul 9 02:24:12 2014 from 75.97.214.133.res-cmts. sth3.ptd.net [fedora@fedora1 ~]$ mysql Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 4 Server version: 5.6.19 MySQL Community Server (GPL) ! Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. ! Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. ! Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. ! mysql>
  • 37. MySQL and Amazon Web Services Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 37
  • 38. MySQL on Amazon Web Services Using Elastic Compute Cloud (EC2) Using Relational Database Service (RDS) Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 38 1 2
  • 39. Using EC2 The Short Version • Pick an instance type • Choose your favorite Linux distribution • Install MySQL • Optionally Setup Replication • Setup a Backup Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 39 EC2 is raw compute instances. ! Approach not substantially different from regular deployments.
  • 40. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Pick an Instance Type • Amazon has substantially more hardware options available than 2006 • Common choice for Databases is R3 High Memory • Some workloads may better suit I2 Storage Optimized, HS1 High Storage or C3 Compute Optimized 40
  • 41. Chose Your Favorite Linux Distribution • Yum Based • Deb Based – CentOS – Debian – Red Hat – Ubuntu – Amazon Linux Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 41
  • 42. Install MySQL Same Steps as Described for OpenStack • MySQL 5.6 recommended for all new installations • For MySQL Community Server: – Available from official yum and apt repositories • For MySQL Enterprise Server: – Subscription useful on EC2 (Enterprise Monitor, Backup) – Available for download from Oracle eDelivery Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 42
  • 43. Setup Replication AWS Presents Great HA Opportunities • Availability Zones (AZs) have physical isolation in the same geography. • Regions are different geographies. • Amazon recommends that applications be built to survive an AZ outage. – Easy to achieve. – Setup slaves in a different AZ from master. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 43
  • 44. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Setup a Backup – mysqldump – MySQL Enterprise Backup • Better option for larger databases • Now supports saving to S3! – EBS Snapshot 44 Standard Methods Apply
  • 45. MySQL on Amazon Web Services Using Elastic Compute Cloud (EC2) Using Relational Database Service (RDS) Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 45 1 2
  • 46. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | RDS • A managed service offering hosted MySQL. • Amazon takes care of backups, replication & software patching. • Offers MySQL Versions: – 5.1 – 5.5 – 5.6 46 ‘Relational Database Service’
  • 47. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Locked Down • Root access not provided. • Edits to my.cnf configuration via an API or Web Console – Not all settings are configurable – Can’t set innodb_io_capacity or change to Row Based Replication 47 Amazon is the DBA
  • 48. Does Not Offer MySQL Enterprise Edition Features – MySQL Enterprise Monitor • Find and fix expensive queries as they are Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | introduced. • Real-time performance monitoring and alerts. – MySQL Enterprise Backup • Low impact • Built-in verification while copying data. 48
  • 49. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Dedicated DBAs • May have a preference for EC2- based MySQL • Existing tooling DBAs have built may require SUPER privileges • Finer level of configuration • Comfort-zone of understanding what’s happening ‘under the hood’ for each operation – For example, if clicking “add storage” will I restart the MySQL server? – Useful to provide projections. 49
  • 50. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Conclusion • RDS – Simple entry point to MySQL Community Edition – Uses latest MySQL 5.6 • EC2 – Allows full control over environment – Supports MySQL Enterprise Edition – May be preferred by seasoned DBAs and for more demanding deployments. 50
  • 51. Conclusion — TCO vs manageability Service Models Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 51
  • 52. Oracle MySQL in the Cloud ~ ! Best practices for managing DB in cloud computing ! ! Manuel.Contreras@oracle.com Principal Software Consultant ! ! GRACIAS ! Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |