WINDOWS AZURE &
ECOMMERCE
Michel Hubert
Windows Azure Architect
Logica Business Consulting
WHO AM I ?

    Michel
    Hubert
    @michelhubert



►    http://hubertmichel.wordpress.com


                                                I work here !
                                         Logica Business Consulting in
                                               Paris La Défense
CLOUD COMPUTING,
AN E-COMMERCE ACCELERATOR




      Scalability    Integration   Multi-Devices




                    Governance     Availability
HOW DOES WINDOWS AZURE PLATFORM
    RESPOND TO THIS DEMAND ?
WINDOWS AZURE & ECOMMERCE

►   A traditional E-commerce architecture


                                                           Users

                       Front Office



                                               Web Farm                    Distributed
                                                                             caching
                      Middle Office




                                                  Batch            Media servers         Data Clustering
                                      Queues     servers
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
E-COMMERCE WEBSITE ON
WINDOWS AZURE …
Demonstration
Scalability
WINDOWS AZURE : SCALABILITY

►   Scalability : the different policies
     ►   Several flexible policies can be put in place to provide scalability




                                           Manual



                                                Scheduled



                                                       Automatic
AUTOMATIC SCALABILITY
Demonstration
Availability

WINDOWS AZURE : AVAILABILITY




                           Web Store



        How to set up my ecommerce website to address the
                      international market ?
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 »
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.




                                Asynchronously



                  Datacenter                     Datacenter
                 North Europe                    West Europe
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
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
TRAFFIC MANAGER
Demonstration
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 …
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

Azure ecommerce

  • 1.
    WINDOWS AZURE & ECOMMERCE MichelHubert Windows Azure Architect Logica Business Consulting
  • 2.
    WHO AM I? Michel Hubert @michelhubert ► http://hubertmichel.wordpress.com I work here ! Logica Business Consulting in Paris La Défense
  • 3.
    CLOUD COMPUTING, AN E-COMMERCEACCELERATOR Scalability Integration Multi-Devices Governance Availability
  • 4.
    HOW DOES WINDOWSAZURE PLATFORM RESPOND TO THIS DEMAND ?
  • 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
  • 7.
    E-COMMERCE WEBSITE ON WINDOWSAZURE … Demonstration
  • 8.
    Scalability WINDOWS AZURE :SCALABILITY ► Scalability : the different policies ► Several flexible policies can be put in place to provide scalability Manual Scheduled Automatic
  • 9.
  • 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
  • 16.
  • 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