SlideShare a Scribd company logo
1 of 37
Introducing the ultimate
MariaDB cloud, SkySQL
Shane K Johnson
Senior Director of Product Marketing
MariaDB Corporation
1
Agenda
● Why now?
● Overview
● Architecture
● Services
● Demo
2
WHY NOW?
3
THE PROMISE
4
● Cloud ease of use
● MariaDB Community
● Development/testing
● Developer adoption
● Out of the box
● Self-service
● Automation
THE REALITY
5
Watered down
Out of date
No clustering
No sharding
Missing bug fixes
Missing security patches
Missing features
Antiquated
No columnar storage
No real-time analytics
Pseudo support
No technical support
No workarounds
No hotfixes
We’ll make do We’ll be patient We’ll find a way We’re in trouble
LIMITATIONS
6
● Unsupported/removed features
○ Multi-master clustering
○ Columnar format (analytics)
○ Transparent sharding
○ Delayed replication
○ SSD-optimized storage
○ GSSAPI auth (Active Directory)
● Missing features
○ Instant alter table (drop/reorder
columns)
○ Optimizer trace
○ Application-time period tables
Antiquated
● MariaDB Community Server
○ MariaDB Enterprise Server
○ MariaDB MaxScale
○ MariaDB ColumnStore
● Transactions only
○ No columnar, no object storage
○ No real-time analytics
○ No replication (row to columnar)
○ Requires separate services
(e.g., Amazon RDS + Redshift)
Watered down
PROBLEMS
7
● Lack of technical database expertise
and experience
○ 2018 Amazon Prime Day (Postgres)
○ Cannot resolve technical issues
■ No bug fixes
■ No security patches
■ No workarounds
○ Cannot provide recommendations
■ No best practices
■ No long-term strategic advice
Out of date
● Amazon RDS – MariaDB Server
10.4
● Azure Database – MariaDB Server
10.3
● Amazon Aurora – MySQL 5.7
● Google Cloud SQL – MySQL 5.7
MariaDB Server 10.3 released two (2) years ago
MySQL 5.7 released four (4) years ago
Pseudo support
WHAT THEN?
8
● Cloud ease of use
● MariaDB Community
● Development/testing
● Developer adoption
● Out of the box
● Self-service
● Automation
DBaaS
+
MariaDB
subscription
IaaS
+
MariaDB
subscription
Best
available
option…
until now
But…
OVERVIEW
9
VISION
10
● Path to multi, inter and hybrid cloud
○ Reduce risk, deploy to the same region of multiple clouds (e.g., US West – AWS, Azure and GCP)
○ Reduce cost, use a mix of clouds based on workload/price, adjust as needed (e.g., prices rise)
○ Improve productivity, let different departments use different clouds based staff expertise
● Databases for transactions, analytics and both (transactions + analytics)
○ Reduce costs and improve efficiency, no need for separate services (e.g., Amazon RDS + Redshift)
○ Innovate, add real-time analytics to transactional, customer-facing databases
● Access to the safest, most reliable and most current version of MariaDB
○ Reduce risk, deploy databases with the latest bug fixes and security patches
○ Innovate, take advantage of the latest and greatest features (e.g., application-time period tables)
● Deep-learning based workflow analysis and visualization
○ Reduce risk, prevent issues by detecting anomalies or changes in database usage
ENTERPRISE DBAAS
11
● Cloud ease of use
● MariaDB Community
● Development/testing
● Developer adoption
● Out of the box
● Self service
● Automation
SkySQL
➕ On-premises reliability
➕ MariaDB Enterprise
➕ Staging and production
➕ Enterprise governance
➕ Customizable
➕ Full service
➕ Expertise and experience
3rd party, first-generation DBaaS Native, second-generation DBaaS
SkySQL FIRSTS
12
Smart Transactions
The first DBaaS to support
transactional (OLTP),
analytical (OLAP) and hybrid
(HTAP) workloads for Smart
Transactions.
From the source
A DBaaS architected,
engineered, and supported
by database architects,
engineers, and extraordinary
support.
Mission-critical for all
Expansive Topologies for all
Applications Tiers.
SkySQL
Always current
The cloud offering the latest
bug fixes and security
updates, always.
WHAT’S DIFFERENT
13
● Kubernetes
● ServiceNow
● Prometheus and Grafana
● Deep learning
Database
● MariaDB Platform
● MariaDB Enterprise Server
● MariaDB MaxScale
● MariaDB ColumnStore
Support
● Database bugfixes and
security patches
● Database administration
with SkyDBA
● Databases for transactions
● Data warehouses for analytics (columnar)
● Databases for smart transactions (row + columnar)
● Transparent query routing
Features
Platform
ARCHITECTURE
14
ARCHITECTURE
15
● State of the art
○ Kubernetes for container orchestration and high availability
○ ServiceNow for configuration and workflow management
○ Prometheus and Grafana for real-time monitoring and visualization
● Modular
○ SkySQL portal in ServiceNow (six 9s high availability)
○ SkySQL databases in CSP (single tenant K8s clusters)
○ SkySQL control plane in CSP (sits between the portal and the databases)
● Secure
○ Compartmentalization, isolation and indirect access
○ Log all access and commands performed by MariaDB employees
SkySQL portal
Inventory
management
Configuration
management
Workflow
management
Organization
management
Coming soon Coming soon
SkySQL control plane
Google Kubernetes Engine
Cluster
Google Kubernetes Engine
Cluster
Google Kubernetes Engine
Cluster
Google Kubernetes Engine
Cluster
Database
Kubernetes API
SkySQL control plane SkySQL control plane
Google Kubernetes Engine
Cluster
Google Kubernetes Engine
Cluster
Google Kubernetes Engine
Cluster
Elastic Kubernetes Service
Cluster
Database
Google Kubernetes Engine
Cluster
Google Kubernetes Engine
Cluster
Google Kubernetes Engine
Cluster
Azure Kubernetes Service
Cluster
Database
HIGH AVAILABILITY
18
● Kubernetes with MariaDB MaxScale
○ Best of both worlds: cloud native + MariaDB native
● Kubernetes provides self healing
○ Data stored on persistent disks (e.g., EBS/GPD)
○ Regional Kubernetes clusters span multiple zones
○ Failed instances automatically recovered
● MariaDB provides automatic failover
○ If the primary fails, the most up-to-date replica is automatically promoted
○ The failed primary is automatically recovered (by K8s), and becomes a replica
AUTOMATIC FAILOVER
AND SELF REPAIR
19
Regional Kubernetes cluster
HA: PERSISTENT DISKS
20
Zone a
MaxScale
Zone b Zone c
MariaDB
(replica)
MariaDB
(replica)
GPD
MariaDB
(primary)
Regional Kubernetes cluster
HA: AUTOMATIC FAILOVER
21
Zone a
MaxScale
Zone b Zone c
MariaDB
(replica)
MariaDB
(primary)
GPD
MariaDB
(primary)
Regional Kubernetes cluster
HA: SELF REPAIR
22
Zone a
MaxScale
Zone b Zone c
MariaDB
(replica)
MariaDB
(primary)
GPD
MariaDB
(primary)
MariaDB
(replica)
SMART TRANSACTIONS
23
● SkySQL is the reference cloud architecture for smart OLTP
○ OLTP – Data stored as rows on block storage (e.g., EBS/GPD)
■ Fast and persistent, same as others (e.g., RDS)
○ OLAP – Data stored as columns on object storage (e.g., S3/GCS)
■ Low-cost and unlimited capacity, same innovators like Snowflake
○ Smart OLTP – Data replicated from row/block storage to columnar/object storage
■ Transaction queries against row/block storage
■ Analytical queries against columnar/object storage
■ Any database instance can transactional queries, analytical queries or both
■ It’s all transparent to the application
MariaDB Server
(primary)
Analytics
(columnar)
ColumnStore
Transactions
(row)
InnoDB
GDP/EBS
Google Cloud Storage (GCS), Amazon Simple Storage Service (S3)
MariaDB Server
(replica 1)
Analytics
(columnar)
ColumnStore
Transactions
(row)
InnoDB
GDP/EBS
MariaDB Server
(replica n)
Analytics
(columnar)
ColumnStore
Transactions
(row)
InnoDB
GDP/EBS
MariaDB MaxScale
SERVICES
25
SkySQL
26
● Transactions, analytics or both
● Real-time monitoring dashboard
● Custom database configuration
○ Override defaults
○ Name and reuse
○ Versioned
● Disaster recovery
○ Automatic backups (nightly)
○ On-demand point-in-time restore
● High availability
○ Self healing (K8s)
Multi node
● High availability
○ + Multi-zone deployments
○ + Replication
○ + Automatic failover (MaxScale)
● Scalability and performance
○ + Transparent query routing
(MaxScale)
○ + Read load balancing (MaxScale)
○ + Read/write splitting (MaxScale)
Standalone
OPTIONS
● Basic topologies (e.g., replicated)
● Basic HA (e.g., MaxScale self repair)
● Basic DR (e.g., restore instance)
● Basic workload analysis
● Standard menu options
● Standard instance types
SkySQL Power (customized)
● Custom topologies (e.g., tiered)
● Advanced HA (e.g., MaxScale failover)
● Enterprise DR (e.g., restore cluster)
● Advanced workload analysis
● Custom menu options
● Custom instance types
SkySQL Foundation (out of the box)
27
SkySQL Power
● Making the cloud work for your business, not the other way around
● Customize our DBaaS to meet your specific needs, not the other way around
● Powered by
○ People: the database experts at MariaDB
○ Technology: the configurability/extensibility of ServiceNow and Kubernetes
“Database deployments can be unique,
shouldn’t that be true in the cloud as well?”
28
Power customization
● Out of the box
○ Custom menu options
■ Restrict to approved options only (e.g., remove $$$ instance types)
■ Standardize on custom/in-house options (e.g., use custom instance types only)
● On demand
○ Custom HA/DR implementations and strategies
■ Region failover, deployed replication
○ Integration with cloud ecosystem
■ Kafka (e.g., Amazon MKS), Redis (e.g., Amazon ElastiCache)
○ Synchronization between databases and data warehouses
29
Custom instance types
● Custom instance types upon request
○ Any combination of vCPU and memory
○ Ideal for large working sets
■ Require more memory, but…
■ Not necessarily more vCPU
○ Can add memory without adding vCPU
■ Save 10% or more of the deployment cost
● Pricing
○ Compute – Up to 96 vCPU @$0.0558 / hour of vCPU
○ Memory – Up to 624GB @$0.0182 / hour of GB
30
Pricing examples – hourly*
vCPU Memory SkySQL
vCPU price
SkySQL
memory price
SkySQL
total price
64 416GB - - $11.154
32 416GB $1.7856 $7.512 $9.3568
16 416GB $0.8928 $7.512 $8.4640
8 416GB $0.4464 $7.512 $8.0176
4 416GB $0.2232 $7.512 $7.7944
2 416GB $0.1116 $7.512 $7.6828
31
Business Benefits
● Reduce costs with custom instance types
○ Add memory without paying for unnecessary vCPU
○ Operate at maximum resource utilization
● Reduce costs and accelerate migration to the cloud
○ Take advantage of lift and shift (easier and faster)
○ Remove the time and cost of architectural changes
● Avoid unnecessary trade-offs and compromises
○ Deploy to the cloud exactly what you deployed on premises
○ Continue to meet established enterprise HA/DR requirements
32
SkyDBA
33
● Certified cloud architects
● Expertise and best practices
● Consultative support
● Automation with oversight and intervention
● Database management and monitoring
● Proactive care
○ Health checks
○ Performance analysis
○ Security audits
ROADMAP
Google
Cloud Platform
Amazon
Web Services
Microsoft
Azure
Google
Anthos
Cloud
Monitoring
dashboard
Workload
analysis
Guided
configuration
Self
optimization
Health
Replicated
Clustered
(Galera)
Sharded
(Spider)
Distributed
(Xpand)
Topology
Read
scaling
On-demand
compute scaling
Automatic
storage scaling
Automatic
scaling
Scalability
DEMO
https://cloud.mariadb.com/skysql
35
https://mariadb.com/products/skysql/get-started/
$500 credit to get started credit, and the first 10 webinar
attendees to sign up get an extra $500 credit from Google
Questions?
37

