Forthcoming SQL Azure Services: SQL Azure Data Sync & SQL Azure Reporting
Azure ecommerce
-
Upload
michel-hubert -
Category
Documents
-
view
1.248 -
download
0
Transcript of Azure ecommerce
WINDOWS AZURE &
ECOMMERCE
Michel Hubert
Windows Azure Architect
Logica Business Consulting
WHO AM I ?
► http://hubertmichel.wordpress.com
Michel Hubert
@michelhubert
I work here !Logica Business Consulting in
Paris La Défense
CLOUD COMPUTING,
AN E-COMMERCE ACCELERATOR
Governance
Multi-DevicesScalability Integration
Availability
HOW DOES WINDOWS AZURE PLATFORM
RESPOND TO THIS DEMAND ?
WINDOWS AZURE & ECOMMERCE
► A traditional E-commerce architecture
Fro
nt
Off
ice
Mid
dle
Off
ice
Users
Web Farm Distributedcaching
Data ClusteringMedia serversBatch serversQueues
WINDOWS AZURE & ECOMMERCE
► Windows Azure Architecture
Fro
nt
Off
ice
Mid
dle
Off
ice
Users
Web Farm DistributedCache
Data ClusteringMedia ServersBatch ServersQueues
Caching
Service
SQL Azure Azure Blobs
Worker Roles
Web Roles
Azure Queues
E-COMMERCE WEBSITE ON
WINDOWS AZURE …
Demonstration
WINDOWS AZURE : SCALABILITY
► Scalability : the different policies
► Several flexible policies can be put in place to provide scalability
Manual
Scheduled
Automatic
Scalability
AUTOMATIC SCALABILITY
Demonstration
WINDOWS AZURE : AVAILABILITY
How to set up my ecommerce website to address the
international market ?
Web Store
Availability
WINDOWS AZURE : AVAILABILITY
► From « Hosted Services » : Traffic Manager
► Performance
► Failover
► Round Robin
Traffic Manager
Datacenter North Europe
Environment « Up »
Datacenter West Europe
Environnement « Up »
Visitor from Dublin
Availability
WINDOWS AZURE : AVAILABILITY
► Level of « SQL Azure »
To ensure the availability of data, Windows Azure Platform provides
« Datasync » tool allowing data synchronization « On cloud » with « On
premise ».
monodirection or bidirection synchronization.
Near real time Synchronisation (5 mn)
Definition of Master to deal with conflicts
Synchronization at row or column level.
Synchronization in programming mode
Availability
WINDOWS AZURE : AVAILABILITY
► Level of « Azure Tables » and « Azure Blobs »
► Native scalability
« Azure Blobs » and « Azure Tables » are duplicated on same
datacenter and then duplicated asynchronously on same geographic
region.
DatacenterNorth Europe
DatacenterWest Europe
Asynchronously
Availability
WINDOWS AZURE : AVAILABILITY
► E-commerce benefits
► Disaster and recovery plan (DRP)
One possible scenario of putting in place « active / passive »
configuration
Traffic Manager (Fail Over)
Datacenter North EuropeEnvironment « Up »
Datacenter West EuropeEnvironment « Up »
SynchronizationBidirectionEvery hour
« DataSync »
Native features
Availability
WINDOWS AZURE : AVAILABILITY
► E-commerce benefits
► International opportunity
Traffic Manager (Performance)
Datacenter EuropeEnvironnement « Up »
Datacenter AsiaEnvironnement « Up »
Synchronization
« DataSync »
User fromSingapour
User from Paris
Back Office
Synchronizationfrom source
Near real time
Availability
TRAFFIC MANAGER
Demonstration
WINDOWS AZURE : MULTI-DEVICES
► Transcanal policy
Business function
Data Services
CMS
When SOA meets Cloud Computing …
Utilization of standard
protocols: REST, oData,
XML, X509 …
Interoperability in … :
Java, Ruby, Eclipse, PHP
Data control
Low development cost
Access security
Multidevices
WINDOWS AZURE : MULTI-DEVICES
► Scenario of multi-devices and interoperable architecture
Logica Store
ACS
OData
OData OData
Web Role
oData
Web
Iphone
Windows 8
Multidevices