Download - MariaDB on Azure

Transcript
Page 1: MariaDB on Azure

Anders Karlsson – Principal Sales Engineer, MariaDBPasi Mäkinen - Open Source Lead, Microsoft, @pasimak

Running MariaDB on Microsoft Azure

Page 2: MariaDB on Azure

2

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 3: MariaDB on Azure

Platform Services

Security & Management

Infrastructure Services

Web Apps

MobileApps

APIManagement

APIApps

LogicApps

NotificationHubs

Content DeliveryNetwork (CDN)

MediaServices

HDInsight MachineLearning

StreamAnalytics

DataFactory

EventHubs

MobileEngagement

ActiveDirectory

Multi-FactorAuthentication

Automation

Portal

Key Vault

BiztalkServices

HybridConnections

ServiceBus

StorageQueues

Store /Marketplace

HybridOperations

Backup

StorSimple

SiteRecovery

Import/Export

SQLDatabase

DocumentDB

RedisCache Search

Tables

SQL DataWarehouse

Azure AD Connect Health

AD PrivilegedIdentity Management

OperationalInsights

CloudServices

Batch Remote App

ServiceFabric Visual Studio

ApplicationInsights

Azure SDK

Team Project

VM Image Gallery& VM Depot

Most Comprehensive Hybrid Cloud

Page 4: MariaDB on Azure

Applications

Clients

Infrastructure

Management

Databases &

Middleware

App Frameworks

& Tools

DevOps

PaaS &

DevOps

We’ve delivered an open, broad, and flexible cloud across the stack

Page 5: MariaDB on Azure

Marketplace

Packer + azure-cli

Docker Hub

Integration

Purpose builtPre-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 6: MariaDB on Azure

6

http://portal.azure.com

Page 7: MariaDB on Azure

7

http://portal.azure.com

Page 8: MariaDB on Azure

8

Page 9: MariaDB on Azure

9

MariaDB

MaxScal

e

* ssh to MaxScale via public load balancer

* access cluster from MaxScale

via public load balancer, or

via internal load balancer

MariaDB

Enterpris

e Cluster

VNET

resource group

db availability setmax availability set

Page 10: MariaDB on Azure

MaxScale hides complexity, making clusters

of systems look like a single server to a

client.

● Simplifies complex replication schemes

for massive scale, high availability.

● Manages performance with logging.

● Safeguards data through firewall filtering.

● Connects diverse clients and databases

with multiple protocols, query transformations.

Client Simple

Requests

MaxScale

Page 11: MariaDB on Azure
Page 12: MariaDB on Azure

Ro

utin

g

Fil

ter/

Lo

g

Client

Protocol

Server

Protocol

Message Core

&

State

Machine .log

Page 13: MariaDB on Azure

ClientClient Client For applications that need read scalability and load balancing and can use separate connections for reads and writes.

Each client establishes one connection for writes and one for reads

Master Slave Slave

[write service]

type=service

router=readconnroute

router_options=master

servers=s1,s2,s3,..,sn

[read service]

type=service

router=readconnroute

router_options=slave

servers=s1,s2,s3,..,sn

Slave Slave...

Page 14: MariaDB on Azure

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

14

Page 15: MariaDB on Azure

http://portal.azure.com

https://github.com/Azure/azure-quickstart-templates/

http://armviz.io

15