Prestashop and Azure

35
PrestaShop + Azure Workshop – Milano 29/9/2016 Vito Flavio Lorusso

Transcript of Prestashop and Azure

Page 1: Prestashop and Azure

PrestaShop + AzureWorkshop – Milano 29/9/2016

Vito Flavio Lorusso

Page 2: Prestashop and Azure

The partnership

Page 3: Prestashop and Azure

[email protected]

Microsoft AzureThe cloud platformbuilt for business

Page 4: Prestashop and Azure

2.5x more CloudISVs by 2017

5.5x growth than packaged S/W market

$76.1 B by 2017

22% CAGR

The Cloud has changed how we work, where we work and how we do business.

Source : IDC

Page 5: Prestashop and Azure

Scale

Why the Cloud?

EconomicsSpeed

• Rapidly setup environments to drive business priorities• Scale to meet peak demands • Increase efficiency and reduced cost.

Page 6: Prestashop and Azure

What is Microsoft Azure? An open and flexible

cloud platform Rapidly build, deploy

and manage secure applications to scale

Leverage current skills and the world’s most popular languages, tools, and frameworks

Deploy applications on our secure and reliable global datacenter network or your own on-premise datacenter

Page 7: Prestashop and Azure

Cloud-inspired infrastructurePowered by Windows Server, Hyper-V,

System Center, and Azure

Compute Storage Network

Platform Services

INNOVATION

ContinuousImprovement Delivers

Rapid InnovationEverywhere…

The Azure Platform Strategy

Microsoft AzurePublic, Global, Shared DatacentersMicrosoft Azure Stack

& Cloud Platform System

Platform Services

Infrastructure ServicesCompute Storage Network

Secu

rity

&

Man

agem

ent

SaaS(Software as a

Service)O365, CRM, VSO

etc…+

3rd Party SaaS Solutions

Public Cloud Platfor

m

Azure Global DatacentersYour Datacenter Infrastructure

Hybrid

OperationsSe

curi

ty &

M

anag

emen

t

Hybrid

Operations

Page 8: Prestashop and Azure

Microsoft Leads Everywhere…Public Cloud IaaS (May 2015) Cloud Storage (June 2015) Enterprise App PaaS (Jan 2014) Operational DBMS Systems (Oct

2015)X86 Server Virt (July 2015)

"Microsoft’s comprehensive hybrid story, which spans applications and platforms as well as infrastructure, is highly attractive to many companies, drawing them towards the cloud in general.”

LYDIA LEONG, GARTNER

Industryvalidation

MicrosoftMicrosoft

Microsoft

Microsoft

Microsoft

Page 9: Prestashop and Azure

1.5 Trillion

Messages per month processed by Azure IoT

~100,000

New Azure customer subscriptions/month

20 MillionSQL database hours

used every day

777 TrillionStorage transactions

per day

60 BillionHits to Websites run on Azure Web App Service

500 MillionAzure Active

Directory Users

Azure momentum

80%Of Fortune 500

Companies use Microsoft Azure

>50 TrillionStorage objects

in Azure

>40%Revenue from Start-ups

and ISVs

Page 10: Prestashop and Azure

500+New releases inthe last 12 months

Azure innovation speed

Page 11: Prestashop and Azure

Platform Services

Security & Manageme

nt

Infrastructure ServicesCompute Storage

Datacenter Infrastructure (24 Regions, 19 Online)

Web and MobileWeb Apps

MobileApps

APIManagement

APIApps

LogicApps

NotificationHubs

Media & CDNContent DeliveryNetwork (CDN)

MediaServices

Analytics & IoT

HDInsight MachineLearning

StreamAnalytics

DataFactory

EventHubs

MobileEngagement

ActiveDirectory

Multi-FactorAuthentication

Automation

Portal

Key Vault

IntegrationBiztalkServices

HybridConnections

ServiceBus

StorageQueues

Store /Marketplace

HybridOperations

Backup

StorSimple

SiteRecovery

Import/Export

Networking

Data

SQLDatabase

DocumentDB

RedisCache Search

Tables

SQL DataWarehouse

Azure AD Connect Health

Virtual Network

ExpressRoute

BLOB Storage

Azure Files

Premium Storage

Virtual Machines

AD PrivilegedIdentity Management

Traffic Manager

Application Gateway

OperationalInsights

ComputeCloudServices

Batch Remote App

ServiceFabric

Developer Services

Visual Studio

ApplicationInsights

Azure SDK

Team Project

Containers

VM Image Gallery& VM Depot

DNS VPN Gateway

Load Balancer

Page 12: Prestashop and Azure

27 Regions Worldwide… huge capacity around the world… growing every year

100+ datacentersTop 3 networks in the world2.5x AWS, 7x Google DC RegionsG Series – Largest VM in World, 32 cores, 448GB Ram, SSD…

OperationalAnnounced/Not Operational

Central US

Iowa

West USCaliforni

a

East USVirginia

US GovVirginia

North Central US

Illinois

US GovIowa

South Central US

Texas

Brazil SouthSao Paulo

State

West Europe

Netherlands

China North *

BeijingChina

South *Shanghai

Japan EastTokyo,

Saitama

Japan West

OsakaIndia South

Chennai East AsiaHong Kong

SE AsiaSingapo

re

Australia South East

Victoria

Australia EastNew South

Wales

* Operated by 21Vianet

India CentralPune

Canada EastQuebec City

Canada CentralToronto

India West

Mumbai

Germany North East

Magdeburg

Germany Central

Frankfurt

United KingdomRegions

North EuropeIreland

East US 2

Virginia

Backed by deep, continuous investments

Page 13: Prestashop and Azure

You are in control of your data

Stringent Privacy Standards

