Prestashop and Azure
-
Upload
vito-flavio-lorusso -
Category
Software
-
view
250 -
download
2
Transcript of Prestashop and Azure
PrestaShop + AzureWorkshop – Milano 29/9/2016
Vito Flavio Lorusso
The partnership
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 !