5. WINDOWS AZURE & ECOMMERCE
► A traditional E-commerce architecture
Users
Front Office
Web Farm Distributed
caching
Middle Office
Batch Media servers Data Clustering
Queues servers
6. WINDOWS AZURE & ECOMMERCE
Caching
► Windows Azure Architecture Web Roles
Service
SQL Azure Azure Blobs
Users Azure Queues
Worker Roles
Front Office
Web Farm Distributed
Cache
Middle Office
Batch Media Servers Data Clustering
Queues Servers
8. Scalability
WINDOWS AZURE : SCALABILITY
► Scalability : the different policies
► Several flexible policies can be put in place to provide scalability
Manual
Scheduled
Automatic
10. Availability
WINDOWS AZURE : AVAILABILITY
Web Store
How to set up my ecommerce website to address the
international market ?
11. Availability
WINDOWS AZURE : AVAILABILITY
► From « Hosted Services » : Traffic Manager
► Performance
► Failover Visitor from Dublin
► Round Robin
Traffic Manager
Datacenter North Europe Datacenter West Europe
Environment « Up » Environnement « Up »
12. 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
13. 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.
Asynchronously
Datacenter Datacenter
North Europe West Europe
14. 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 Europe Datacenter West Europe
Environment « Up » « DataSync »
Environment « Up »
Synchronization
Bidirection
Every hour
Native features
15. Availability
WINDOWS AZURE : AVAILABILITY
► E-commerce benefits
► International opportunity
User from
Singapour
Traffic Manager (Performance)
User from Paris
Datacenter Europe Datacenter Asia
« DataSync »
Environnement « Up » Environnement « Up »
Synchronization
Near real time
Synchronization
from source
Back Office
17. Multidevices
WINDOWS AZURE : MULTI-DEVICES
► Transcanal policy
Utilization of standard
protocols: REST, oData,
XML, X509 …
Business Data Interoperability in … :
function Services Java, Ruby, Eclipse, PHP
CMS
Data control
Access security
Low development cost
When SOA meets Cloud Computing …
18. Multidevices
WINDOWS AZURE : MULTI-DEVICES
► Scenario of multi-devices and interoperable architecture
Iphone
OData
ACS
Web Role
oData
OData OData
Web
Windows 8
Logica Store