Azure ecommerce

18
WINDOWS AZURE & ECOMMERCE Michel Hubert Windows Azure Architect Logica Business Consulting

Transcript of Azure ecommerce

Page 1: Azure ecommerce

WINDOWS AZURE &

ECOMMERCE

Michel Hubert

Windows Azure Architect

Logica Business Consulting

Page 2: Azure ecommerce

WHO AM I ?

► http://hubertmichel.wordpress.com

Michel Hubert

@michelhubert

I work here !Logica Business Consulting in

Paris La Défense

Page 3: Azure ecommerce

CLOUD COMPUTING,

AN E-COMMERCE ACCELERATOR

Governance

Multi-DevicesScalability Integration

Availability

Page 4: Azure ecommerce

HOW DOES WINDOWS AZURE PLATFORM

RESPOND TO THIS DEMAND ?

Page 5: Azure ecommerce

WINDOWS AZURE & ECOMMERCE

► A traditional E-commerce architecture

Fro

nt

Off

ice

Mid

dle

Off

ice

Users

Web Farm Distributedcaching

Data ClusteringMedia serversBatch serversQueues

Page 6: Azure ecommerce

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

Page 7: Azure ecommerce

E-COMMERCE WEBSITE ON

WINDOWS AZURE …

Demonstration

Page 8: Azure ecommerce

WINDOWS AZURE : SCALABILITY

► Scalability : the different policies

► Several flexible policies can be put in place to provide scalability

Manual

Scheduled

Automatic

Scalability

Page 9: Azure ecommerce

AUTOMATIC SCALABILITY

Demonstration

Page 10: Azure ecommerce

WINDOWS AZURE : AVAILABILITY

How to set up my ecommerce website to address the

international market ?

Web Store

Availability

Page 11: Azure ecommerce

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

Page 12: Azure ecommerce

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

Page 13: Azure ecommerce

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

Page 14: Azure ecommerce

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

Page 15: Azure ecommerce

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

Page 16: Azure ecommerce

TRAFFIC MANAGER

Demonstration

Page 17: Azure ecommerce

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

Page 18: Azure ecommerce

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