Date post: | 04-Aug-2015 |
Category: |
Technology |
Upload: | microsoft |
View: | 238 times |
Download: | 1 times |
Customer experience management – What Compario does
Compario empowers e-marketers to offer each customer a unique, personalized and seamless shopping experience.
Compario provides a single software suite differentiated by its memory and intelligence which drives the online customer
experience and enhances existing e-commerce, marketing or advertising platforms.
With Compario, marketers directly manage and measure in near real-time personalized navigation, merchandizing and product
recommendation.
About Compario
Founded 2004400% turnover growth in past 5 years60 staff based France, UK100+ sites powered by Compario in 15 countries€2bn online revenue managed within Compario solution
Compario Customers
Food & Distribution
Car, Home& Garden
Leisure&
Beauty
Services& B2B
Clothing,Fashion &
Sport
Software technical viewIIS 7.x + Web App / .NET 4.0SQL Server 2008 R2 Databases
ConfigSAS
Staging
Live
Middle office
Compario connect
AnalyticsMetaModel
Compario connect
Vision techniqueEnv. LIVE hébergé à l’extérieur
ConfigSAS
Staging
Live
Middle office
Compario connect
AnalyticsMetaModel
Compario connect
Historique Compario - Azure
BETA adoptionNombreux tests de PaaS depuis 06/2011Limitations techniques de la solution :
Analysis Services (SSAS)Consommation SQLArchitecture logicielle complexe
Nouveau modèle d’architecture
XNav Server
Profile DB Catalog DB
Compario APIs and Framework
Nav.Service
s
Perso.Service
s
Lighter ApplicationLower footprintBetter tolerance
Implémentation dans la vraie vie (1/5)Notre DMZ reste maitredu socle logicielDéploiement des env. LIVEIntégration du VPNCISCO ASA 5505 : 2H config
Corpnet
Implémentation dans la vraie vie (2/5)Active Directory localSécurité managéeContrôle des noms de machinesDNS
Medium (2 cores)Availability Set dédiéSubnet dédié
Direct Access
via VNET
AppSubnet (10.0.0.0/16)
SQLSubnet (10.1.0.0/16)
Load Balancer
80
WA Web Role
Cloud Service1
Cloud Service 2
AD
SQL Mirror
AD Subnet
(10.2.0.0/16)
COMPARIOVNet
Implémentation dans la vraie vie (3/5)SQL RolesLinked Server to COMPARIOLarges VMs (4 cores)Tempdb sur TempStorage (droits avec Startup Task)Application SubnetAvailability Set1 VHD / DB
Fault Domain
Rack
Fault Domain
Rack
SQL1 SQL2
UD #2UD #1
Implémentation dans la vraie vie (4/5)Application rolesLoad balanced VMsMedium VMs (2 cores)Application SubnetAvailability Set
Cloud App
PORT 80
Implémentation dans la vraie vie (5/5)Template de VM Win 2012PersonnaliséeSysprep : machine dans BLOB StorageMastering Powershell
# Helpers : # http://michaelwasham.com/2012/07/13/connecting-windows-azure-virtual-machines-with-powershell/
Objectif d’industrialisation
Déploiement et management automatiquesPilotage de la facturation des ressourcesSouplesse / saisonnalité
Déploiement scripté
Get Images (Get –AzureVMImage)Import .publishsettings = certificats de managementManage Azure SubscriptionCreate VIP, DNSCreate VM :
Name, Size, Image, AvailabilitySetDomain, Network, Disks, AfinityGroup, Vnet
and Cloud Service
Déploiement scripté
SQL VMs Formats VHDsDeploiement de SQL Server
App ServersDeploiement Web App dans IIS 7.xWarm up de l’ApplicationRegistration dans la VIP
Déploiement scripté : bootstrap
Fichiers XML dans C:\boostrap pour le premier démarrage
Fichier dans le blob storageRegKey pour lancement uniqueDroits sur Temp
Permet de modifier le démarrage sans refaire le template
# Helpers : # http://michaelwasham.com/2012/11/08/bootstrapping-a-virtual-machine-with-windows-azure/
Déploiement : next steps
Patch automatique des serveurs au premier boot, puis désactivation du Windows Update automatiqueGestion d’erreurs (C:\Bootstrap\error.txt)
Scénarii de déploiementSaisonnalité
Augmentation des ressources automatique lors des évènements commerciaux (Noël, Soldes, etc…)
DRP / Spare env.Défaillance des autres Data Centers
Demos, premiers clients
Migration vers le PaaS / Hybrid
Application = PaaS RoleUtilisation de Azure SQL Database
Encore quelques incompatibilités (CLR, Linked servers)
Impossible dans un VNET
IaaS PaaS
Vision
Packaging de la consommation de ressources dans l’offre SaaSRessources pilotées par les clients
Windows Azure
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.