vito flavio lorusso - how to deploy and run magento commerce on azure

28
#mm16it #magentoOnAzure @vflorusso

Upload: meet-magento-italy

Post on 15-Jan-2017

243 views

Category:

Presentations & Public Speaking


2 download

TRANSCRIPT

Page 1: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#mm16it #magentoOnAzure @vflorusso

Page 2: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#mm16it #magentoOnAzure @vflorusso

AzureQuick state of the Microsoft Cloud

Page 3: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#mm16it #magentoOnAzure @vflorusso

AZURE REGIONS

Page 4: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#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

Page 5: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#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

Page 6: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#mm16it #magentoOnAzure @vflorusso

Magento Azure

6

https://magento.com/blog/magento-news/magento-expands-its-cloud-based-commerce-

ecosystem-microsoft-and-joyent

Page 7: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#mm16it #magentoOnAzure @vflorusso

Deploy it

Page 8: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#mm16it #magentoOnAzure @vflorusso

Azure Portal -> New -> Magento

https://portal.azure.com

Page 9: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#mm16it #magentoOnAzure @vflorusso

App Service + managed MySQL

https://azure.microsoft.com/en-us/marketplace/partners/appdirect/magento/

Page 10: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#mm16it #magentoOnAzure @vflorusso

App Service + managed MySQL

http://vitomagentoapp.azurewebsites.net/index.php/

Page 11: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#mm16it #magentoOnAzure @vflorusso

Virtual Machine

https://vmdepot.msopentech.com/List/Index?sort=Featured&search=magento

Create from Portal Contribute to community images

Page 12: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#mm16it #magentoOnAzure @vflorusso

Scale it

Page 13: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#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)

Page 14: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#mm16it #magentoOnAzure @vflorusso

App Service

Front End

Redis Cache

Static content

MySQL Service

CDN

Front End

Redis Cache

Static content

MySQL Service

Traffic Manager

Page 15: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#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

Page 16: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#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

Page 17: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#mm16it #magentoOnAzure @vflorusso

Automate it

Page 18: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#mm16it #magentoOnAzure @vflorusso

Tools to automate

Command line:Linux/Mac: NodeJS based CLIWindows: PowershellEverything else: rest APIs

Ops Frameworks:VagrantChefPuppetand…

Page 19: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#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

Page 20: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#mm16it #magentoOnAzure @vflorusso

Monitor it

Page 21: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#mm16it #magentoOnAzure @vflorusso

App Monitoring

Web Site Metrics

VM Metrics

MySQL Metrics

App Insights: PHP analytics

Configurable Alerts

Security Center: discover security threats

Page 22: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#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)

Page 23: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#mm16it #magentoOnAzure @vflorusso

Curiosities…

Page 24: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#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

Page 25: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#mm16it #magentoOnAzure @vflorusso

Compliance certifications

Learn more on the

Trust Centerhttps://azure.microsoft.com/en-us/support/trust-

center/

Page 26: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#mm16it #magentoOnAzure @vflorusso

Find other solutions..

https://azure.microsoft.com/en-us/marketplace/

Veeam

Kemp

Barracuda

MariaDB Enterprise

…and more

Page 27: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#mm16it #magentoOnAzure @vflorusso

Questions?

Page 28: Vito Flavio Lorusso - How to deploy and run Magento Commerce on Azure

#mm16it #magentoOnAzure @vflorusso