More Related Content

What's hot

Webseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Webseminar: MariaDB Enterprise und MariaDB Enterprise ClusterWebseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Webseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
MariaDB Corporation
 
Webinar slides: How to Migrate from Oracle DB to MariaDB
Webinar slides: How to Migrate from Oracle DB to MariaDBWebinar slides: How to Migrate from Oracle DB to MariaDB
Webinar slides: How to Migrate from Oracle DB to MariaDB
Severalnines
 

What's hot (20)

Under the hood: SkySQL monitoring
Under the hood: SkySQL monitoringUnder the hood: SkySQL monitoring
Under the hood: SkySQL monitoring
 
How Orwell built a geo-distributed Bank-as-a-Service with microservices
How Orwell built a geo-distributed Bank-as-a-Service with microservicesHow Orwell built a geo-distributed Bank-as-a-Service with microservices
How Orwell built a geo-distributed Bank-as-a-Service with microservices
 
Introducing the R2DBC async Java connector
Introducing the R2DBC async Java connectorIntroducing the R2DBC async Java connector
Introducing the R2DBC async Java connector
 
CCV: migrating our payment processing system to MariaDB
CCV: migrating our payment processing system to MariaDBCCV: migrating our payment processing system to MariaDB
CCV: migrating our payment processing system to MariaDB
 
