mariadb on azure - milan 2016 roadshow
Post on 15-Apr-2017
129 Views
Preview:
TRANSCRIPT
Maria Luisa Raviol – Senior Solution Architect, MariaDB Corp. Rafael Achaerandio - Open Source Sales and Marketing Director WEHQ Microsoft, @rafaachaerandio
Running MariaDB on Microsoft Azure
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
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)
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
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
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
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
http://portal.azure.com
http://portal.azure.com
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
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
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
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
https://azure.microsoft.com/en-‐us/marketplace/partners/mariadb/cluster-‐maxscale/
https://mariadb.com/products/mariadb-‐enterprise-‐cluster-‐on-‐azure
http://portal.azure.com
https://github.com/Azure/azure-‐quickstart-‐templates/http://armviz.io
top related