The document discusses vCloud Air and how it can host business-critical MySQL databases. It provides an overview of vCloud Air and how to set up MySQL instances within it. While vCloud Air provides basic availability and scalability, VMware Continuent adds high availability, disaster recovery, and replication capabilities to MySQL databases running in vCloud Air. It also discusses using Continuent to implement cross-region clusters spanning vCloud Air and on-premises data centers.
2. VMware Continuent Quick Introduction
2
History Products
2004 Continuent established in
USA
2009 3rd Generation
Continuent Tungsten
(aka VMware
Continuent) ships2014 100+ customers running
business-critical
applications
Oct 2014 Acquisition by VMware:
Now part
of the vCloud Air
Business UnitApril 2015 Continuent solutions
available through
VMware sales
Industry-leading clustering and
replication for open source DBMS
Clustering – Commercial-grade HA,
performance scaling, and data
management for MySQL
Replication– Flexible, high-
performance data movement
VMware Continuent
3. Business-Critical Deployment Examples
High Availability for
MySQL
Largest cluster deployment performs 800M+ transactions/
day on 275 TB of relational data
Business Continuity
Cross-site cluster topologies widely deployed including
primary/DR and multi-master
High Performance
Replication
Largest installations transfer billions of transactions daily
using high speed, parallel replication
Heterogeneous
Integration
Customers replicate from MySQL to Oracle, Hadoop,
Redshift, Vertica, and others
Real-time Analytics
Optimized data loading for data warehouses with
deployments of up to 200 MySQL masters feeding to
Hadoop
VMware Continuent Facts
3
6. For Every CIO: A Fundamental Choice
6
OR
Seamless Migration
“You can check in
anytime… but you can
NEVER leave”
“Hotel California”
Cloud
On-Premises
Data Center
Compatible
Public Cloud
Hybrid Cloud
7. vCloud Air: Extending To The Cloud
VMware vCloud
Air
Your Data
Center
Any Application… Easily Migrated
Software-Defined
Data Center
VMware vSphere vCloud
Suite
Existing New Apps
Advanced Networking
Common Management
One Support call
IaaS cloud owned and operated by VMware based on VMware software
8. Any Application, Any OS, Same Platform
vCloud Air is based on VMware vSphere - the most
broadly deployed and trusted virtualization platform
in the world
Supports a broad range of large-scale and
mission-critical applications
SQL
Runs the largest number of guest operating systems:
▪ Generations of Windows and Linux distributions
▪ Both 32-bit and 64-bit editions
▪ Enterprise offering or free distribution
9. Failed
Cluster
vCloud Air Dedicated Cloud Virtual Private Cloud
Compute
Dedicated Server Cluster per Dedicated
Cloud:
• 30GHz vCPU
• 120GB vRAM
Compute resource carved out of a
“Dedicated Cloud”:
• 5GHz Reserved vCPU
• 5GHz Burstable vCPU
• 20GB vRAM
High Availability
Based on VMware vSphere with vMotion, High Availability (HA) allows vCloud Air
customers to:
▪ Minimize downtime from server cluster failures
▪ Increase protection across the deployed applications
Dedicated HA capacity is allocated for each Dedicated Cloud based on overall cluster
size; shared HA capacity is allocated for each Virtual Private Cloud
In the event of physical server cluster failure, affected applications and virtual
machines will be automatically restarted on the HA server cluster with spare capacity
Compute: Dedicated or VPC, All Highly Available
HA
Cluster
Benefit: High Availability is part of the platform
NO change to your legacy applications
10. Edge Gateway
Secures the edge of the virtual data center
and delivers network services:
▪ Firewall
▪ NAT
▪ Load Balancer
▪ Site-to-Site IPSec VPN
▪ Active/Standby High Availability
▪ Stateful Session Failover
vCloud Air Advanced Networking
INTERNET
Private (Corp)
Network
DMZ Network
Test/Dev Network
Isolated
Network
(Logging)
EDGE
GATEWA
Y
11. z
Connectivity to vCloud Air
Connectivity Options:
• Public or secure access to vCloud Air
• Dedicated connection to cloud
• High speed cross connect
Customer Data Center vCloud Air
Private WAN
connectivity
IPSec Tunnel
Public
INTERN
ET
15. MySQL is #2 DBMS overall and by leaps and bounds the
most popular open source DBMS
1439.72
1272.45 1177.48
267.24 262.34
0
200
400
600
800
1000
1200
1400
1600
Source: db-engines.com, 2015
Rankings of Top Databases
16. Virtual data centers (vDCs) are the basic operational unit of
vCloud Air
Virtual Data Center
Back End Tier Network
(192.168.52.0/24)
Front End Tier Network
(192.168.50.0/24)
EDGE GATEWAY
17. To run MySQL instantiate a virtual machine within a vDC
Virtual Data Center
Back End Tier Network
(192.168.52.0/24)
Front End Tier Network
(192.168.50.0/24)
EDGE GATEWAY
mySQL
18. vApps provide a simple mechanism to manage groups of
related VMs (e.g, MySQL servers)
19. Use a vApp Template to configure MySQL instances
rapidly
(Local OVF)
Import
vCloud Director Catalog
Provision
(Select vApp, add VMs,
configure network, start)
mySQL mySQL mySQL
(192.168.52.0/24)
20. Configure edge gateway services to enable access to
MySQL from other networks as well as outside hosts
Virtual Data Center
Back End Tier Network
(192.168.52.0/24)
EDGE GATEWAY
mySQL mySQL mySQL
Network address translation
IPSec VPN service
Firewall rules
Other Networks
21. Applications running within vCloud Air inherit basic
resilience and performance scaling
Virtual Data Center
Back End Tier Network
(192.168.52.0/24)
Front End Tier Network
(192.168.50.0/24)
EDGE GATEWAY
mySQL mySQL mySQL
mySQL mySQL mySQL
Resource
aware VM
placement
Automatic
migration on
host failure
Resource
allocation
models
25. Continuent Connector operates as an intelligent proxy to
the DBMS
• Any MySQL client can connect
• Connector initiates connections on behalf of client to the DBMS
mySQL
Master
mySQL
Slave
mySQL
Slave
Application Connector
MySQL
Protocol
COM_QUERY
COM_INIT_DB
COM_DROP_DB
…
26. Connector minimizes overhead from proxying
• Pass-through operation after connection
• Full transparency and low overhead for clients
mySQL
Master
mySQL
Slave
mySQL
Slave
Application Connector
(Packet)
COM_QUERY
SELECT *
FROM foo
(Packet)
OK
ResultSet
Rows: 1
28. Continuent clusters provide HA for MySQL resident in
vCloud Air
Continuent Connector
Master
SlaveSlave
X1. Detect non-
responsive node
2. Halt in-coming
connections
3. Find and
promote most up-
to-date slave
29. Continuent clusters provide HA for MySQL resident in
vCloud Air
Continuent Connector
New Master
Shunned nodeSlave
4. Administrator
inspects and
recovers old masterX
30. Continuent enables online maintenance far beyond
vMotion to cover software and DBMS upgrades
Slave
upgrade
Slave
upgrade
Switch
Master
upgrade
• Shun slave
• Resize
journal,
restart mysqld
• Return node
to cluster
• Discard and
reprovision on
failure
• Repeat for
remaining
slave(s)
• Switch
master to
promote an
upgraded
slave
• Upgrade old
master
• Maintenance
is now done!
31. Continuent DR implements composite clusters that span
sites and are ready for immediate failover
Public Internet, IPSec Tunnel, or VMware NSX Secure Gateway
vCLOUD AIR
VIRTUAL DATA CENTER
ON-PREMISES
DATA CENTER
DB2.CA
SLAVE
DB1.CA
MASTER
DB3.CA
SLAVE
Continuent Connector Continuent Connector
DB2.NJ
SLAVE
DB1.NJ
RELAY
DB3.NJ
SLAVE
Continuent Connector Continuent Connector
CROSS-REGION
REPLICATION
Asynchronous
Primary-DR
32. Continuent multi-master, cross-site cluster operate
independent, active clusters on 2 or more remote sites
CROSS-REGION
REPLICATION
Public Internet, IPSec Tunnel, or VMware NSX Secure Gateway
vCLOUD AIR
VIRTUAL DATA CENTER
ON-PREMISES
DATA CENTER
DB2.CA
SLAVE
DB1.CA
MASTER
DB3.CA
SLAVE
Continuent Connector Continuent Connector
DB2.NJ
SLAVE
DB1.NJ
MASTER
DB3.NJ
SLAVE
Continuent Connector Continuent Connector
Asynchronous
Multi-Master
Asynchronous
Primary-DR
33. Cluster replication model extends easily to loading data
warehouses
CROSS-REGION
REPLICATION
Public Internet, IPSec Tunnel, or VMware NSX Secure Gateway
vCLOUD AIR
VIRTUAL DATA CENTER
ON-PREMISES
HADOOP CLUSTER
DB2.NJ
SLAVE
DB1.NJ
MASTER
DB3.NJ
SLAVE
Continuent Connector Continuent Connector
Asynchronous
Heterogeneous
Replication
36. In the near future you will see rapid improvement of
vCloud Air data services
• Documentation of best practices for operating MySQL
• Efficient MySQL deployment tools
• DBaaS for MS SQL Server
• Baked-in cloud disaster recovery for databases (15 minute RPO
begone!)
37. Conclusion
• vCloud Air is an easy-to-use cloud that builds on robust vSphere/
ESXi platform capabilities
• MySQL runs well in vCloud Air but needs additional capabilities
for enterprise use
• VMware Continuent adds HA and DR to MySQL, building a
pathway to run business-critical applications in vCloud Air
38. For more information, contact us:
Robert Noyes
Alliance Manager, USA Canada
rnoyes@vmware.com
+1 (650) 575-0958
Philippe Bernard
Alliance Manager, EMEA APAC
pbernard@vmware.com
+41 79 347 1385
Eero Teerikorpi
Sr. Director, Strategic Alliances
eteerikorpi@vmware.com
+1 (408) 431-3305