ClustrixDB at Samsung Cloud
ClustrixDB at Samsung CloudClustrixDB at Samsung Cloud
ClustrixDB at Samsung Cloud
 
Getting started in the cloud for developers
Getting started in the cloud for developersGetting started in the cloud for developers
Getting started in the cloud for developers
 
Deploying MariaDB databases with containers at Nokia Networks
Deploying MariaDB databases with containers at Nokia NetworksDeploying MariaDB databases with containers at Nokia Networks
Deploying MariaDB databases with containers at Nokia Networks
 
How THINQ runs both transactions and analytics at scale
How THINQ runs both transactions and analytics at scaleHow THINQ runs both transactions and analytics at scale
How THINQ runs both transactions and analytics at scale
 
How MariaDB is approaching DBaaS
How MariaDB is approaching DBaaSHow MariaDB is approaching DBaaS
How MariaDB is approaching DBaaS
 
How to power microservices with MariaDB
How to power microservices with MariaDBHow to power microservices with MariaDB
How to power microservices with MariaDB
 
ClustrixDB: how distributed databases scale out
ClustrixDB: how distributed databases scale outClustrixDB: how distributed databases scale out
ClustrixDB: how distributed databases scale out
 
Auto Europe's ongoing journey with MariaDB and open source
Auto Europe's ongoing journey with MariaDB and open sourceAuto Europe's ongoing journey with MariaDB and open source
Auto Europe's ongoing journey with MariaDB and open source
 
