SlideShare une entreprise Scribd logo
1  sur  62
Best Practices for Running
eCommerce in the AWS Cloud
Welcome


        Sheri Sullivan
   Senior Marketing Manager
     Global SI Ecosystem
    Amazon Web Services
Webinar Overview

•      Submit Your Questions using the Q/A tool.

•      A copy of today’s presentation will be made available on:
       •    AWS SlideShare Channel@ http://www.slideshare.net/AmazonWebServices/
       •    AWS YouTube Channel@ http://www.youtube.com/user/AmazonWebServices



    Special Note: Today’s Webinar is being recorded.
What We’ll Cover

•   AWS Cloud Computing
    Overview
•   eCommerce Platform
    Infrastructure
•   Preparing for your
    eCommerce business for
    peak season
E-COMMERCE
    WITH AMAZON WEB SERVICES




Simone Brunozzi
Technology Evangelist
Amazon Web Services
simone@amazon.com
Consumer (Retail)    Seller       IT
    Business        Business   Business
About Amazon
How did Amazon…

Web Services




  Deep experience in
     building and
                    ?
 operating global web
    scale systems



                        …get into cloud computing?
Utility computing


On demand            Pay as you go




Uniform                  Available
AWS is a set of infrastructure building blocks
AMAZON EC2
ELASTIC COMPUTE CLOUD
AMAZON S3
SIMPLE STORAGE SERVICE
Objects in S3
                                   1 Trillion
1000.000


 750.000


 500.000


 250.000


   0.000




       750k+ peak transactions per second
99.999999999%
  DURABILITY
When you turn off your cloud
resources, you actually stop paying for

SECURITY
CERTIFICATIONS
 & COMPLIANCE
 SAS 70 Type II audit
 ISO 27001 Certification
 Sarbanes-Oxley SOX
 HIPAA healthcare
 FISMA US Federal Government
 DIACAP MAC III Sensitive IATO
 PCI DSS Compliant
  LEVEL 1 SERVICE PROVIDER

WORLDWIDE
  REACH
On a global footprint

                                                Region

 US-WEST (N. California)                               EU-WEST (Ireland)

                           GOV CLOUD                                                     ASIA PAC
                                                                                         (Tokyo)




                                 US-EAST (Virginia)



US-WEST (Oregon)




                                                                           ASIA PAC
                                                                           (Singapore)
                                         SOUTH AMERICA (Sao
                                         Paulo)
On a global footprint

                        Availability Zone
On a global footprint

                                                                     Edge Locations

                                                                   London(2)
           Seattle      South Bend               New York (2)                  Amsterdam
                                        Newark                                         Stockholm
                                                                  Dublin
  Palo Alto
                                                                                                                                  Tokyo


San Jose
                                                                                             Frankfurt(2)
                                                                   Paris(2)
                                                        Ashburn(2)               Milan
                                                                                                                                     Osaka
   Los Angeles (2)                                 Jacksonville

               Dallas(2)                                                                                                      Hong Kong

                     St.Louis

                                Miami                                                                 Singapore(2)




                                                                                                                     Sydney
                                                                  Sao Paulo

SCALE

SEARCH
AMAZON
CLOUDSEARCH
FULLY-MANAGED SEARCH SERVICE
+
DEMOCRATIZE SEARCH

Amazon CloudSearch delivers a fully-managed search
 service in the cloud that can be set up and running in
  less than 1 hour, with automatic scaling for data &
traffic, at a price starting at less than $100 per month.

USER ANALYTICS

PROTOTYPING
amazon.com, 1995
« Want to increase innovation?
  Lower the cost of failure »

                            Joi Ito
A prototype shouldn't require big investments…
… it should be cheap and validate ideas
focus on your business
• Simone Brunozzi
• Technology Evangelist, AWS - Twitter: @simon
Optaros


    Kevin Carlson
    Senior Director
       Optaros
Architect of the Cloud
The Way Consumers Buy is Changing

         Consumer purchase behaviors—online and in-store still dominate, but…

           Safest                 Most reliable       Overall favorite    Easiest           Most convenient


                   77
                   %
                                            69                                    68                 68
                                            %                                     %                  %
                                                              59
                                                              %



                                                                                                     38
                                                               31                                    %
                                            28                 %                       27
                                            %                                          %
                   22                                                        20
                   %                                                         %
                                                              13                                     13
                                            11                %                                      %
                   7%                       %




                        In-store Purchase         Online PC Purchase     Mobile Purchase


