Prestashop and Azure

Post on 12-Apr-2017

250 views 2 download

Transcript of Prestashop and Azure

PrestaShop + AzureWorkshop – Milano 29/9/2016

Vito Flavio Lorusso

The partnership

vitolo@Microsoft.com

Microsoft AzureThe cloud platformbuilt for business

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

Scale

Why the Cloud?

EconomicsSpeed

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

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

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

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

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

500+New releases inthe last 12 months

Azure innovation speed

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

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

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

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/

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

Azure Security Center

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

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

Open + Flexible

Open & flexible Applications

Infrastructure

Management

Databases & Middleware

App FrameworksEnterprise proven

Hybrid

Hyper-scale

Trustworthy

Developer & IT productivity

Trustworthy

Platform for SaaS extensibility

Azure Marketplace

Microsoft PrestaShop

AZURE RESOURCE MANAGERTEMPLATES

…how to make deploying complex infrastructure easy

• 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

• “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

ARMStructure

ARMStructure with info…

ARMVisualization (example ARM Prestashop #3/#4)

#3 #4

• 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

• 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

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

• Azure VMs + PrestaShop integrated billing• Hourly cost

ARMReady to use PrestaShop implementations

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

Deployment sampleon youtube

Thanks !