Global Data Replication with Galera for Ansell Guardian®
Global Data Replication with Galera for Ansell Guardian®Global Data Replication with Galera for Ansell Guardian®
Global Data Replication with Galera for Ansell Guardian®
 
The role of databases in modern application development
The role of databases in modern application developmentThe role of databases in modern application development
The role of databases in modern application development
 
What’s new in Galera 4
What’s new in Galera 4What’s new in Galera 4
What’s new in Galera 4
 
Webseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Webseminar: MariaDB Enterprise und MariaDB Enterprise ClusterWebseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
Webseminar: MariaDB Enterprise und MariaDB Enterprise Cluster
 
How Alibaba Cloud scaled ApsaraDB with MariaDB MaxScale
How Alibaba Cloud scaled ApsaraDB with MariaDB MaxScaleHow Alibaba Cloud scaled ApsaraDB with MariaDB MaxScale
How Alibaba Cloud scaled ApsaraDB with MariaDB MaxScale
 
Webinar slides: How to Migrate from Oracle DB to MariaDB
Webinar slides: How to Migrate from Oracle DB to MariaDBWebinar slides: How to Migrate from Oracle DB to MariaDB
Webinar slides: How to Migrate from Oracle DB to MariaDB
 
M|18 Creating a Reference Architecture for High Availability at Nokia
M|18 Creating a Reference Architecture for High Availability at NokiaM|18 Creating a Reference Architecture for High Availability at Nokia
M|18 Creating a Reference Architecture for High Availability at Nokia
 
Introducing workload analysis
Introducing workload analysisIntroducing workload analysis
Introducing workload analysis
 

Similar to Introducing the ultimate MariaDB cloud, SkySQL

Ukoug 2011 mysql_arch_for_orcl_dba
Ukoug 2011 mysql_arch_for_orcl_dbaUkoug 2011 mysql_arch_for_orcl_dba
Ukoug 2011 mysql_arch_for_orcl_dba
orablue11
 

Similar to Introducing the ultimate MariaDB cloud, SkySQL (20)

Running Cassandra in AWS
Running Cassandra in AWSRunning Cassandra in AWS
Running Cassandra in AWS
 
Study Notes - Architecting for the cloud (AWS Best Practices, Feb 2016)
Study Notes - Architecting for the cloud (AWS Best Practices, Feb 2016)Study Notes - Architecting for the cloud (AWS Best Practices, Feb 2016)
Study Notes - Architecting for the cloud (AWS Best Practices, Feb 2016)
 
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin FrankfurtMariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
MariaDB und mehr - MariaDB Roadshow Summer 2014 Hamburg Berlin Frankfurt
 
Running MySQL in AWS
Running MySQL in AWSRunning MySQL in AWS
Running MySQL in AWS
 
Improving Transactional Applications with Analytics
Improving Transactional Applications with AnalyticsImproving Transactional Applications with Analytics
Improving Transactional Applications with Analytics
 