Government & Legal Data Access

You own your own data

ISO 27001 Cloud Security Alliance (STAR)Microsoft Azure Compliances

Regulatory compliance

Security & Compliance

Microsoft respects and complements partner IP

Page 14: Prestashop and Azure

ISO/IEC 27001 SOC 1 SOC 2 PCI DSS L1 version 3 Cloud Security AllianceCloud Security Matrix

HIPAA(Healthcare)

FedRAMP FIPS 140-2 Life Sciences GxP Family Educational Rights & Privacy Act

European Union Model Clause

China Multi Layer Protection

Scheme

United Kingdom G-Cloud

SingaporeMulti-Tier Cloud

Security

ChinaCCCPPF

Australian Signals Directorate I-RAP

Assessment

Criminal Justice Information System

Defense Information Systems Agency L2

Sarbanes Oxley ITAR Defense Information Systems Agency L3-5

ISO / IEC 27018

Azure compliance audits and certificationsGlobal

United States

Regional

Coming soon

https://azure.microsoft.com/en-us/support/trust-center/

Page 15: Prestashop and Azure

Gain visibility and controlIntegrated security, monitoring, policy managementBuilt in threat detections and alertsWorks with broad ecosystem of security solutions

Azure Security Center

Page 16: Prestashop and Azure

Built to Support Differentiated Services

HDInsightPowered by Apache Hadoop

Best-in-class cloud analytics for structured and unstructured big data sets

Active DirectoryEasy, seamless integration with enterprise identity, unlocking great value for your customer

Multi-factor AuthorizationSimple sign-on process that can use text, phone call, mobile app notification

Integrates with Active Directory

Visual StudioEnd-to-end cloud based ALM solution that can be accessed from anywhere

Integrates with major IDEs

Machine LearningEasily create, test, operationalize and manage predictive analytics solutions

SQL databaseStand up a SQL database on Azure in seconds

99.99% SLA includes built-in backup support

Azure leads in service innovation

Page 17: Prestashop and Azure

Streamline application development and distribution

Extend your infrastructure, no matter what technology you use

Reduce porting and migration costs

Expand your customer base with heterogeneous technology

Leverage unified management across multi-platforms

1 Dev/Test

2 Infra

3 Migration

4 Reach New Markets

5 Service Delivery

Azure

4. Best tool sets, cross-platform technology support

Page 18: Prestashop and Azure

Open + Flexible

Open & flexible Applications

Infrastructure

Management

Databases & Middleware

App FrameworksEnterprise proven

Hybrid

Hyper-scale

Trustworthy

Developer & IT productivity

Trustworthy

Platform for SaaS extensibility

Page 19: Prestashop and Azure

Azure Marketplace

Page 20: Prestashop and Azure

Microsoft PrestaShop

Page 21: Prestashop and Azure

AZURE RESOURCE MANAGERTEMPLATES

…how to make deploying complex infrastructure easy

Page 22: Prestashop and Azure

• They are easy to use “templates” to deploy infrastructure in Azure

• Some examples:• A resource group• A Virtual Machine• A virtual Network• A security network rule• A public ip address• A network interface• A storage account• …• All resource descriptors are available

here:https://github.com/Azure/azure-resource-manager-schemas

ARM

Page 23: Prestashop and Azure

• “Templates” can:• Ensure deployments idempotency• Simplify complex platform orchestrations and deployment• Make rollback easy• Allow to parametrize configurations easily• It’s an equivalent of “cloud-init” for infrastructures

• “Templates” are:• declarative• JSON documents that can be versioned (git, …)• Made to specify dependencies of resources from other resources

ARMFeatures

Page 24: Prestashop and Azure

ARMStructure

Page 25: Prestashop and Azure

ARMStructure with info…

Page 26: Prestashop and Azure

ARMVisualization (example ARM Prestashop #3/#4)

#3 #4

Page 27: Prestashop and Azure

• Portal• Create new deployment

• PowerShell• New-AzureRmResourceGroupDeployment -ResourceGroupName TestRG1 -

administratorLogin exampleadmin -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/201-web-app-sql-database/azuredeploy.json

• Azure X-Plat Cli• azure group deployment create "${group}" "dep${group}" --template-uri

https://raw.githubusercontent.com/PrestaShop/azure-template-high-performance/master/mainTemplate.json --parameters-file mainTemplate.parameters.json

ARMHow to use 1/2

Page 28: Prestashop and Azure

• REST• curl -X "PUT"

"https://management.azure.com/subscriptions/SubscriptionID/resourcegroups/ResourceGroupName/providers/microsoft.resources/deployments/DeploymentName?api-version=2015-01-01" \-H "Authorization: Bearer AccessToken" \-H "Content-Type: application/json" \-d "{set your body string to the template and parameters}"

• Ansible• - name: Create Azure Deploy

azure_rm_deployment: state: present resource_group_name: dev-ops-cle template_link: 'https://somewhere/Azure/aqs/master/vl/azuredeploy.json' parameters_link: 'https://somewhere/Azure/aqs/vl/azuredeploy.parameters.json'

ARMHow to use 2/2

Page 29: Prestashop and Azure

• Offers available in Azure Marketplace• “Basic”• “Advanced”• “Performance” (future)• “Premium” (futire)

• Azure VMs + PrestaShop integrated billing• Hourly cost

ARMReady to use PrestaShop implementations

Page 30: Prestashop and Azure
Page 31: Prestashop and Azure
Page 32: Prestashop and Azure
Page 33: Prestashop and Azure
Page 34: Prestashop and Azure

https://www.youtube.com/watch?v=apPIKS5XkkQ

Deployment sampleon youtube

Page 35: Prestashop and Azure

Thanks !