MariaDB on Azure - Milan 2016 Roadshow

20
Maria Luisa Raviol – Senior Solution Architect, MariaDB Corp. Rafael Achaerandio - Open Source Sales and Marketing Director WEHQ Microsoft, @rafaachaerandio Running MariaDB on Microsoft Azure

Transcript of MariaDB on Azure - Milan 2016 Roadshow

Page 1: MariaDB on Azure - Milan 2016 Roadshow

Maria Luisa Raviol – Senior Solution Architect, MariaDB Corp. Rafael Achaerandio - Open Source Sales and Marketing Director WEHQ Microsoft, @rafaachaerandio

Running MariaDB on Microsoft Azure

Page 2: MariaDB on Azure - Milan 2016 Roadshow
Page 3: MariaDB on Azure - Milan 2016 Roadshow
Page 4: MariaDB on Azure - Milan 2016 Roadshow
Page 5: MariaDB on Azure - Milan 2016 Roadshow

SQL Server on Linux (Preview today, GA in mid-2017)

Red Hat - Microsoft Partnership (Nov 2015)

Microsoft joins Eclipse Foundation (Mar 2016).

HD Insight PaaS on Linux GA (Sep 2015)

C:\Users\raachaer>

root@localhost: #

bash

Azure Marketplace 60% of all images in Azure Marketplace are based on Linux/OSS

In partnership with the Linux Foundation, Microsoft releases the Microsoft Certified Solutions Associate (MCSA) Linux on Azure certification.

493,141,677 ?????? Microsoft Open Source Hub

Ross Gardler: President Apache Software Foundation Wim Coekaerts: Oracle’s Mr Linux

1 out of 4 VMs on Azure runs Linux, and getting larger every day •  28.9% of All VMs are Linux •  >50% of new VMs

Page 6: MariaDB on Azure - Milan 2016 Roadshow
Page 7: MariaDB on Azure - Milan 2016 Roadshow

Applications

Clients

Infrastructure

Management

Databases & Middleware

App Frameworks & Tools

DevOps

PaaS & DevOps

One in Four VMs on Azure Run Linux

Today! (Actually 28.9% are

Linux) (>50% of new VMs)

Page 8: MariaDB on Azure - Milan 2016 Roadshow

System Administrator

Service Fabric Virtual Machines Scale Sets Container

Service

Developer

Cloud Foundry, Marathon, Deis, OpenShift etc.

Docker Swarm Mesos, etc.,

Windows and Linux .Net, Java, Python, PHP, Ruby, GO,

NodeJS

Azure Resource Manager

Page 9: MariaDB on Azure - Milan 2016 Roadshow

Public Cloud IaaS (May 2015) Cloud Storage (June 2015) Enterprise App PaaS (Mar 2016)

https://azure.microsoft.com/en-us/case-studies/ https://azure.microsoft.com/en-us/blog/microsoft-the-only-vendor-named-a-leader-in-gartner-magic-quadrants-for-iaas-application-paas-cloud-storage-and-hybrid/ https://azure.microsoft.com/en-us/blog/microsoft-azure-named-a-leader-in-gartner-s-enterprise-application-platform-as-a-service-magic-quadrant-for-the-third-consecutive-year/

Page 10: MariaDB on Azure - Milan 2016 Roadshow

Platform Services

Security & Management

Infrastructure Services

Web Apps

Mobile Apps

API Management

API Apps

Logic Apps

Notification Hubs

Content Delivery Network (CDN)

Media Services

HDInsight Machine Learning

Stream Analytics

Data Factory

Event Hubs

Mobile Engagement

Active Directory

Multi-Factor Authentication

Automation

Portal

Key Vault

Biztalk Services

Hybrid Connections

Service Bus

Storage Queues

Store / Marketplace

Hybrid Operations

Backup

StorSimple

Site Recovery

Import/Export

SQL Database

DocumentDB

Redis Cache Search

Tables

SQL Data Warehouse

Azure AD Connect Health

AD Privileged Identity Management

Operational Insights

Cloud Services

Batch Remote App

Service Fabric Visual Studio

Application Insights

Azure SDK

Team Project

VM Image Gallery & VM Depot

Most Comprehensive Hybrid Cloud

Page 11: MariaDB on Azure - Milan 2016 Roadshow

Marketplace

Packer + azure-cli

Docker Hub Integration

Purpose built Pre-existing images

KVM VMWare Hyper-V

Custom VHD

Linux image repository

•  Manage multiple images and disks in different storage accounts around the world

•  Geo-replicated storage with high failure tolerance

•  Easy access to

Marketplace & Docker Hub to get the latest ecosystem bits for your testing needs

•  Support for text-described Linux images with Packer

•  Bring your own VHD from physical or VM images

Supporting your developers’ test needs

Endorsed + Partner stacks + Community

Discrete containers

Providing responsive repository for your image needs

Page 12: MariaDB on Azure - Milan 2016 Roadshow

http://portal.azure.com

Page 13: MariaDB on Azure - Milan 2016 Roadshow

http://portal.azure.com

Page 14: MariaDB on Azure - Milan 2016 Roadshow
Page 15: MariaDB on Azure - Milan 2016 Roadshow

MariaDBMaxScal

e

* ssh to MaxScale via public load balancer * access cluster from MaxScale

via public load balancer, or via internal load balancer

MariaDB Enterprise Cluster

VNET

resource group

db availability set max availability set

Page 16: MariaDB on Azure - Milan 2016 Roadshow

MariaDB MaxScale

16

●  Decouple applications from database deployment

environment

○  Improve availability without adding application complexity

○  Improve data security

○  Handles scale-out issues

○  Add flexibility without burdening every application

●  Enable data replication from OLTP databases to other data

stores

○  Improve database scalability

○  Remote data disaster recovery

○  Real-time data streaming to OLAP/DW and Big Data stores

○  Copy data to other applications, QA databases

Applications

OLTP Databases

OLAP, DW, Big Data, QA Database

Data Gateway

MaxScale    

Data Gateway

MaxScale    

Page 17: MariaDB on Azure - Milan 2016 Roadshow

MaxScale Architecture

17

Generic Core ●  Multi-threaded ●  e-poll based ●  State-less ●  Shares the thread pool

Flexible, easy to write plugins for

●  Protocol support ●  Authentication ●  Database monitoring ●  Load balancing and Routing ●  Query Transformation and Logging

MaxScale  Core  

Rou.ng  

Page 18: MariaDB on Azure - Milan 2016 Roadshow

MariaDB MaxScale Services

18

●  Services

○  Interface to clients and servers through protocols.

●  Router modules

○  Implement policy to determine which servers are best able to handle requests

●  Filters and logging modules

○  Implement a pipeline that can block, split, or transform requests

Routing Fi

lter/L

og

Client Protocol

Server Protocol

Message Core &

State Machine

.log

Client   Client   Client   Client  

Page 19: MariaDB on Azure - Milan 2016 Roadshow

https://azure.microsoft.com/en-­‐us/marketplace/partners/mariadb/cluster-­‐maxscale/

https://mariadb.com/products/mariadb-­‐enterprise-­‐cluster-­‐on-­‐azure

Page 20: MariaDB on Azure - Milan 2016 Roadshow

http://portal.azure.com

https://github.com/Azure/azure-­‐quickstart-­‐templates/http://armviz.io