AWS Certified Cloud Practitioner Course S11-S17
AWS Certified Cloud Practitioner Course S11-S17AWS Certified Cloud Practitioner Course S11-S17
AWS Certified Cloud Practitioner Course S11-S17
 
AWS CSA Associate 07-07
AWS CSA Associate 07-07AWS CSA Associate 07-07
AWS CSA Associate 07-07
 
Les fonctionnalites mariadb
Les fonctionnalites mariadbLes fonctionnalites mariadb
Les fonctionnalites mariadb
 
Dynamodb ppt
Dynamodb pptDynamodb ppt
Dynamodb ppt
 
Argus Production Monitoring at Salesforce
Argus Production Monitoring at SalesforceArgus Production Monitoring at Salesforce
Argus Production Monitoring at Salesforce
 
Argus Production Monitoring at Salesforce
Argus Production Monitoring at Salesforce Argus Production Monitoring at Salesforce
Argus Production Monitoring at Salesforce
 
Cassandra Summit 2015 - Building a multi-tenant API PaaS with DataStax Enterp...
Cassandra Summit 2015 - Building a multi-tenant API PaaS with DataStax Enterp...Cassandra Summit 2015 - Building a multi-tenant API PaaS with DataStax Enterp...
Cassandra Summit 2015 - Building a multi-tenant API PaaS with DataStax Enterp...
 
Public Cloud Workshop
Public Cloud WorkshopPublic Cloud Workshop
Public Cloud Workshop
 
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-BackupMariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
MariaDB SkySQL Autonome Skalierung, Observability, Cloud-Backup
 
MariaDB 10 and Beyond
MariaDB 10 and BeyondMariaDB 10 and Beyond
MariaDB 10 and Beyond
 
NetflixOSS Meetup season 3 episode 1
NetflixOSS Meetup season 3 episode 1NetflixOSS Meetup season 3 episode 1
NetflixOSS Meetup season 3 episode 1
 
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
 
Ukoug 2011 mysql_arch_for_orcl_dba
Ukoug 2011 mysql_arch_for_orcl_dbaUkoug 2011 mysql_arch_for_orcl_dba
Ukoug 2011 mysql_arch_for_orcl_dba
 
Cloud Architecture best practices
Cloud Architecture best practicesCloud Architecture best practices
Cloud Architecture best practices
 
MariaDB for the Enterprise
MariaDB for the EnterpriseMariaDB for the Enterprise
MariaDB for the Enterprise
 

More from MariaDB plc

More from MariaDB plc (16)

MariaDB Paris Workshop 2023 - MaxScale 23.02.x
MariaDB Paris Workshop 2023 - MaxScale 23.02.xMariaDB Paris Workshop 2023 - MaxScale 23.02.x
MariaDB Paris Workshop 2023 - MaxScale 23.02.x
 
MariaDB Paris Workshop 2023 - Newpharma
MariaDB Paris Workshop 2023 - NewpharmaMariaDB Paris Workshop 2023 - Newpharma
MariaDB Paris Workshop 2023 - Newpharma
 
MariaDB Paris Workshop 2023 - Cloud
MariaDB Paris Workshop 2023 - CloudMariaDB Paris Workshop 2023 - Cloud
MariaDB Paris Workshop 2023 - Cloud
 
MariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB Paris Workshop 2023 - MariaDB EnterpriseMariaDB Paris Workshop 2023 - MariaDB Enterprise
MariaDB Paris Workshop 2023 - MariaDB Enterprise
 
MariaDB Paris Workshop 2023 - Performance Optimization
MariaDB Paris Workshop 2023 - Performance OptimizationMariaDB Paris Workshop 2023 - Performance Optimization
MariaDB Paris Workshop 2023 - Performance Optimization
 
MariaDB Paris Workshop 2023 - MaxScale
MariaDB Paris Workshop 2023 - MaxScale MariaDB Paris Workshop 2023 - MaxScale
MariaDB Paris Workshop 2023 - MaxScale
 
MariaDB Paris Workshop 2023 - novadys presentation
MariaDB Paris Workshop 2023 - novadys presentationMariaDB Paris Workshop 2023 - novadys presentation
MariaDB Paris Workshop 2023 - novadys presentation
 
MariaDB Paris Workshop 2023 - DARVA presentation
MariaDB Paris Workshop 2023 - DARVA presentationMariaDB Paris Workshop 2023 - DARVA presentation
MariaDB Paris Workshop 2023 - DARVA presentation
 
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
MariaDB Tech und Business Update Hamburg 2023 - MariaDB Enterprise Server
 
