vito flavio lorusso - how to deploy and run magento commerce on azure
TRANSCRIPT
#mm16it #magentoOnAzure @vflorusso
#mm16it #magentoOnAzure @vflorusso
AzureQuick state of the Microsoft Cloud
#mm16it #magentoOnAzure @vflorusso
AZURE REGIONS
#mm16it #magentoOnAzure @vflorusso
+Hundreds of community supported images on
VM Depot
SQL Server
Not only Microsoft…
Web App Gallery Dozens of .NET & PHP
CMS and Web apps
Microsoft Azure
1 in 4 VMs on Azure are Linux
#mm16it #magentoOnAzure @vflorusso
The Microsoft Open Source Momentum
Dead and buried: Microsoft's holy war on open-source software
“Years ago, Microsoft's CEO described open source as a cancer. Times have changed. Just ask 22-year Redmond veteran and open-source
proponent Mark Hill.”
Charles Cooper
Redmond top man Satya Nadella:
'Microsoft LOVES Linux‘
Neil McAllister
Microsoft: the Open Source Company
“This is not your dad’s Microsoft”
Steven J. Vaughan-Nichols
“Azure Container Service is different
and offers the broadest hint yet that
Microsoft wants to build real
products with open source, not
merely leverage it where it's
convenient”
Serdar Yegulalp
#mm16it #magentoOnAzure @vflorusso
Magento Azure
6
https://magento.com/blog/magento-news/magento-expands-its-cloud-based-commerce-
ecosystem-microsoft-and-joyent
#mm16it #magentoOnAzure @vflorusso
Deploy it
#mm16it #magentoOnAzure @vflorusso
Azure Portal -> New -> Magento
https://portal.azure.com
#mm16it #magentoOnAzure @vflorusso
App Service + managed MySQL
https://azure.microsoft.com/en-us/marketplace/partners/appdirect/magento/
#mm16it #magentoOnAzure @vflorusso
App Service + managed MySQL
http://vitomagentoapp.azurewebsites.net/index.php/
#mm16it #magentoOnAzure @vflorusso
Virtual Machine
https://vmdepot.msopentech.com/List/Index?sort=Featured&search=magento
Create from Portal Contribute to community images
#mm16it #magentoOnAzure @vflorusso
Scale it
#mm16it #magentoOnAzure @vflorusso
Options to scale
App Service and managed MySQLWeb: Scale out/up based on autoscale rules
Managed MySQL: change tier to dedicated
VMClone VHD
Load balancer
MySQL Mirror or Galera/XtraDB cluster (recommended)
#mm16it #magentoOnAzure @vflorusso
App Service
Front End
Redis Cache
Static content
MySQL Service
CDN
Front End
Redis Cache
Static content
MySQL Service
Traffic Manager
#mm16it #magentoOnAzure @vflorusso
VM
Static content
CDN
Traffic Manager
Load Balancer
VMs FE
VMs RedisVMs MySQL
Static contentLoad Balancer
VMs FE
VMs Redis VMs MySQL
#mm16it #magentoOnAzure @vflorusso
Networking
Network Security GroupsDefine routing rules
Virtual NetworksPrivate connectivity among App Service and VMs
On Premise Connectivity via Site-2-Site VPN gateway
ExpressRouteMPLS based fast connectivity with SLA
#mm16it #magentoOnAzure @vflorusso
Automate it
#mm16it #magentoOnAzure @vflorusso
Tools to automate
Command line:Linux/Mac: NodeJS based CLIWindows: PowershellEverything else: rest APIs
Ops Frameworks:VagrantChefPuppetand…
#mm16it #magentoOnAzure @vflorusso
Tools to automate: Docker
Docker supportAs a service: Container service
In VMs: Docker extensionScript with Compose
Operate with Swarm
3rd partyKubernetes
Mesos
Deis
#mm16it #magentoOnAzure @vflorusso
Monitor it
#mm16it #magentoOnAzure @vflorusso
App Monitoring
Web Site Metrics
VM Metrics
MySQL Metrics
App Insights: PHP analytics
Configurable Alerts
Security Center: discover security threats
#mm16it #magentoOnAzure @vflorusso
Wrapping up…App Service + MySQL VM based
Provision Portal, bash, Powershell, JSON templates
FrontEnd On Windows
IIS
Managed by Microsoft
Autoscale Rules
Any OS
Any AppServer
Managed by you
Autoscale on VM Scale Sets
MySQL Uses Galera replication
Managed by 3rd Party
Support integrated by Microsoft
Use you own replication
Managed by you
Support on the OS by Microsoft
Operate Portal, Rest API, AppInsight API Portal, Rest API, AppInsight API
DevOps Azure APIs, Git Azure APIs, Chef, Puppet,
Vagrant, Docker, Git
Secure Azure AD, Network Security Groups
…and you can mix approaches (i.e. Front-End on App Service – Virtual Network – MySQL Cluster on VMs)
#mm16it #magentoOnAzure @vflorusso
Curiosities…
#mm16it #magentoOnAzure @vflorusso
>90,000New Azure customer subscriptions/month
1.5Trillion
Messages per month processed by Azure IoT
>500Million
Users in Azure Active Directory
777Trillion
Storage Transactionsper day
>1.5Million
SQL Databases running on Azure
>40%Revenue from
Start-ups and ISVs
Azure momentum
#mm16it #magentoOnAzure @vflorusso
Compliance certifications
Learn more on the
Trust Centerhttps://azure.microsoft.com/en-us/support/trust-
center/
#mm16it #magentoOnAzure @vflorusso
Find other solutions..
https://azure.microsoft.com/en-us/marketplace/
Veeam
Kemp
Barracuda
MariaDB Enterprise
…and more
#mm16it #magentoOnAzure @vflorusso
Questions?
#mm16it #magentoOnAzure @vflorusso