*Source: Nielsen




                                                                                             46
Mobile is an increasingly important channel —
              tablets in particular




                        iPads take the lead:
         •   Account for 2/3 of shopping, browsing and purchasing
     •   90% of mobile revenues (creeping ahead of desktop orders)



                                                              47
Running eCommerce in the Cloud

• Applications must be architected for the cloud
  • Decouple components

  • “Share nothing” architectures
• Consider mobile, social APIs
Best Practice #1


Horizontal Scalability vs. Vertical Scalability
• Proactive scaling

  • Anticipated traffic (peaks)

  • Marketing-driven traffic

• Reactive scaling
Best Practice #2


Performance Is a Business Requirement
•   Correlation between response time and conversion
•   Cache at different levels
•   Build representative test cases
•   Measure performance metrics
•   Server & client performance
Best Practice #3


Automate EVERYTHING
• Infrastructure as code
• Configuration & environment management
• Server provisioning time
• No human error
Best Practice #4


Do Your Capacity Planning
• Pay for what you use
• Err on the side of extra capacity
• Mix planned & elastic capacity
• Plan ahead
Best Practice #5


Managing Environments
•   AWS enables
    •   Limited capital investment
    •   Short time period
    •   Development, systems integration, testing

•   Efficient creation and removal of intermediate
    environments (QA, Test Harnesses)
Capacity Planning
Infrastructure Cost




                            Time
Compliance & Security

• PCI
• Security
• Burden is on the
  merchant
• Level 1, Level 2
  compliance
Beware of Licensing

• Understand software
  licensing restrictions in
  cloud environments
• Work with your
  software provider
What can you do now?

Testing
  •   Spin up new QA environments quickly for parallel release testing or
      overlapping releases
  •   Create Load Testing environments as large or larger than Production

Experimentation
  •   Test new features during code freeze
  •   Quickly setup A/B test beds
  •   Social network features outside of true production environment
What can you do now?

Production Capacity Overflow
  •   Offload portions of production traffic to servers in the
      cloud such as heavy read-only content, CMS or
      catalogue
  •   Create gateways for unpredictable traffic such as
      mobile APIs or social network integrations
Optaros’ View of the Digital Commerce Ecosystem

    CUSTOMER EXPERIENCE




    STOREFRONT        MOBILE           SHOPPING              COMMUNITY        MARKETPLACE
                                         CART



     ENABLING TECHNOLOGIES
                                                             Digital
                                                             Commerce
     PRODUCT
     CATALOG
                   PRODUCT CONTENT
                     MANAGEMENT
                                           ANALYTICS         Enablement

     INTEGRATION




      ORDER          ERP             CRM           PAYMENT         CUSTOMER     FULFILLMENT
    MANAGEMENT                                     GATEWAY          SERVICE
About Optaros

Optaros delivers digital
commerce services at an             USER EXPERIENCE
accelerated rate.
                                    TECHNOLOGY
We have the capabilities to
provide award winning user
                                    VISUAL DESIGN
experiences & creative
design, and the technology skills
needed to create reliable and       HOSTING & SUPPORT
scalable technology
infrastructure.
Who Are Optaros’ Clients?
THANK YOU. QUESTIONS?
        contactus@optaros.com

   Simone Brunozzi, simone@amazon.com
Technology Evangelist, AWS - Twitter: @simon

Contenu connexe

Tendances

Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
Amazon Web Services
 

Tendances (20)

Aws cloud watch
Aws cloud watchAws cloud watch
Aws cloud watch
 
Architecting for the Cloud: Best Practices
Architecting for the Cloud: Best PracticesArchitecting for the Cloud: Best Practices
Architecting for the Cloud: Best Practices
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
 
Deep Dive into AWS SAM
Deep Dive into AWS SAMDeep Dive into AWS SAM
Deep Dive into AWS SAM
 
Best Practices for Backup and Recovery: Windows Workload on AWS
Best Practices for Backup and Recovery: Windows Workload on AWS Best Practices for Backup and Recovery: Windows Workload on AWS
Best Practices for Backup and Recovery: Windows Workload on AWS
 
AWS Cloud Security Fundamentals
AWS Cloud Security FundamentalsAWS Cloud Security Fundamentals
AWS Cloud Security Fundamentals
 
An introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
An introduction to AWS CloudFormation - Pop-up Loft Tel AvivAn introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
An introduction to AWS CloudFormation - Pop-up Loft Tel Aviv
 
Deep Dive: AWS CloudFormation
Deep Dive: AWS CloudFormationDeep Dive: AWS CloudFormation
Deep Dive: AWS CloudFormation
 
What is AWS Cloud Watch
What is AWS Cloud WatchWhat is AWS Cloud Watch
What is AWS Cloud Watch
 
Getting Started with AWS Lambda Serverless Computing
Getting Started with AWS Lambda Serverless ComputingGetting Started with AWS Lambda Serverless Computing
Getting Started with AWS Lambda Serverless Computing
 
Encryption and Key Management in AWS
Encryption and Key Management in AWSEncryption and Key Management in AWS
Encryption and Key Management in AWS
 
[2017 Windows on AWS] AWS 를 활용한 SQL Server 최적 활용 방안
[2017 Windows on AWS] AWS 를 활용한 SQL Server 최적 활용 방안[2017 Windows on AWS] AWS 를 활용한 SQL Server 최적 활용 방안
[2017 Windows on AWS] AWS 를 활용한 SQL Server 최적 활용 방안
 
Aws ppt
Aws pptAws ppt
Aws ppt
 
Best Practices for Integrating Amazon Rekognition into Your Own Applications
Best Practices for Integrating Amazon Rekognition into Your Own ApplicationsBest Practices for Integrating Amazon Rekognition into Your Own Applications
Best Practices for Integrating Amazon Rekognition into Your Own Applications
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million UsersScaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
 
Amazon EC2 Container Service
Amazon EC2 Container ServiceAmazon EC2 Container Service
Amazon EC2 Container Service
 