Einführung : MariaDB Tech und Business Update Hamburg 2023
Einführung : MariaDB Tech und Business Update Hamburg 2023Einführung : MariaDB Tech und Business Update Hamburg 2023
Einführung : MariaDB Tech und Business Update Hamburg 2023
 
Hochverfügbarkeitslösungen mit MariaDB
Hochverfügbarkeitslösungen mit MariaDBHochverfügbarkeitslösungen mit MariaDB
Hochverfügbarkeitslösungen mit MariaDB
 
Die Neuheiten in MariaDB Enterprise Server
Die Neuheiten in MariaDB Enterprise ServerDie Neuheiten in MariaDB Enterprise Server
Die Neuheiten in MariaDB Enterprise Server
 
Beyond the basics: advanced SQL with MariaDB
Beyond the basics: advanced SQL with MariaDBBeyond the basics: advanced SQL with MariaDB
Beyond the basics: advanced SQL with MariaDB
 
Inside CynosDB: MariaDB optimized for the cloud at Tencent
Inside CynosDB: MariaDB optimized for the cloud at TencentInside CynosDB: MariaDB optimized for the cloud at Tencent
Inside CynosDB: MariaDB optimized for the cloud at Tencent
 
Migrating from InnoDB and HBase to MyRocks at Facebook
Migrating from InnoDB and HBase to MyRocks at FacebookMigrating from InnoDB and HBase to MyRocks at Facebook
Migrating from InnoDB and HBase to MyRocks at Facebook
 
Configuring workload-based storage and topologies
Configuring workload-based storage and topologiesConfiguring workload-based storage and topologies
Configuring workload-based storage and topologies
 

Recently uploaded

Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
only4webmaster01
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
amitlee9823
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 

Recently uploaded (20)

Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
Thane Call Girls 7091864438 Call Girls in Thane Escort service book now -
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men  🔝Bangalore🔝   Esc...
➥🔝 7737669865 🔝▻ Bangalore Call-girls in Women Seeking Men 🔝Bangalore🔝 Esc...
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 

