Anders Karlsson – Principal Sales Engineer, MariaDBPasi Mäkinen - Open Source Lead, Microsoft, @pasimak
Running MariaDB on Microsoft 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/
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
Applications
Clients
Infrastructure
Management
Databases &
Middleware
App Frameworks
& Tools
DevOps
PaaS &
DevOps
We’ve delivered an open, broad, and flexible cloud across the stack
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
8
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
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
●
●
●
Ro
utin
g
Fil
ter/
Lo
g
Client
Protocol
Server
Protocol
Message Core
&
State
Machine .log
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...
https://azure.microsoft.com/en-us/marketplace/partners/mariadb/cluster-maxscale/
14
http://portal.azure.com
https://github.com/Azure/azure-quickstart-templates/
http://armviz.io
15
Top Related