Sql tutorial
Sql tutorialSql tutorial
Sql tutorial
 
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 클라우드 보안
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 클라우드 보안[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 클라우드 보안
[AWS & 베스핀글로벌, 바이오∙헬스케어∙제약사를 위한 세미나] AWS 클라우드 보안
 
AWS Lambda
AWS LambdaAWS Lambda
AWS Lambda
 
AWS Tutorial | AWS Certified Solutions Architect | Amazon AWS | AWS Training ...
AWS Tutorial | AWS Certified Solutions Architect | Amazon AWS | AWS Training ...AWS Tutorial | AWS Certified Solutions Architect | Amazon AWS | AWS Training ...
AWS Tutorial | AWS Certified Solutions Architect | Amazon AWS | AWS Training ...
 

Similaire à Best Practices for Running eCommerce in the AWS Cloud

Running Lead and scaling fast @ Taiwan founders drinks e27 (apr 11th)
Running Lead and scaling fast @ Taiwan founders drinks e27 (apr 11th) Running Lead and scaling fast @ Taiwan founders drinks e27 (apr 11th)
Running Lead and scaling fast @ Taiwan founders drinks e27 (apr 11th)
Martin Yan
 
[G1]aws at deview 2012
[G1]aws at deview 2012[G1]aws at deview 2012
[G1]aws at deview 2012
NAVER D2
 
Extreme Ria Using Dnn
Extreme Ria Using DnnExtreme Ria Using Dnn
Extreme Ria Using Dnn
schafer_brad
 
San diego meetup
San diego meetupSan diego meetup
San diego meetup
Marty Kagan
 
APPNATION IV - Amazon Keynote Presentaiton
APPNATION IV - Amazon Keynote PresentaitonAPPNATION IV - Amazon Keynote Presentaiton
APPNATION IV - Amazon Keynote Presentaiton
Masha Geller
 
AN IV SF Amazon Keynote
AN IV SF Amazon KeynoteAN IV SF Amazon Keynote
AN IV SF Amazon Keynote
APPNATION
 

Similaire à Best Practices for Running eCommerce in the AWS Cloud (20)

Journey Through the Cloud - What is AWS? Webinar - Jan 2013
Journey Through the Cloud - What is AWS? Webinar - Jan 2013Journey Through the Cloud - What is AWS? Webinar - Jan 2013
Journey Through the Cloud - What is AWS? Webinar - Jan 2013
 
Aws for the Retail Industry, Webinar, September 2012
Aws for the Retail Industry, Webinar, September 2012Aws for the Retail Industry, Webinar, September 2012
Aws for the Retail Industry, Webinar, September 2012
 
Aws for Start-ups - Introduction & AWS Overview
Aws for Start-ups  - Introduction & AWS OverviewAws for Start-ups  - Introduction & AWS Overview
Aws for Start-ups - Introduction & AWS Overview
 
AWS 101 Lunch and Learn Jan 2013
AWS 101 Lunch and Learn Jan 2013AWS 101 Lunch and Learn Jan 2013
AWS 101 Lunch and Learn Jan 2013
 
AWS 101 Lunch and Learn | London
AWS 101 Lunch and Learn | LondonAWS 101 Lunch and Learn | London
AWS 101 Lunch and Learn | London
 
AWS 101 Lunch & Learn March 2013
AWS 101 Lunch & Learn March 2013AWS 101 Lunch & Learn March 2013
AWS 101 Lunch & Learn March 2013
 
Running Lead and scaling fast @ Taiwan founders drinks e27 (apr 11th)
Running Lead and scaling fast @ Taiwan founders drinks e27 (apr 11th) Running Lead and scaling fast @ Taiwan founders drinks e27 (apr 11th)
Running Lead and scaling fast @ Taiwan founders drinks e27 (apr 11th)
 
AWS for Digital Advertising
AWS for Digital AdvertisingAWS for Digital Advertising
AWS for Digital Advertising
 
[G1]aws at deview 2012
[G1]aws at deview 2012[G1]aws at deview 2012
[G1]aws at deview 2012
 
Content Management and Running your Website on AWS
Content Management and Running your Website on AWSContent Management and Running your Website on AWS
Content Management and Running your Website on AWS
 
Extreme Ria Using Dnn
Extreme Ria Using DnnExtreme Ria Using Dnn
Extreme Ria Using Dnn
 
RightScale Customers & Datacenter Options
RightScale Customers & Datacenter OptionsRightScale Customers & Datacenter Options
RightScale Customers & Datacenter Options
 
Ad cloud
Ad cloudAd cloud
Ad cloud
 
How Do Developers React to API Deprecation? The Case of a Smalltalk Ecosystem
How Do Developers React to API Deprecation? The Case of a Smalltalk EcosystemHow Do Developers React to API Deprecation? The Case of a Smalltalk Ecosystem
How Do Developers React to API Deprecation? The Case of a Smalltalk Ecosystem
 
ARMTechCon 2011 Embedded Software Store Launch
ARMTechCon 2011 Embedded Software Store LaunchARMTechCon 2011 Embedded Software Store Launch
ARMTechCon 2011 Embedded Software Store Launch
 
San diego meetup
San diego meetupSan diego meetup
San diego meetup
 
MBL101 Distributing through Appstore and Kindle Fire - AWS re: Invent 2012
MBL101 Distributing through Appstore and Kindle Fire - AWS re: Invent 2012MBL101 Distributing through Appstore and Kindle Fire - AWS re: Invent 2012
MBL101 Distributing through Appstore and Kindle Fire - AWS re: Invent 2012
 
APPNATION IV - Amazon Keynote Presentaiton
APPNATION IV - Amazon Keynote PresentaitonAPPNATION IV - Amazon Keynote Presentaiton
APPNATION IV - Amazon Keynote Presentaiton
 
AN IV SF Amazon Keynote
AN IV SF Amazon KeynoteAN IV SF Amazon Keynote
AN IV SF Amazon Keynote
 
Cloud auto-scaling with deadline and budget constraints
Cloud auto-scaling with deadline and budget constraintsCloud auto-scaling with deadline and budget constraints
Cloud auto-scaling with deadline and budget constraints
 

Plus de Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 

Plus de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Best Practices for Running eCommerce in the AWS Cloud

  • 1. Best Practices for Running eCommerce in the AWS Cloud
  • 2. Welcome Sheri Sullivan Senior Marketing Manager Global SI Ecosystem Amazon Web Services
  • 3. Webinar Overview • Submit Your Questions using the Q/A tool. • A copy of today’s presentation will be made available on: • AWS SlideShare Channel@ http://www.slideshare.net/AmazonWebServices/ • AWS YouTube Channel@ http://www.youtube.com/user/AmazonWebServices Special Note: Today’s Webinar is being recorded.
  • 4. What We’ll Cover • AWS Cloud Computing Overview • eCommerce Platform Infrastructure • Preparing for your eCommerce business for peak season
  • 5. E-COMMERCE WITH AMAZON WEB SERVICES Simone Brunozzi Technology Evangelist Amazon Web Services simone@amazon.com
  • 6.
  • 7. Consumer (Retail) Seller IT Business Business Business
  • 8. About Amazon How did Amazon… Web Services Deep experience in building and ? operating global web scale systems …get into cloud computing?
  • 9. Utility computing On demand Pay as you go Uniform Available
  • 10. AWS is a set of infrastructure building blocks
  • 12.
  • 14. Objects in S3 1 Trillion 1000.000 750.000 500.000 250.000 0.000 750k+ peak transactions per second
  • 16. When you turn off your cloud resources, you actually stop paying for
  • 18. CERTIFICATIONS & COMPLIANCE  SAS 70 Type II audit  ISO 27001 Certification  Sarbanes-Oxley SOX  HIPAA healthcare  FISMA US Federal Government  DIACAP MAC III Sensitive IATO
  • 19.  PCI DSS Compliant LEVEL 1 SERVICE PROVIDER
  • 21. On a global footprint Region US-WEST (N. California) EU-WEST (Ireland) GOV CLOUD ASIA PAC (Tokyo) US-EAST (Virginia) US-WEST (Oregon) ASIA PAC (Singapore) SOUTH AMERICA (Sao Paulo)
  • 22. On a global footprint Availability Zone
  • 23. On a global footprint Edge Locations London(2) Seattle South Bend New York (2) Amsterdam Newark Stockholm Dublin Palo Alto Tokyo San Jose Frankfurt(2) Paris(2) Ashburn(2) Milan Osaka Los Angeles (2) Jacksonville Dallas(2) Hong Kong St.Louis Miami Singapore(2) Sydney Sao Paulo
  • 25.
  • 27.
  • 29. +
  • 30. DEMOCRATIZE SEARCH Amazon CloudSearch delivers a fully-managed search service in the cloud that can be set up and running in less than 1 hour, with automatic scaling for data & traffic, at a price starting at less than $100 per month.
  • 32.
  • 33.
  • 34.
  • 35.
  • 38.
  • 39. « Want to increase innovation? Lower the cost of failure » Joi Ito
  • 40. A prototype shouldn't require big investments…
  • 41. … it should be cheap and validate ideas
  • 42. focus on your business
  • 43. • Simone Brunozzi • Technology Evangelist, AWS - Twitter: @simon
  • 44. Optaros Kevin Carlson Senior Director Optaros
  • 46. The Way Consumers Buy is Changing Consumer purchase behaviors—online and in-store still dominate, but… Safest Most reliable Overall favorite Easiest Most convenient 77 % 69 68 68 % % % 59 % 38 31 % 28 % 27 % % 22 20 % % 13 13 11 % % 7% % In-store Purchase Online PC Purchase Mobile Purchase *Source: Nielsen 46
  • 47. Mobile is an increasingly important channel — tablets in particular iPads take the lead: • Account for 2/3 of shopping, browsing and purchasing • 90% of mobile revenues (creeping ahead of desktop orders) 47
  • 48. Running eCommerce in the Cloud • Applications must be architected for the cloud • Decouple components • “Share nothing” architectures • Consider mobile, social APIs
  • 49. Best Practice #1 Horizontal Scalability vs. Vertical Scalability • Proactive scaling • Anticipated traffic (peaks) • Marketing-driven traffic • Reactive scaling
  • 50. Best Practice #2 Performance Is a Business Requirement • Correlation between response time and conversion • Cache at different levels • Build representative test cases • Measure performance metrics • Server & client performance
  • 51. Best Practice #3 Automate EVERYTHING • Infrastructure as code • Configuration & environment management • Server provisioning time • No human error
  • 52. Best Practice #4 Do Your Capacity Planning • Pay for what you use • Err on the side of extra capacity • Mix planned & elastic capacity • Plan ahead
  • 53. Best Practice #5 Managing Environments • AWS enables • Limited capital investment • Short time period • Development, systems integration, testing • Efficient creation and removal of intermediate environments (QA, Test Harnesses)
  • 55. Compliance & Security • PCI • Security • Burden is on the merchant • Level 1, Level 2 compliance
  • 56. Beware of Licensing • Understand software licensing restrictions in cloud environments • Work with your software provider
  • 57. What can you do now? Testing • Spin up new QA environments quickly for parallel release testing or overlapping releases • Create Load Testing environments as large or larger than Production Experimentation • Test new features during code freeze • Quickly setup A/B test beds • Social network features outside of true production environment
  • 58. What can you do now? Production Capacity Overflow • Offload portions of production traffic to servers in the cloud such as heavy read-only content, CMS or catalogue • Create gateways for unpredictable traffic such as mobile APIs or social network integrations
  • 59. Optaros’ View of the Digital Commerce Ecosystem CUSTOMER EXPERIENCE STOREFRONT MOBILE SHOPPING COMMUNITY MARKETPLACE CART ENABLING TECHNOLOGIES Digital Commerce PRODUCT CATALOG PRODUCT CONTENT MANAGEMENT ANALYTICS Enablement INTEGRATION ORDER ERP CRM PAYMENT CUSTOMER FULFILLMENT MANAGEMENT GATEWAY SERVICE
  • 60. About Optaros Optaros delivers digital commerce services at an USER EXPERIENCE accelerated rate. TECHNOLOGY We have the capabilities to provide award winning user VISUAL DESIGN experiences & creative design, and the technology skills needed to create reliable and HOSTING & SUPPORT scalable technology infrastructure.
  • 61. Who Are Optaros’ Clients?
  • 62. THANK YOU. QUESTIONS? contactus@optaros.com Simone Brunozzi, simone@amazon.com Technology Evangelist, AWS - Twitter: @simon

Notes de l'éditeur

  1. title
  2. We are often asked the question: how did Amazon get into cloud computing? Amazon is really good at providing an immense selection of products, and of shipping those products to customers efficiently. But behind that online capability lies years of experience in providing technical services to the business that ensures our online stores are secure, fast, always available and capable of meeting huge seasonal demand.
  3. To help understand why Amazon Web Services and Cloud Computing are changing IT delivery, a nice comparison to make is that of a utility like electricity. When electricity was discovered businesses would generate their own, using steam generators to power factories. When electricity was brought together under a national system of supply, it was no longer necessary for everyone to generate their own and buy and maintain their generators, you could simply tap into the grid and use what you needed, paying only for what you did use, and be assured that the electricity you consumed was consistent and always available.
  4. And scale is something AWS is used to dealing with. The Amazon Simple Storage Service, S3, recently passed 1 trillion objects in storage, with a peak transaction rate of 750 thousand per second. That's a lot of objects, all stored with 11 9's of durability.
  5. Autreproprieteinteressanted'AWSestqu'on ne paye pluslorsqu'oneteint les resources …Avec infra traditionnelle, an eteint le serveur, on economise seulementsurelectricite ;-)
  6. PCI DSS Level 1AWS satisfies the requirements under PCI DSS for shared hosting providers. AWS also has been successfully validated against standards applicable to a Level 1 service provider under PCI DSS Version 2.0. Merchants and other PCI service providers can use the AWS PCI-compliant technology infrastructure for storing, processing, and transmitting credit card information in the cloud, as long as those customers create PCI compliance for their part of the shared environment. Amazon Elastic Compute Cloud (EC2), Amazon Simple Storage Service (S3), Amazon Elastic Block Storage (EBS) and Amazon Virtual Private Cloud (VPC) were included as part of this validation. Under the same circumstances, other enterprises can also benefit by running their applications on other PCI-compliant technology infrastructure. AWS provides additional information and frequently asked questions about its PCI compliance on its web site.
  7. And just like an electricity grid, where you would not wire every factory to the same power station, the AWS infrastructure is global, with multiple regions around the globe from which services are available. This means you have control over things like where you applications run, where you data is stored, and where best to serve your customers from.
  8. Each AWS region is also split into Availability Zones, making highly available applications possible from within a region.
  9. And the whole footprint is supported by many edge locations, places from which content can be served to your customers for the fast possible response times.
  10. cloud-hosted search service from AWSfully managed search service on the cloudscales automaticallyeliminates complex managementsupport structured or unstructured text documents. Why ?huge explosion on amount of data created everyday. structured or not. 
  11. Each autoscaling group uses a different set of AMIAMI-B contains the test code.
  12. Pour illustrer le launch early
  13. Last, but not least, with Cloud Computing allows you to focus more time on your business.
  14. How does Amazon talk about this slide?
  15. 42% of mobile users browsed products, 32% read online reviews, and 23% purchased products on mobile in the last 30 days (Nielsen Smartphone Analytics December 2011)http://allthingsd.com/20120604/e-commerce-accelerating-due-to-personalization-pinterest-and-ipad/2012 Q1 Mobile Study sponsored by RichRelevance, mobile’s share of e-commerce grew nearly 250 percent in the year ended March 31, 2012 — and the iPad accounts for two-thirds of the shopping, browsing and purchasing in this emerging channel. 90 percent of all mobile revenue is generated via iPads. The iPad’s average order value is even creeping ahead of desktop-based orders.
  16. - Consider vertical scalability in last resort (difficult to go completely without a relational/transactional db in eCommerce though) - Scale with demand- Proactive scaling based on typical traffic shape (peak hours, peak days) - Proactive scaling based on marketing schedule (new product launch, private sales event, cyber monday campaign) - Reactive based on alerts (sever load, …)- Licensing model can be an issue there depending on your ecommerce platform (lack of "pay as you go" model) - Performance IS a business requirement - There is a direct correlation between response time and conversion rate- Cache at different level (full page, blocks/server side includes, ajax, localStorage, …) - Build test cases representative of expected load - and run frequent performance test and optimization campaign - Continuously measure performance metrics in production and customer satisfaction (APDEX)- Consider both server and client side performance  - Automate Everything- Infrastructure as code (chef/puppet/...)- Configuration and environment management is key- Server provisioning time (maintain your AMI with key software)- Avoid human errors - automate admin action through scripts and interfaces- PCI and Security in the Cloud- Limit the scope of PCI - ideally exclude your commerce platform from the PCI scope- Most of the burden is on the Merchant and is operational. This is usually a important investment and they are some ways to reduce the scope to a very manageable part- Achieving and Maintaining PCI certification on AWS is not much different (costly/complex) than any PCI 2.0 DSS certified hosting provider- Sensitive customer application can be encrypted- Plan for failure - or how to design resilient applications in the cloud- Inherently to commodity hardware and shared environment, the individual server availability is usually lower.- Amazon does not provide server level SLA, Amazon does not provide availability zone SLA - 99.95% is for at least 2 AZ- Key elements to take into account in infrastructure design - Leverage multiple availability zones (spread front-end servers across zone, RDS Multi-AZ, Elastic Load Balancer)- Elastic IPs to remap failed server- Monitor your infrastructure as well as (CloudWatch and others tools)- S3 and EBS storage allow to store data outside of instances- Avoid SPOF as possible - Thirds party dependencies- Disaster Recovery (another AWS Region disaster recovery plan cover most cases, but some multi-cloud options can be considered) - Cloud "lock-in" - Some Amazon services are more portable than other to other cloud providers  - EC2 (Linux/Virtualization), S3/EBS (Storage), RDS (Mysql), Elastic Cache (Memcached), SES (smtp), EMR (Hadoop), ELB (most LB), CloudFront(most CDN)- Some are more tight to Amazon Intellectual Property and while they provide a lot of value they create a stronger dependency - DynamoDB (versus another NoSQL), SQS (versus another message queue), CloudSearch (versus another search engine) - This is an important design decision to select what service are best to be leveraged  - Capacity planning - Pay for what you use and adapt expenses to demand- For shot period of time it is better to have a bit of extra capacity to support unexpected demand, and optimize after, that to fail due to capacity limit - Mix planned capacity (reserved instances) and elastic capacity (on-demand) to lower costs    (there might be a better diagram where we overlay the reserved capacity on that diagram)  - Mobile Commerce - tbc   - Environments Management  - Test Harness : Historically having a QA/pre-prod environment similar in complexity and size has been impossible. - AWS allows your do achieve that by creating with limited capital investment environment representative to your production environment - Possible to run for a short period of time several environment version for new releases and lower maintenance windows size for deployments without increasing cost - Possible to run development and system integration and testing environment on similar infrastructure to reduce risks of bugs not identified earlier due to environment differences  - Architecture for the Cloud - AWS reference architecture for web-based solutions (applies well to e-commerce solution)( We could make a variation of our typical ecommerce reference architecture including for example search engine, cache servers …)    
  17. Kevin has examples of marketing-driven traffic- Performance IS a business requirement - There is a direct correlation between response time and conversion rate- Cache at different level (full page, blocks/server side includes, ajax, localStorage, …) - Build test cases representative of expected load - and run frequent performance test and optimization campaign - Continuously measure performance metrics in production and customer satisfaction (APDEX)- Consider both server and client side performance  - Automate Everything- Infrastructure as code (chef/puppet/...)- Configuration and environment management is key- Server provisioning time (maintain your AMI with key software)- Avoid human errors - automate admin action through scripts and interfaces- PCI and Security in the Cloud- Limit the scope of PCI - ideally exclude your commerce platform from the PCI scope- Most of the burden is on the Merchant and is operational. This is usually a important investment and they are some ways to reduce the scope to a very manageable part- Achieving and Maintaining PCI certification on AWS is not much different (costly/complex) than any PCI 2.0 DSS certified hosting provider- Sensitive customer application can be encrypted- Plan for failure - or how to design resilient applications in the cloud- Inherently to commodity hardware and shared environment, the individual server availability is usually lower.- Amazon does not provide server level SLA, Amazon does not provide availability zone SLA - 99.95% is for at least 2 AZ- Key elements to take into account in infrastructure design - Leverage multiple availability zones (spread front-end servers across zone, RDS Multi-AZ, Elastic Load Balancer)- Elastic IPs to remap failed server- Monitor your infrastructure as well as (CloudWatch and others tools)- S3 and EBS storage allow to store data outside of instances- Avoid SPOF as possible - Thirds party dependencies- Disaster Recovery (another AWS Region disaster recovery plan cover most cases, but some multi-cloud options can be considered) - Cloud "lock-in" - Some Amazon services are more portable than other to other cloud providers  - EC2 (Linux/Virtualization), S3/EBS (Storage), RDS (Mysql), Elastic Cache (Memcached), SES (smtp), EMR (Hadoop), ELB (most LB), CloudFront(most CDN)- Some are more tight to Amazon Intellectual Property and while they provide a lot of value they create a stronger dependency - DynamoDB (versus another NoSQL), SQS (versus another message queue), CloudSearch (versus another search engine) - This is an important design decision to select what service are best to be leveraged  - Capacity planning - Pay for what you use and adapt expenses to demand- For shot period of time it is better to have a bit of extra capacity to support unexpected demand, and optimize after, that to fail due to capacity limit - Mix planned capacity (reserved instances) and elastic capacity (on-demand) to lower costs    (there might be a better diagram where we overlay the reserved capacity on that diagram)  - Mobile Commerce - tbc   - Environments Management  - Test Harness : Historically having a QA/pre-prod environment similar in complexity and size has been impossible. - AWS allows your do achieve that by creating with limited capital investment environment representative to your production environment - Possible to run for a short period of time several environment version for new releases and lower maintenance windows size for deployments without increasing cost - Possible to run development and system integration and testing environment on similar infrastructure to reduce risks of bugs not identified earlier due to environment differences  - Architecture for the Cloud - AWS reference architecture for web-based solutions (applies well to e-commerce solution)( We could make a variation of our typical ecommerce reference architecture including for example search engine, cache servers …)    
  18. - Capacity planning - Pay for what you use and adapt expenses to demand- For shot period of time it is better to have a bit of extra capacity to support unexpected demand, and optimize after, that to fail due to capacity limit - Mix planned capacity (reserved instances) and elastic capacity (on-demand) to lower costs   
  19.  - Environments Management  - Test Harness : Historically having a QA/pre-prod environment similar in complexity and size has been impossible. - AWS allows your do achieve that by creating with limited capital investment environment representative to your production environment - Possible to run for a short period of time several environment version for new releases and lower maintenance windows size for deployments without increasing cost - Possible to run development and system integration and testing environment on similar infrastructure to reduce risks of bugs not identified earlier due to environment differences 
  20. (there might be a better diagram where we overlay the reserved capacity on that diagram)
  21. - Mobile Commerce - tbc  
  22. - Mobile Commerce - tbc  
  23. The technology components that enable commmerce include the front end, the back end, and the middle office—and the tools and technologies that drive each of these—and that require complex integrations with one another.This ecosystem can be challenging to understand and support because it is at the intersection of Strategy, Creativity and Technology and traditional agency and SI partners have not been able to cross between these issues well The consumerization of back end IT is another disruptive change influencing the strategic direction of many large corporations and it crosses many traditional boundaries
  24. Bring a blend of exp and skills.