Introducing the ultimate MariaDB cloud, SkySQL

  • 1. Introducing the ultimate MariaDB cloud, SkySQL Shane K Johnson Senior Director of Product Marketing MariaDB Corporation 1
  • 2. Agenda ● Why now? ● Overview ● Architecture ● Services ● Demo 2
  • 4. THE PROMISE 4 ● Cloud ease of use ● MariaDB Community ● Development/testing ● Developer adoption ● Out of the box ● Self-service ● Automation
  • 5. THE REALITY 5 Watered down Out of date No clustering No sharding Missing bug fixes Missing security patches Missing features Antiquated No columnar storage No real-time analytics Pseudo support No technical support No workarounds No hotfixes We’ll make do We’ll be patient We’ll find a way We’re in trouble
  • 6. LIMITATIONS 6 ● Unsupported/removed features ○ Multi-master clustering ○ Columnar format (analytics) ○ Transparent sharding ○ Delayed replication ○ SSD-optimized storage ○ GSSAPI auth (Active Directory) ● Missing features ○ Instant alter table (drop/reorder columns) ○ Optimizer trace ○ Application-time period tables Antiquated ● MariaDB Community Server ○ MariaDB Enterprise Server ○ MariaDB MaxScale ○ MariaDB ColumnStore ● Transactions only ○ No columnar, no object storage ○ No real-time analytics ○ No replication (row to columnar) ○ Requires separate services (e.g., Amazon RDS + Redshift) Watered down
  • 7. PROBLEMS 7 ● Lack of technical database expertise and experience ○ 2018 Amazon Prime Day (Postgres) ○ Cannot resolve technical issues ■ No bug fixes ■ No security patches ■ No workarounds ○ Cannot provide recommendations ■ No best practices ■ No long-term strategic advice Out of date ● Amazon RDS – MariaDB Server 10.4 ● Azure Database – MariaDB Server 10.3 ● Amazon Aurora – MySQL 5.7 ● Google Cloud SQL – MySQL 5.7 MariaDB Server 10.3 released two (2) years ago MySQL 5.7 released four (4) years ago Pseudo support
  • 8. WHAT THEN? 8 ● Cloud ease of use ● MariaDB Community ● Development/testing ● Developer adoption ● Out of the box ● Self-service ● Automation DBaaS + MariaDB subscription IaaS + MariaDB subscription Best available option… until now But…
  • 10. VISION 10 ● Path to multi, inter and hybrid cloud ○ Reduce risk, deploy to the same region of multiple clouds (e.g., US West – AWS, Azure and GCP) ○ Reduce cost, use a mix of clouds based on workload/price, adjust as needed (e.g., prices rise) ○ Improve productivity, let different departments use different clouds based staff expertise ● Databases for transactions, analytics and both (transactions + analytics) ○ Reduce costs and improve efficiency, no need for separate services (e.g., Amazon RDS + Redshift) ○ Innovate, add real-time analytics to transactional, customer-facing databases ● Access to the safest, most reliable and most current version of MariaDB ○ Reduce risk, deploy databases with the latest bug fixes and security patches ○ Innovate, take advantage of the latest and greatest features (e.g., application-time period tables) ● Deep-learning based workflow analysis and visualization ○ Reduce risk, prevent issues by detecting anomalies or changes in database usage
  • 11. ENTERPRISE DBAAS 11 ● Cloud ease of use ● MariaDB Community ● Development/testing ● Developer adoption ● Out of the box ● Self service ● Automation SkySQL ➕ On-premises reliability ➕ MariaDB Enterprise ➕ Staging and production ➕ Enterprise governance ➕ Customizable ➕ Full service ➕ Expertise and experience 3rd party, first-generation DBaaS Native, second-generation DBaaS
  • 12. SkySQL FIRSTS 12 Smart Transactions The first DBaaS to support transactional (OLTP), analytical (OLAP) and hybrid (HTAP) workloads for Smart Transactions. From the source A DBaaS architected, engineered, and supported by database architects, engineers, and extraordinary support. Mission-critical for all Expansive Topologies for all Applications Tiers. SkySQL Always current The cloud offering the latest bug fixes and security updates, always.
  • 13. WHAT’S DIFFERENT 13 ● Kubernetes ● ServiceNow ● Prometheus and Grafana ● Deep learning Database ● MariaDB Platform ● MariaDB Enterprise Server ● MariaDB MaxScale ● MariaDB ColumnStore Support ● Database bugfixes and security patches ● Database administration with SkyDBA ● Databases for transactions ● Data warehouses for analytics (columnar) ● Databases for smart transactions (row + columnar) ● Transparent query routing Features Platform
  • 15. ARCHITECTURE 15 ● State of the art ○ Kubernetes for container orchestration and high availability ○ ServiceNow for configuration and workflow management ○ Prometheus and Grafana for real-time monitoring and visualization ● Modular ○ SkySQL portal in ServiceNow (six 9s high availability) ○ SkySQL databases in CSP (single tenant K8s clusters) ○ SkySQL control plane in CSP (sits between the portal and the databases) ● Secure ○ Compartmentalization, isolation and indirect access ○ Log all access and commands performed by MariaDB employees
  • 16. SkySQL portal Inventory management Configuration management Workflow management Organization management Coming soon Coming soon SkySQL control plane Google Kubernetes Engine Cluster Google Kubernetes Engine Cluster Google Kubernetes Engine Cluster Google Kubernetes Engine Cluster Database Kubernetes API SkySQL control plane SkySQL control plane Google Kubernetes Engine Cluster Google Kubernetes Engine Cluster Google Kubernetes Engine Cluster Elastic Kubernetes Service Cluster Database Google Kubernetes Engine Cluster Google Kubernetes Engine Cluster Google Kubernetes Engine Cluster Azure Kubernetes Service Cluster Database
  • 17.
  • 18. HIGH AVAILABILITY 18 ● Kubernetes with MariaDB MaxScale ○ Best of both worlds: cloud native + MariaDB native ● Kubernetes provides self healing ○ Data stored on persistent disks (e.g., EBS/GPD) ○ Regional Kubernetes clusters span multiple zones ○ Failed instances automatically recovered ● MariaDB provides automatic failover ○ If the primary fails, the most up-to-date replica is automatically promoted ○ The failed primary is automatically recovered (by K8s), and becomes a replica
  • 20. Regional Kubernetes cluster HA: PERSISTENT DISKS 20 Zone a MaxScale Zone b Zone c MariaDB (replica) MariaDB (replica) GPD MariaDB (primary)
  • 21. Regional Kubernetes cluster HA: AUTOMATIC FAILOVER 21 Zone a MaxScale Zone b Zone c MariaDB (replica) MariaDB (primary) GPD MariaDB (primary)
  • 22. Regional Kubernetes cluster HA: SELF REPAIR 22 Zone a MaxScale Zone b Zone c MariaDB (replica) MariaDB (primary) GPD MariaDB (primary) MariaDB (replica)
  • 23. SMART TRANSACTIONS 23 ● SkySQL is the reference cloud architecture for smart OLTP ○ OLTP – Data stored as rows on block storage (e.g., EBS/GPD) ■ Fast and persistent, same as others (e.g., RDS) ○ OLAP – Data stored as columns on object storage (e.g., S3/GCS) ■ Low-cost and unlimited capacity, same innovators like Snowflake ○ Smart OLTP – Data replicated from row/block storage to columnar/object storage ■ Transaction queries against row/block storage ■ Analytical queries against columnar/object storage ■ Any database instance can transactional queries, analytical queries or both ■ It’s all transparent to the application
  • 24. MariaDB Server (primary) Analytics (columnar) ColumnStore Transactions (row) InnoDB GDP/EBS Google Cloud Storage (GCS), Amazon Simple Storage Service (S3) MariaDB Server (replica 1) Analytics (columnar) ColumnStore Transactions (row) InnoDB GDP/EBS MariaDB Server (replica n) Analytics (columnar) ColumnStore Transactions (row) InnoDB GDP/EBS MariaDB MaxScale
  • 26. SkySQL 26 ● Transactions, analytics or both ● Real-time monitoring dashboard ● Custom database configuration ○ Override defaults ○ Name and reuse ○ Versioned ● Disaster recovery ○ Automatic backups (nightly) ○ On-demand point-in-time restore ● High availability ○ Self healing (K8s) Multi node ● High availability ○ + Multi-zone deployments ○ + Replication ○ + Automatic failover (MaxScale) ● Scalability and performance ○ + Transparent query routing (MaxScale) ○ + Read load balancing (MaxScale) ○ + Read/write splitting (MaxScale) Standalone
  • 27. OPTIONS ● Basic topologies (e.g., replicated) ● Basic HA (e.g., MaxScale self repair) ● Basic DR (e.g., restore instance) ● Basic workload analysis ● Standard menu options ● Standard instance types SkySQL Power (customized) ● Custom topologies (e.g., tiered) ● Advanced HA (e.g., MaxScale failover) ● Enterprise DR (e.g., restore cluster) ● Advanced workload analysis ● Custom menu options ● Custom instance types SkySQL Foundation (out of the box) 27
  • 28. SkySQL Power ● Making the cloud work for your business, not the other way around ● Customize our DBaaS to meet your specific needs, not the other way around ● Powered by ○ People: the database experts at MariaDB ○ Technology: the configurability/extensibility of ServiceNow and Kubernetes “Database deployments can be unique, shouldn’t that be true in the cloud as well?” 28
  • 29. Power customization ● Out of the box ○ Custom menu options ■ Restrict to approved options only (e.g., remove $$$ instance types) ■ Standardize on custom/in-house options (e.g., use custom instance types only) ● On demand ○ Custom HA/DR implementations and strategies ■ Region failover, deployed replication ○ Integration with cloud ecosystem ■ Kafka (e.g., Amazon MKS), Redis (e.g., Amazon ElastiCache) ○ Synchronization between databases and data warehouses 29
  • 30. Custom instance types ● Custom instance types upon request ○ Any combination of vCPU and memory ○ Ideal for large working sets ■ Require more memory, but… ■ Not necessarily more vCPU ○ Can add memory without adding vCPU ■ Save 10% or more of the deployment cost ● Pricing ○ Compute – Up to 96 vCPU @$0.0558 / hour of vCPU ○ Memory – Up to 624GB @$0.0182 / hour of GB 30
  • 31. Pricing examples – hourly* vCPU Memory SkySQL vCPU price SkySQL memory price SkySQL total price 64 416GB - - $11.154 32 416GB $1.7856 $7.512 $9.3568 16 416GB $0.8928 $7.512 $8.4640 8 416GB $0.4464 $7.512 $8.0176 4 416GB $0.2232 $7.512 $7.7944 2 416GB $0.1116 $7.512 $7.6828 31
  • 32. Business Benefits ● Reduce costs with custom instance types ○ Add memory without paying for unnecessary vCPU ○ Operate at maximum resource utilization ● Reduce costs and accelerate migration to the cloud ○ Take advantage of lift and shift (easier and faster) ○ Remove the time and cost of architectural changes ● Avoid unnecessary trade-offs and compromises ○ Deploy to the cloud exactly what you deployed on premises ○ Continue to meet established enterprise HA/DR requirements 32
  • 33. SkyDBA 33 ● Certified cloud architects ● Expertise and best practices ● Consultative support ● Automation with oversight and intervention ● Database management and monitoring ● Proactive care ○ Health checks ○ Performance analysis ○ Security audits
  • 36. https://mariadb.com/products/skysql/get-started/ $500 credit to get started credit, and the first 10 webinar attendees to sign up get an extra $500 credit from Google