SlideShare a Scribd company logo
1 of 128
Download to read offline
AWS for the Retail
    Industry
    Ryan Shuttleworth – Technical Evangelist
                 @ryanAWS

Adam Bidwell – eCommerce Manager, Kurt Geiger
Agenda

    Amazon Web Services Background
    Utility computing & Elasticity


    AWS & Retail
         Security & compliance
         Highly available customer facing systems
         Core platforms
         Customer analytics
         Kurt Geiger – Customer Story
Your feedback is important

Tell us:
What’s good, what’s not

What you want to see at these events

What you want AWS to deliver for
you
background
Consumer Business             Seller            IT Infrastructure
                             Business                Business

   Tens of millions of      Sell on Amazon        Cloud computing
    active customer             websites          infrastructure for
        accounts                                  hosting web-scale
                             Use Amazon
                                                       solutions
                          technology for your
                           own retail website
     Eight countries:                                Hundreds of
    US, UK, Germany,      Leverage Amazon’s         thousands of
 Japan, France, Canada,   massive fulfillment   registered customers
       China, Italy         center network      in over 190 countries
About Amazon Web
 How did Amazon…

       Services




Deep experience in building
 and operating global web
      scale systems
                              ?
                                  …get into cloud computing?
Over 10 years in the making


Enablement of sellers on Amazon


Internal need for scalable deployment environment


Early forays proved developers were hungry for more
AWS Mission

Enable businesses and developers to
 use web services* to build scalable,
         sophisticated applications.


                *What people now call “the cloud”
Each day AWS adds the equivalent server capacity
 to power Amazon when it was a global, $2.76B
                  enterprise

                    (circa 2000)
Objects in S3
                                                     1 Trillion
 1000.000

  750.000

  500.000

  250.000

    0.000



                750k+ peak transactions per second
Utility computing
Utility computing


       On demand    Pay as you go




         Uniform       Available
Utility computing


       On demand    Pay as you go




         Uniform       Available
Utility computing
Utility computing


       On demand                              Pay as you go
                        Compute
                                  Scaling
                     Security
                                CDN Backup
                     DNS   Database
                    Storage     Load Balancing
                    Workflow     Monitoring
                      Networking
         Uniform              Messaging          Available
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
Elasticity
Elastic capacity                   Traditional IT
                                         capacity

Capacity




                                                     Time
                    Your IT needs
Elastic capacity




     On and Off       Fast Growth




     Variable peaks   Predictable peaks
Elastic capacity
                                                                 WASTE




     On and Off                                  Fast Growth




     Variable peaks                              Predictable peaks

                      CUSTOMER DISSATISFACTION
Elastic capacity

Capacity                               Traditional
                                       IT capacity

                                        Elastic cloud capacity
                                Time

                Your IT needs
Elastic capacity




     On and Off       Fast Growth




     Variable peaks   Predictable peaks
503
      Service Temporarily Unavailable

The server is temporarily unable to service
your request due to maintenance downtime or
 capacity problems. Please try again later.
503
      Service Temporarily Unavailable

The server is temporarily unable to service
your request due to maintenance downtime or
 capacity problems. Please try again later.
From one instance…
…to thousands
And back again…
40 servers to 5000 in 3 days
                                                                       EC2 scaled to peak of 5000
                                                                                         instances


         Number of EC2 Instances


                                                                            “Techcrunched”

                                                           Launch of Facebook
                                                                  modification

                                           Steady state of ~40
                                                     instances


                                   4/12/2008   4/13/2008   4/14/2008   4/15/2008   4/16/2008   4/17/2008   4/18/2008   4/19/2008   4/20/2008
Security you can rely
        upon
Shared responsibility




              Foundation Services
     Amazon




                Compute             Storage             Database     Networking

                                         Availability Zones
              AWS Global                                           Edge Locations
              Infrastructure                  Regions
Shared responsibility

Sarbanes-Oxley (SOX)                              FISMA A&As
ISO 27001 Certification                               Multiple NIST Low Approvals to Operate (ATO)
                                                      NIST Moderate, GSA issued ATO
Payment Card Industry Data Security
                                                      FedRAMP
   Standard (PCI DSS) Level 1 Compliant           DIACAP MAC III Sensitive IATO
SAS70(SOC 1) Type II Audit                        Customers have deployed various compliant
                                                  applications such as HIPAA (healthcare)



                  Foundation Services
         Amazon




                    Compute             Storage              Database     Networking

                                             Availability Zones
                  AWS Global                                            Edge Locations
                  Infrastructure                   Regions
Shared responsibility

                                                      Customer Data


                       Platform, Applications, Identity & Access Management
     You

                          Operating System, Network & Firewall Configuration

              Client-side Data Encryption & Data         Server-side Encryption         Network Traffic Protection
                    Integrity Authentication           (File System and/or Data)      (Encryption/Integrity/Identity)



              Foundation Services
     Amazon




                 Compute                           Storage                 Database            Networking

                                                         Availability Zones
              AWS Global                                                                    Edge Locations
              Infrastructure                                    Regions
AWS and Retail
1
Customer facing
 infrastructure
Rule 1: Service all web requests
a) Make sure requests get to your ‘front door’




       DNS                   Application         Data
Rule 1: Service all web requests
          a) Make sure requests get to your ‘front door’




Request          DNS                   Application         Data
Rule 1: Service all web requests
          a) Make sure requests get to your ‘front door’




Request          DNS                   Application         Data
Rule 1: Service all web requests
          a) Make sure requests get to your ‘front door’




Request          DNS                   Application                Data



  Clients can’t resolve                               …then this is
          you?                                         irrelevant
Rule 1: Service all web requests
                       a) Make sure requests get to your ‘front door’




     Request                        DNS                      Application                                  Data
                                                           Feature    Details
                                                            Global    Supported from AWS global edge locations for fast and reliable domain
                                                                      name resolution
          “100%                                            Scalable   Automatically scales based upon query volumes
         Available”                 Route53
                                              Latency based routing   Supports resolution of endpoints based upon latency, enabling multi-
            SLA                                                       region application delivery
                                                        Integrated    Integrates with other AWS services allowing Route 53 to front load
http://aws.amazon.com/route53/sla                                     balancers, S3 and EC2
                                                            Secure    Integrates with IAM giving fine grained control over DNS record access
Rule 1: Service all web requests
          a) Make sure requests get to your ‘front door’
          b) Make sure you open the door when they arrive




Request          DNS                Application             Data



                Route53
Rule 1: Service all web requests
          a) Make sure requests get to your ‘front door’
          b) Make sure you open the door when they arrive




Request          DNS                   Application                         Data
                                                               Region



                                           Availability Zone

                                                                        Elastic load balancing
                Route53                    Availability Zone            Multi-availability zone
                                                                        Multi-region
                                           Availability Zone

                             Elastic
                              Load
                            Balancer       Availability Zone
                                                               Region
Rule 1: Service all web requests
          a) Make sure requests get to your ‘front door’
          b) Make sure you open the door when they arrive
          c) Have the data to form a response


Request          DNS                   Application                      Data
                                                               Region



                                           Availability Zone



                Route53                    Availability Zone




                                           Availability Zone

                             Elastic
                              Load
                            Balancer       Availability Zone
                                                               Region
Rule 1: Service all web requests
                a) Make sure requests get to your ‘front door’
                b) Make sure you open the door when they arrive
                c) Have the data to form a response


  Request              DNS                   Application             Data
                                                                            Region



Multi-AZ RDS                                     Availability Zone

(Master-slave)
                      Route53                    Availability Zone
Inter-region
replication
                                                 Availability Zone
Read-replicas
                                   Elastic
                                    Load
                                  Balancer       Availability Zone
                                                                            Region
Rule 2: Service requests as fast as possible
Rule 2: Service requests as fast as possible
a) Choose the fastest route


           Request            Route53




  Region                                Region B
    A
Rule 2: Service requests as fast as possible
a) Choose the fastest route


           Request            Route53




             16ms                            92ms


  Region                                Region B
    A
Rule 2: Service requests as fast as possible
a) Choose the fastest route


           Request            Route53




             16ms                            92ms


  Region                                Region B
    A
Rule 2: Service requests as fast as possible
a) Choose the fastest route


           Request            Route53
  Region A DNS entry


             16ms


  Region                                Region B
    A
Rule 2: Service requests as fast as possible
                  a) Choose the fastest route
                  b) Offload your application servers



CloudFront                                            3     Served from S3
World-wide content distribution network                           /images/*

Easily distribute content to end users with low
latency, high data transfer speeds, and no
commitments.


                                        London                                 2   Served from EC2
                                                                                        *.php


                                                          Paris

                                          1       Single CNAME
                                                                          NY
                                                  www.mysite.com
Rule 2: Service requests as fast as possible
a) Choose the fastest route
b) Offload your application servers


                 Without CloudFront
                 EC2 webservers/app servers loaded by user
                 requests
Rule 2: Service requests as fast as possible
a) Choose the fastest route
b) Offload your application servers


               With CloudFront
               Load of user requests pushed into
               CloudFront, EC2 cluster can scale
               down

                                                   Offload
                                                             Scale
                                                             Down
Rule 2: Service requests as fast as possible
                a) Choose the fastest route
                b) Offload your application servers



No CDN                           CDN for                   CDN for
                                         Static            Static &
                                 Content                 Dynamic
                                                           Content

                                                                                 Offload
                                                                                           Scale
                                                                                           Down
                               Response Time
Response Time




                                                        Response Time
                 Server Load




                                               Server




                                                                        Server
                                               Load




                                                                        Load
Rule 3: Handle requests at any scale
a) Scale up



          Vertical Scaling
              From $0.02/hr


                              Scale up with Elastic Compute Cloud (EC2)
                              Basic unit of compute capacity
                              Range of CPU, memory & local disk options
                              14 Instance types available, from micro through cluster
                              compute to SSD backed
Rule 3: Handle requests at any scale
a) Scale up
b) Scale out


                                                as-create-auto-scaling-group MyGroup
Trigger
auto-scaling                                         --launch-configuration MyConfig
policy                                               --availability-zones eu-west-1a
                                                     --min-size 4
                                                     --max-size 200




                         Auto-scaling
       Automatic re-sizing of compute clusters based upon demand
Rule 3: Handle requests at any scale
a) Scale up
b) Scale out

              Manually                                 By Schedule
     Send an API call or use CLI to         Scale up/down based on date and time
launch/terminate instances – Only need
    to specify capacity change (+/-)




              By Policy                             Auto-Rebalance
Scale in response to changing conditions,         Instances are automatically
   based on user configured real-time        launched/terminated to ensure the
           monitoring and alerts            application is balanced across multiple
                                                               Azs
Rule 3: Handle requests at any scale
a) Scale up
b) Scale out

              Manually                                 By Schedule
   Preemptive manual scaling of
     Send an API call or use CLI to          Regular scaling up and down of
                                            Scale up/down based on date and time
launch/terminate instances – Only need
              capacity                                    instances
 e.g. before a marketing event add(+/-)
      to specify capacity change 10 more     e.g. scale from 0 to 2 to process SQS
                 instances                  messages every night or double capacity
                                                        on a Friday night




               By Policy                            Auto-Rebalance
Scale in response to changing conditions,         Instances are automatically
     Dynamic scale based upon
   based on user configured real-time
                                                 Maintain capacity across
                                             launched/terminated to ensure the
           monitoringmetrics
            custom and alerts               application is balancedzones multiple
                                                      availability across
  e.g. SQS queue depth, Average CPU load,    e.g. Instance availability maintained in
                                                               Azs
                ELB latency                    event of AZ becoming unavailable
Rule 3: Handle requests at any scale
              a) Scale up
              b) Scale out
              c) Dial it up



  Elastic Block Store                                    DynamoDB
Provisioned IOPS up to 1000 per EBS            Provisioned read/write performance per
             volume                                             table
   Predictable performance for                 Predictable high performance scaled via
  demanding workloads such as                              console or API
            databases
Rule 4: Simplify architecture with services


                                                             Relational Database Service
Use RDS for databases                                        Database-as-a-Service
                                                             No need to install or manage database instances
                                                             Scalable and fault tolerant configurations




                                    DynamoDB                                            Use DynamoDB for
              Provisioned throughput NoSQL database                                  high performance key-
                          Fast, predictable performance
                                                                                                  value DB
            Fully distributed, fault tolerant architecture
Rule 4: Simplify architecture with services

                                                    Amazon SQS                                               Reliable message
Processing results                                  Reliable, highly scalable, queue service
                                                                                                             queuing without
                                                    for storing messages as they travel
                               Amazon SQS           between instances
                                                                                                           additional software



                                                                                                  1
                                Processing
                                task/processing
                                trigger                                                                    2


Push inter-process                              Simple Workflow                  Task A




workflows into the                        Reliably coordinate processing steps
                                                                                             Task B                    3
                                                           across applications
cloud with SWF                                                                            (Auto-scaling)

                                   Integrate AWS and non-AWS resources
                                      Manage distributed state in complex
                                                                      systems                                          Task C
Rule 4: Simplify architecture with services
                                                                Document
                                                                 Server
                                Cloud Search
Don’t install search   Elastic search engine based upon

software, use                Amazon A9 search engine
                            Fully managed service with
CloudSearch                                                                                           Search
                               sophisticated feature set
                                                                                                      Server
                                   Scales automatically

                                                                                          Results


                                             Elastic MapReduce
                                             Elastic Hadoop cluster
                                                                                      Process large volumes
                                             Integrates with S3 & DynamoDB            of data cost effectively
                                             Leverage Hive & Pig analytics scripts                  with EMR
                                             Integrates with instance types such as
                                             spot
“Amazon CloudSearch is a game-changing
product that has allowed us to deliver powerful
new search capabilities. Our customers can now
  find what they are looking for faster and more
                        easily than ever before…

   ….We saved many months of re-architecture
  and development time by going with Amazon
                               CloudSearch”

                                   Don MacAskill
                                CEO & Chief Geek
                                      SmugMug
10 Million records
44 GB collection
more than 2,000 operations
per second

Order volumes increase
substantially during the
holidays necessitating
elasticity
2
Core platforms
Certification of SAP BusinessObjects business intelligence
    solutions and SAP Rapid Deployment Solutions (RDS) on
                            Linux & Windows Server 2008 R2
Certification of SAP Business All-in-One on Linux & Windows
                                               Server 2008 R2
Certified database engines for production SAP deployments:
                       MaxDB, DB2, MS SQL Server 2008 R2
Non production         Backup, archive and         Production
   systems                  recovery                systems
(dev, test, staging)     (databases, AMIs)     (Analytics, branch etc)




                                        http://aws.amazon.com/sap/
Relational Database Service
                                                      Database-as-a-Service
                      No need to install or manage database instances
                              Scalable and fault tolerant configurations

          Feature       Details
  Platform support      Create MySQL, SQL Server and Oracle RDBMS

     Preconfigured      Get started instantly with sensible default settings

Automated patching      Keep your database platform up to date automatically

          Backups       Automatic backups and point in time recovery and full
                        DB backups
          Backups       Volumes can be snapshotted for point in time restore

           Failover     Automated failover to slave hosts in event of a failure

        Replication     Easily create read-replicas of your data and seamlessly
                        replicate data across availability zones
Pilot light architecture
                                  Disaster recovery in AWS


Build resources around
  replicated dataset
 Keep ‘pilot light’ on by replicating core
                databases

Build AWS resources around dataset and
         leave in stopped state
Pilot light architecture
                                  Disaster recovery in AWS


Build resources around                              Scale resources in AWS in
  replicated dataset                                 response to a DR event
 Keep ‘pilot light’ on by replicating core           Start up pool of resources in AWS when
                databases                                        events dictate

Build AWS resources around dataset and              Match current production capacity through
         leave in stopped state                                auto-scaling polcies
Pilot light architecture
                                  Disaster recovery in AWS


Build resources around                              Scale resources in AWS in
  replicated dataset                                 response to a DR event
 Keep ‘pilot light’ on by replicating core           Start up pool of resources in AWS when
                databases                                        events dictate

Build AWS resources around dataset and              Match current production capacity through
         leave in stopped state                               auto-scaling policies




                     Switch-over to system in AWS
3
Customer analytics
Big Data
We can collect more
Big Data
 There is more
Big Data
And data has gravity…
Storage   Big Data               Compute
          Data has gravity




App                Data                               App




                             http://blog.mccrory.me/2010/12/07/data-gravity-in-the-clouds/
Storage       Big Data                  Compute
          …and inertia at volume…




                     Data




                                    http://blog.mccrory.me/2010/12/07/data-gravity-in-the-clouds/
Storage         Big Data                Compute
    …easier to move applications to the data




                        Data




                                    http://blog.mccrory.me/2010/12/07/data-gravity-in-the-clouds/
Lorem ipsum dolor sitStorage     Big Data                  Compute
 met,        consectetur   Bring compute capacity to the data
 dipiscing elit. Etiam
                                                                     Lorem ipsum dolor
 uis ligula neque, eget
                                                                     amet,         consecte
 enenatis           sem. Personal
                                                                     adipiscing elit. Etia
Suspendisse non eros
                                                                     quis ligula neque, eg
 ulla, at placerat nibh.
Cras id lectus mattis est
                         Very large dataset                          venenatis            se
                                                                     Suspendisse non er
 llamcorper      blandit.seeks      strong          &                nulla, at placerat nibh
Proin ut nisi vitae enim
 ulputate        tempor. consistent compute for                      Cras id lectus mattis
Phasellus id commodo                                                 est       ullamcorper
 ros.    Mauris       necshort term relationship,                    blandit. Proin ut nisi
 ignissim turpis. Nunc                                               vitae enim vulputate
                         possibly longer. GSOH a                     tempor. Phasellus id
 Cras id lectus mattis   plus          aws.amazon.com                commodo          eros.
                                                                     Mauris nec dignissim
 est       ullamcorper
                                                                     turpis. Nunc
Cloud has the power to
       process
Storage    Big Data            Compute
          From one instance…
Storage   Big Data        Compute
          …to thousands
Storage   Big Data          Compute
          and back again…
The revolution
have data
have data

can store
have data

can store   can analyse
economically
fast
Who is your customer really?
    What do people really like?
What is happening socially with
               your products?
 How do people really use your
                    products?
96
Lesson 1: don’t leave your Amazon
    account logged in at home

Lesson 2: use the data you have to
    drive proactive processes
1 instance for 100 hours
            =
100 instances for 1 hour
Small instance = $8
Amazon Elastic MapReduce
Elastic MapReduce
Managed, elastic Hadoop cluster
Integrates with S3 & DynamoDB
Leverage Hive & Pig analytics scripts
Integrates with instance types such as spot




                                Feature       Details
                              Scalable        Use as many or as few compute instances running Hadoop as you
                                              want. Modify the number of instances while your job flow is running
        Integrated with other services        Works seamlessly with S3 as origin and output. Integrates with
                                              DynamoDB
                       Comprehensive          Supports languages such as Hive and Pig for defining analytics, and
                                              allows complex definitions in Cascading, Java, Ruby, Perl, Python,
                                              PHP, R, or C++
                         Cost effective       Works with Spot instance types
                           Monitoring         Monitor job flows from with the management console
But what is it?
A framework
Splits data into pieces
Lets processing occur
   Gathers the results
S3 + DynamoDB                      Input data




Code    Elastic              Name                                Output
       MapReduce             node                             S3 + SimpleDB


                      Queries
                                                       HDFS
                       + BI
                   Via JDBC, Pig, Hive
                                         Elastic cluster
Very large
 click log
 (e.g TBs)
Lots of actions
             by John Smith




Very large
 click log
 (e.g TBs)
Lots of actions
             by John Smith




Very large
 click log
 (e.g TBs)    Split the
               log into
             many small
                pieces
Process in an
             Lots of actions   EMR cluster
             by John Smith




Very large
 click log
 (e.g TBs)    Split the
               log into
             many small
                pieces
Process in an
             Lots of actions   EMR cluster
             by John Smith




Very large
 click log
 (e.g TBs)    Split the            Aggregate
               log into            the results
             many small              from all
                pieces              the nodes
Process in an
             Lots of actions   EMR cluster
             by John Smith




Very large                                       What
 click log                                       John
 (e.g TBs)    Split the            Aggregate
               log into            the results
                                                 Smith
             many small              from all     did
                pieces              the nodes
Very large                                       What
 click log                                       John
 (e.g TBs)   Insight in a fraction of the time   Smith
                                                  did
1 instance for 100 hours
            =
100 instances for 1 hour
Small instance = $8
1 instance for 1,000 hours
             =
1,000 instances for 1 hour
Small instance = $80
Features powered by Amazon Elastic
           MapReduce:
     People Who Viewed this Also Viewed
             Review highlights
     Auto complete as you type on search
         Search spelling suggestions
                Top searches
                     Ads

200 Elastic MapReduce jobs per day
       Processing 3TB of data
“With AWS, our developers can now do things they
                                  couldn’t before…

…Our systems team can focus their energies on other
                                       challenges.”

                                            Dave Marin
                        Search and data-mining engineer
Elastic MapReduce
Web log analysis and recommendation algorithms
Adam Bidwell
eCommerce Manager
Overview of Kurt Geiger

Kurt Geiger are responsible for the operation of three
retail websites:

•   Kurtgeiger.com

•   Shoeaholics.com

•   Ninewest.co.uk

In total serving upwards of a half-million page views a
day.
Our interest in Amazon, is to host:

• Frontend systems - three Magento installations
  which the stores are built on.

• Administration systems – backend tasks, such
  as product enrichment and reporting.

• Testing – load-testing systems, and other
  ‘sandpit’ tasks

• Research/Development – one-off installations for
  investigation purposes.
Challenges faced by Kurt Geiger:


• Rapidly changing business needs – fast pace
  makes it difficult to predict long-term
  requirements

• Marketing activity – drives large traffic spikes
Why Amazon?

•   Unique model – we’ve used several cloud providers
    Amazon offer a wide range of network/server
    infrastructure and services.

•   Self-service – 24/7 help yourself approach, suits us to
    take what we need when we need it
Future

•   Larger capacity architectures

•   More API based “pop-up” systems on demand

•   Reserved instances - further cost savings
Benefits

•    Hourly billing – the cost adapts with our current set
     up, no tie-in

•    Large capacity – Whether capacity will be there is not
     a consideration, it just is

•    Trusted provider – architecture still requires planning
     for good reliability, but AWS has robust infrastructure
     to build on
aws.amazon.com/free

More Related Content

Viewers also liked

BDT205 Solving Big Problems with Big Data - AWS re: Invent 2012
BDT205 Solving Big Problems with Big Data - AWS re: Invent 2012BDT205 Solving Big Problems with Big Data - AWS re: Invent 2012
BDT205 Solving Big Problems with Big Data - AWS re: Invent 2012Amazon Web Services
 
GMG204 TinyCo’s Best Practices for Developing, Scaling, and Monetizing Games ...
GMG204 TinyCo’s Best Practices for Developing, Scaling, and Monetizing Games ...GMG204 TinyCo’s Best Practices for Developing, Scaling, and Monetizing Games ...
GMG204 TinyCo’s Best Practices for Developing, Scaling, and Monetizing Games ...Amazon Web Services
 
BDT202 The Hadoop Ecosystem - AWS re: Invent 2012
BDT202 The Hadoop Ecosystem - AWS re: Invent 2012BDT202 The Hadoop Ecosystem - AWS re: Invent 2012
BDT202 The Hadoop Ecosystem - AWS re: Invent 2012Amazon Web Services
 
Smartronix - Building Secure Applications on the AWS Cloud
Smartronix - Building Secure Applications on the AWS CloudSmartronix - Building Secure Applications on the AWS Cloud
Smartronix - Building Secure Applications on the AWS CloudAmazon Web Services
 
AWS for Start-ups - Leveraging AWS for the Lean Development Cycle
AWS for Start-ups  - Leveraging AWS for the Lean Development CycleAWS for Start-ups  - Leveraging AWS for the Lean Development Cycle
AWS for Start-ups - Leveraging AWS for the Lean Development CycleAmazon Web Services
 
MED203 Scalable Media Processing - AWS re: Invent 2012
MED203 Scalable Media Processing - AWS re: Invent 2012MED203 Scalable Media Processing - AWS re: Invent 2012
MED203 Scalable Media Processing - AWS re: Invent 2012Amazon Web Services
 
Security and Privacy in the Cloud - Stephen Schmidt - AWS Summit 2012 Australia
Security and Privacy in the Cloud - Stephen Schmidt - AWS Summit 2012 AustraliaSecurity and Privacy in the Cloud - Stephen Schmidt - AWS Summit 2012 Australia
Security and Privacy in the Cloud - Stephen Schmidt - AWS Summit 2012 AustraliaAmazon Web Services
 
Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015
Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015
Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015Jesus Merino Parra
 
Journey through the Cloud - Best Practices Getting Started in the AWS Cloud
Journey through the Cloud - Best Practices Getting Started in the AWS CloudJourney through the Cloud - Best Practices Getting Started in the AWS Cloud
Journey through the Cloud - Best Practices Getting Started in the AWS CloudAmazon Web Services
 
ENT103 Making the Case for Cloud - AWS re: Invent 2012
ENT103 Making the Case for Cloud - AWS re: Invent 2012ENT103 Making the Case for Cloud - AWS re: Invent 2012
ENT103 Making the Case for Cloud - AWS re: Invent 2012Amazon Web Services
 
Big Data Analytics with AWS and AWS Marketplace Webinar
Big Data Analytics with AWS and AWS Marketplace WebinarBig Data Analytics with AWS and AWS Marketplace Webinar
Big Data Analytics with AWS and AWS Marketplace WebinarAmazon Web Services
 
Ignite eCommerce growth with AWS
Ignite eCommerce growth with AWSIgnite eCommerce growth with AWS
Ignite eCommerce growth with AWSAmazon Web Services
 
AWS Customer Presentation: EyeEm.com - Berlin Summit 2012
AWS Customer Presentation: EyeEm.com - Berlin Summit 2012AWS Customer Presentation: EyeEm.com - Berlin Summit 2012
AWS Customer Presentation: EyeEm.com - Berlin Summit 2012Amazon Web Services
 
Transform IT Operations and Management
Transform IT Operations and ManagementTransform IT Operations and Management
Transform IT Operations and ManagementAmazon Web Services
 
What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?Amazon Web Services
 
Estimación de Proyectos en Microsoft Azure
Estimación de Proyectos en Microsoft AzureEstimación de Proyectos en Microsoft Azure
Estimación de Proyectos en Microsoft AzureDave Rendón
 

Viewers also liked (20)

BDT205 Solving Big Problems with Big Data - AWS re: Invent 2012
BDT205 Solving Big Problems with Big Data - AWS re: Invent 2012BDT205 Solving Big Problems with Big Data - AWS re: Invent 2012
BDT205 Solving Big Problems with Big Data - AWS re: Invent 2012
 
GMG204 TinyCo’s Best Practices for Developing, Scaling, and Monetizing Games ...
GMG204 TinyCo’s Best Practices for Developing, Scaling, and Monetizing Games ...GMG204 TinyCo’s Best Practices for Developing, Scaling, and Monetizing Games ...
GMG204 TinyCo’s Best Practices for Developing, Scaling, and Monetizing Games ...
 
BDT202 The Hadoop Ecosystem - AWS re: Invent 2012
BDT202 The Hadoop Ecosystem - AWS re: Invent 2012BDT202 The Hadoop Ecosystem - AWS re: Invent 2012
BDT202 The Hadoop Ecosystem - AWS re: Invent 2012
 
Smartronix - Building Secure Applications on the AWS Cloud
Smartronix - Building Secure Applications on the AWS CloudSmartronix - Building Secure Applications on the AWS Cloud
Smartronix - Building Secure Applications on the AWS Cloud
 
Monolith to Micro-Services
Monolith to Micro-ServicesMonolith to Micro-Services
Monolith to Micro-Services
 
AWS for Start-ups - Leveraging AWS for the Lean Development Cycle
AWS for Start-ups  - Leveraging AWS for the Lean Development CycleAWS for Start-ups  - Leveraging AWS for the Lean Development Cycle
AWS for Start-ups - Leveraging AWS for the Lean Development Cycle
 
MED203 Scalable Media Processing - AWS re: Invent 2012
MED203 Scalable Media Processing - AWS re: Invent 2012MED203 Scalable Media Processing - AWS re: Invent 2012
MED203 Scalable Media Processing - AWS re: Invent 2012
 
Security and Privacy in the Cloud - Stephen Schmidt - AWS Summit 2012 Australia
Security and Privacy in the Cloud - Stephen Schmidt - AWS Summit 2012 AustraliaSecurity and Privacy in the Cloud - Stephen Schmidt - AWS Summit 2012 Australia
Security and Privacy in the Cloud - Stephen Schmidt - AWS Summit 2012 Australia
 
Aclarando las nubes
Aclarando las nubesAclarando las nubes
Aclarando las nubes
 
Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015
Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015
Introducción a Microsoft Azure - Betabeers Salamanca - Enero 2015
 
Cloud MRW - Microsoft Azure
Cloud MRW - Microsoft AzureCloud MRW - Microsoft Azure
Cloud MRW - Microsoft Azure
 
Journey through the Cloud - Best Practices Getting Started in the AWS Cloud
Journey through the Cloud - Best Practices Getting Started in the AWS CloudJourney through the Cloud - Best Practices Getting Started in the AWS Cloud
Journey through the Cloud - Best Practices Getting Started in the AWS Cloud
 
ENT103 Making the Case for Cloud - AWS re: Invent 2012
ENT103 Making the Case for Cloud - AWS re: Invent 2012ENT103 Making the Case for Cloud - AWS re: Invent 2012
ENT103 Making the Case for Cloud - AWS re: Invent 2012
 
Big Data Analytics with AWS and AWS Marketplace Webinar
Big Data Analytics with AWS and AWS Marketplace WebinarBig Data Analytics with AWS and AWS Marketplace Webinar
Big Data Analytics with AWS and AWS Marketplace Webinar
 
Ignite eCommerce growth with AWS
Ignite eCommerce growth with AWSIgnite eCommerce growth with AWS
Ignite eCommerce growth with AWS
 
AWS Customer Presentation: EyeEm.com - Berlin Summit 2012
AWS Customer Presentation: EyeEm.com - Berlin Summit 2012AWS Customer Presentation: EyeEm.com - Berlin Summit 2012
AWS Customer Presentation: EyeEm.com - Berlin Summit 2012
 
Transform IT Operations and Management
Transform IT Operations and ManagementTransform IT Operations and Management
Transform IT Operations and Management
 
What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?What is Cloud Computing with Amazon Web Services?
What is Cloud Computing with Amazon Web Services?
 
What is AWS?
What is AWS?What is AWS?
What is AWS?
 
Estimación de Proyectos en Microsoft Azure
Estimación de Proyectos en Microsoft AzureEstimación de Proyectos en Microsoft Azure
Estimación de Proyectos en Microsoft Azure
 

Similar to Aws for the Retail Industry, Webinar, September 2012

AWS 101 Lunch and Learn | London
AWS 101 Lunch and Learn | LondonAWS 101 Lunch and Learn | London
AWS 101 Lunch and Learn | LondonAmazon Web Services
 
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 2013Amazon Web Services
 
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 OverviewAmazon Web Services
 
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 AWSAmazon Web Services
 
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 AWSAmazon Web Services
 
Etendez votre datacenter avec aws v4
Etendez votre datacenter avec aws v4Etendez votre datacenter avec aws v4
Etendez votre datacenter avec aws v4Amazon Web Services
 
Introduction - The State of the Cloud
Introduction - The State of the CloudIntroduction - The State of the Cloud
Introduction - The State of the CloudRightScale
 
Extreme Ria Using Dnn
Extreme Ria Using DnnExtreme Ria Using Dnn
Extreme Ria Using Dnnschafer_brad
 
San diego meetup
San diego meetupSan diego meetup
San diego meetupMarty Kagan
 
AWS 101 - Journey to the AWS Cloud Series
AWS 101 - Journey to the AWS Cloud SeriesAWS 101 - Journey to the AWS Cloud Series
AWS 101 - Journey to the AWS Cloud SeriesAmazon Web Services
 
Shoot the Bird: Linear Broadcast Distribution on AWS
Shoot the Bird: Linear Broadcast Distribution on AWSShoot the Bird: Linear Broadcast Distribution on AWS
Shoot the Bird: Linear Broadcast Distribution on AWSAmazon Web Services
 
Architecting for the Cloud: Demo and Best Practicses - Janakiram MSV
Architecting for the Cloud: Demo and Best Practicses - Janakiram MSVArchitecting for the Cloud: Demo and Best Practicses - Janakiram MSV
Architecting for the Cloud: Demo and Best Practicses - Janakiram MSVAmazon Web Services
 
Programming - Amazon Web Services
Programming - Amazon Web ServicesProgramming - Amazon Web Services
Programming - Amazon Web ServicesAmazon Web Services
 
Rs product deck january 2012
Rs product deck january 2012Rs product deck january 2012
Rs product deck january 2012Brad , Yun Lee
 
Tour de Clouds: Understanding Multi-Cloud Integration
Tour de Clouds: Understanding Multi-Cloud IntegrationTour de Clouds: Understanding Multi-Cloud Integration
Tour de Clouds: Understanding Multi-Cloud IntegrationRightScale
 

Similar to Aws for the Retail Industry, Webinar, September 2012 (20)

AWS 101 Lunch and Learn | London
AWS 101 Lunch and Learn | LondonAWS 101 Lunch and Learn | London
AWS 101 Lunch and Learn | London
 
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 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
 
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
 
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
 
101 Technical Workshop
101 Technical Workshop101 Technical Workshop
101 Technical Workshop
 
Jz 101 t
Jz 101 tJz 101 t
Jz 101 t
 
Etendez votre datacenter avec aws v4
Etendez votre datacenter avec aws v4Etendez votre datacenter avec aws v4
Etendez votre datacenter avec aws v4
 
Introduction - The State of the Cloud
Introduction - The State of the CloudIntroduction - The State of the Cloud
Introduction - The State of the Cloud
 
Extreme Ria Using Dnn
Extreme Ria Using DnnExtreme Ria Using Dnn
Extreme Ria Using Dnn
 
Ad cloud
Ad cloudAd cloud
Ad cloud
 
San diego meetup
San diego meetupSan diego meetup
San diego meetup
 
AWS 101 - Journey to the AWS Cloud Series
AWS 101 - Journey to the AWS Cloud SeriesAWS 101 - Journey to the AWS Cloud Series
AWS 101 - Journey to the AWS Cloud Series
 
Keynote from Werner Vogels
Keynote from Werner VogelsKeynote from Werner Vogels
Keynote from Werner Vogels
 
Shoot the Bird: Linear Broadcast Distribution on AWS
Shoot the Bird: Linear Broadcast Distribution on AWSShoot the Bird: Linear Broadcast Distribution on AWS
Shoot the Bird: Linear Broadcast Distribution on AWS
 
Architecting for the Cloud: Demo and Best Practicses - Janakiram MSV
Architecting for the Cloud: Demo and Best Practicses - Janakiram MSVArchitecting for the Cloud: Demo and Best Practicses - Janakiram MSV
Architecting for the Cloud: Demo and Best Practicses - Janakiram MSV
 
Programming - Amazon Web Services
Programming - Amazon Web ServicesProgramming - Amazon Web Services
Programming - Amazon Web Services
 
Rs product deck january 2012
Rs product deck january 2012Rs product deck january 2012
Rs product deck january 2012
 
ExternalRS
ExternalRSExternalRS
ExternalRS
 
Tour de Clouds: Understanding Multi-Cloud Integration
Tour de Clouds: Understanding Multi-Cloud IntegrationTour de Clouds: Understanding Multi-Cloud Integration
Tour de Clouds: Understanding Multi-Cloud Integration
 

More from Amazon Web Services

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...Amazon Web Services
 
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...Amazon Web Services
 
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 FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
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 Amazon Web Services
 
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...Amazon Web Services
 
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...Amazon Web Services
 
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 WorkloadsAmazon Web Services
 
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 sfatareAmazon Web Services
 
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 NodeJSAmazon Web Services
 
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 webAmazon Web Services
 
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 sfatareAmazon 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 AWSAmazon 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 DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon 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
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from 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
 

Recently uploaded

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

Aws for the Retail Industry, Webinar, September 2012

  • 1. AWS for the Retail Industry Ryan Shuttleworth – Technical Evangelist @ryanAWS Adam Bidwell – eCommerce Manager, Kurt Geiger
  • 2. Agenda Amazon Web Services Background Utility computing & Elasticity AWS & Retail Security & compliance Highly available customer facing systems Core platforms Customer analytics Kurt Geiger – Customer Story
  • 3. Your feedback is important Tell us: What’s good, what’s not What you want to see at these events What you want AWS to deliver for you
  • 5. Consumer Business Seller IT Infrastructure Business Business Tens of millions of Sell on Amazon Cloud computing active customer websites infrastructure for accounts hosting web-scale Use Amazon solutions technology for your own retail website Eight countries: Hundreds of US, UK, Germany, Leverage Amazon’s thousands of Japan, France, Canada, massive fulfillment registered customers China, Italy center network in over 190 countries
  • 6. About Amazon Web How did Amazon… Services Deep experience in building and operating global web scale systems ? …get into cloud computing?
  • 7. Over 10 years in the making Enablement of sellers on Amazon Internal need for scalable deployment environment Early forays proved developers were hungry for more
  • 8. AWS Mission Enable businesses and developers to use web services* to build scalable, sophisticated applications. *What people now call “the cloud”
  • 9.
  • 10. Each day AWS adds the equivalent server capacity to power Amazon when it was a global, $2.76B enterprise (circa 2000)
  • 11. Objects in S3 1 Trillion 1000.000 750.000 500.000 250.000 0.000 750k+ peak transactions per second
  • 13. Utility computing On demand Pay as you go Uniform Available
  • 14. Utility computing On demand Pay as you go Uniform Available
  • 16. Utility computing On demand Pay as you go Compute Scaling Security CDN Backup DNS Database Storage Load Balancing Workflow Monitoring Networking Uniform Messaging Available
  • 17. 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)
  • 18. On a global footprint Availability Zone
  • 19. 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
  • 21. Elastic capacity Traditional IT capacity Capacity Time Your IT needs
  • 22. Elastic capacity On and Off Fast Growth Variable peaks Predictable peaks
  • 23. Elastic capacity WASTE On and Off Fast Growth Variable peaks Predictable peaks CUSTOMER DISSATISFACTION
  • 24. Elastic capacity Capacity Traditional IT capacity Elastic cloud capacity Time Your IT needs
  • 25. Elastic capacity On and Off Fast Growth Variable peaks Predictable peaks
  • 26. 503 Service Temporarily Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
  • 27. 503 Service Temporarily Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
  • 31. 40 servers to 5000 in 3 days EC2 scaled to peak of 5000 instances Number of EC2 Instances “Techcrunched” Launch of Facebook modification Steady state of ~40 instances 4/12/2008 4/13/2008 4/14/2008 4/15/2008 4/16/2008 4/17/2008 4/18/2008 4/19/2008 4/20/2008
  • 32. Security you can rely upon
  • 33. Shared responsibility Foundation Services Amazon Compute Storage Database Networking Availability Zones AWS Global Edge Locations Infrastructure Regions
  • 34. Shared responsibility Sarbanes-Oxley (SOX) FISMA A&As ISO 27001 Certification Multiple NIST Low Approvals to Operate (ATO) NIST Moderate, GSA issued ATO Payment Card Industry Data Security FedRAMP Standard (PCI DSS) Level 1 Compliant DIACAP MAC III Sensitive IATO SAS70(SOC 1) Type II Audit Customers have deployed various compliant applications such as HIPAA (healthcare) Foundation Services Amazon Compute Storage Database Networking Availability Zones AWS Global Edge Locations Infrastructure Regions
  • 35. Shared responsibility Customer Data Platform, Applications, Identity & Access Management You Operating System, Network & Firewall Configuration Client-side Data Encryption & Data Server-side Encryption Network Traffic Protection Integrity Authentication (File System and/or Data) (Encryption/Integrity/Identity) Foundation Services Amazon Compute Storage Database Networking Availability Zones AWS Global Edge Locations Infrastructure Regions
  • 38. Rule 1: Service all web requests a) Make sure requests get to your ‘front door’ DNS Application Data
  • 39. Rule 1: Service all web requests a) Make sure requests get to your ‘front door’ Request DNS Application Data
  • 40. Rule 1: Service all web requests a) Make sure requests get to your ‘front door’ Request DNS Application Data
  • 41. Rule 1: Service all web requests a) Make sure requests get to your ‘front door’ Request DNS Application Data Clients can’t resolve …then this is you? irrelevant
  • 42. Rule 1: Service all web requests a) Make sure requests get to your ‘front door’ Request DNS Application Data Feature Details Global Supported from AWS global edge locations for fast and reliable domain name resolution “100% Scalable Automatically scales based upon query volumes Available” Route53 Latency based routing Supports resolution of endpoints based upon latency, enabling multi- SLA region application delivery Integrated Integrates with other AWS services allowing Route 53 to front load http://aws.amazon.com/route53/sla balancers, S3 and EC2 Secure Integrates with IAM giving fine grained control over DNS record access
  • 43. Rule 1: Service all web requests a) Make sure requests get to your ‘front door’ b) Make sure you open the door when they arrive Request DNS Application Data Route53
  • 44. Rule 1: Service all web requests a) Make sure requests get to your ‘front door’ b) Make sure you open the door when they arrive Request DNS Application Data Region Availability Zone Elastic load balancing Route53 Availability Zone Multi-availability zone Multi-region Availability Zone Elastic Load Balancer Availability Zone Region
  • 45. Rule 1: Service all web requests a) Make sure requests get to your ‘front door’ b) Make sure you open the door when they arrive c) Have the data to form a response Request DNS Application Data Region Availability Zone Route53 Availability Zone Availability Zone Elastic Load Balancer Availability Zone Region
  • 46. Rule 1: Service all web requests a) Make sure requests get to your ‘front door’ b) Make sure you open the door when they arrive c) Have the data to form a response Request DNS Application Data Region Multi-AZ RDS Availability Zone (Master-slave) Route53 Availability Zone Inter-region replication Availability Zone Read-replicas Elastic Load Balancer Availability Zone Region
  • 47. Rule 2: Service requests as fast as possible
  • 48. Rule 2: Service requests as fast as possible a) Choose the fastest route Request Route53 Region Region B A
  • 49. Rule 2: Service requests as fast as possible a) Choose the fastest route Request Route53 16ms 92ms Region Region B A
  • 50. Rule 2: Service requests as fast as possible a) Choose the fastest route Request Route53 16ms 92ms Region Region B A
  • 51. Rule 2: Service requests as fast as possible a) Choose the fastest route Request Route53 Region A DNS entry 16ms Region Region B A
  • 52. Rule 2: Service requests as fast as possible a) Choose the fastest route b) Offload your application servers CloudFront 3 Served from S3 World-wide content distribution network /images/* Easily distribute content to end users with low latency, high data transfer speeds, and no commitments. London 2 Served from EC2 *.php Paris 1 Single CNAME NY www.mysite.com
  • 53. Rule 2: Service requests as fast as possible a) Choose the fastest route b) Offload your application servers Without CloudFront EC2 webservers/app servers loaded by user requests
  • 54. Rule 2: Service requests as fast as possible a) Choose the fastest route b) Offload your application servers With CloudFront Load of user requests pushed into CloudFront, EC2 cluster can scale down Offload Scale Down
  • 55. Rule 2: Service requests as fast as possible a) Choose the fastest route b) Offload your application servers No CDN CDN for CDN for Static Static & Content Dynamic Content Offload Scale Down Response Time Response Time Response Time Server Load Server Server Load Load
  • 56. Rule 3: Handle requests at any scale a) Scale up Vertical Scaling From $0.02/hr Scale up with Elastic Compute Cloud (EC2) Basic unit of compute capacity Range of CPU, memory & local disk options 14 Instance types available, from micro through cluster compute to SSD backed
  • 57. Rule 3: Handle requests at any scale a) Scale up b) Scale out as-create-auto-scaling-group MyGroup Trigger auto-scaling --launch-configuration MyConfig policy --availability-zones eu-west-1a --min-size 4 --max-size 200 Auto-scaling Automatic re-sizing of compute clusters based upon demand
  • 58. Rule 3: Handle requests at any scale a) Scale up b) Scale out Manually By Schedule Send an API call or use CLI to Scale up/down based on date and time launch/terminate instances – Only need to specify capacity change (+/-) By Policy Auto-Rebalance Scale in response to changing conditions, Instances are automatically based on user configured real-time launched/terminated to ensure the monitoring and alerts application is balanced across multiple Azs
  • 59. Rule 3: Handle requests at any scale a) Scale up b) Scale out Manually By Schedule Preemptive manual scaling of Send an API call or use CLI to Regular scaling up and down of Scale up/down based on date and time launch/terminate instances – Only need capacity instances e.g. before a marketing event add(+/-) to specify capacity change 10 more e.g. scale from 0 to 2 to process SQS instances messages every night or double capacity on a Friday night By Policy Auto-Rebalance Scale in response to changing conditions, Instances are automatically Dynamic scale based upon based on user configured real-time Maintain capacity across launched/terminated to ensure the monitoringmetrics custom and alerts application is balancedzones multiple availability across e.g. SQS queue depth, Average CPU load, e.g. Instance availability maintained in Azs ELB latency event of AZ becoming unavailable
  • 60. Rule 3: Handle requests at any scale a) Scale up b) Scale out c) Dial it up Elastic Block Store DynamoDB Provisioned IOPS up to 1000 per EBS Provisioned read/write performance per volume table Predictable performance for Predictable high performance scaled via demanding workloads such as console or API databases
  • 61. Rule 4: Simplify architecture with services Relational Database Service Use RDS for databases Database-as-a-Service No need to install or manage database instances Scalable and fault tolerant configurations DynamoDB Use DynamoDB for Provisioned throughput NoSQL database high performance key- Fast, predictable performance value DB Fully distributed, fault tolerant architecture
  • 62. Rule 4: Simplify architecture with services Amazon SQS Reliable message Processing results Reliable, highly scalable, queue service queuing without for storing messages as they travel Amazon SQS between instances additional software 1 Processing task/processing trigger 2 Push inter-process Simple Workflow Task A workflows into the Reliably coordinate processing steps Task B 3 across applications cloud with SWF (Auto-scaling) Integrate AWS and non-AWS resources Manage distributed state in complex systems Task C
  • 63. Rule 4: Simplify architecture with services Document Server Cloud Search Don’t install search Elastic search engine based upon software, use Amazon A9 search engine Fully managed service with CloudSearch Search sophisticated feature set Server Scales automatically Results Elastic MapReduce Elastic Hadoop cluster Process large volumes Integrates with S3 & DynamoDB of data cost effectively Leverage Hive & Pig analytics scripts with EMR Integrates with instance types such as spot
  • 64.
  • 65. “Amazon CloudSearch is a game-changing product that has allowed us to deliver powerful new search capabilities. Our customers can now find what they are looking for faster and more easily than ever before… ….We saved many months of re-architecture and development time by going with Amazon CloudSearch” Don MacAskill CEO & Chief Geek SmugMug
  • 66.
  • 67.
  • 68. 10 Million records 44 GB collection more than 2,000 operations per second Order volumes increase substantially during the holidays necessitating elasticity
  • 70. Certification of SAP BusinessObjects business intelligence solutions and SAP Rapid Deployment Solutions (RDS) on Linux & Windows Server 2008 R2 Certification of SAP Business All-in-One on Linux & Windows Server 2008 R2 Certified database engines for production SAP deployments: MaxDB, DB2, MS SQL Server 2008 R2
  • 71. Non production Backup, archive and Production systems recovery systems (dev, test, staging) (databases, AMIs) (Analytics, branch etc) http://aws.amazon.com/sap/
  • 72.
  • 73. Relational Database Service Database-as-a-Service No need to install or manage database instances Scalable and fault tolerant configurations Feature Details Platform support Create MySQL, SQL Server and Oracle RDBMS Preconfigured Get started instantly with sensible default settings Automated patching Keep your database platform up to date automatically Backups Automatic backups and point in time recovery and full DB backups Backups Volumes can be snapshotted for point in time restore Failover Automated failover to slave hosts in event of a failure Replication Easily create read-replicas of your data and seamlessly replicate data across availability zones
  • 74. Pilot light architecture Disaster recovery in AWS Build resources around replicated dataset Keep ‘pilot light’ on by replicating core databases Build AWS resources around dataset and leave in stopped state
  • 75. Pilot light architecture Disaster recovery in AWS Build resources around Scale resources in AWS in replicated dataset response to a DR event Keep ‘pilot light’ on by replicating core Start up pool of resources in AWS when databases events dictate Build AWS resources around dataset and Match current production capacity through leave in stopped state auto-scaling polcies
  • 76. Pilot light architecture Disaster recovery in AWS Build resources around Scale resources in AWS in replicated dataset response to a DR event Keep ‘pilot light’ on by replicating core Start up pool of resources in AWS when databases events dictate Build AWS resources around dataset and Match current production capacity through leave in stopped state auto-scaling policies Switch-over to system in AWS
  • 78. Big Data We can collect more
  • 79. Big Data There is more
  • 80. Big Data And data has gravity…
  • 81. Storage Big Data Compute Data has gravity App Data App http://blog.mccrory.me/2010/12/07/data-gravity-in-the-clouds/
  • 82. Storage Big Data Compute …and inertia at volume… Data http://blog.mccrory.me/2010/12/07/data-gravity-in-the-clouds/
  • 83. Storage Big Data Compute …easier to move applications to the data Data http://blog.mccrory.me/2010/12/07/data-gravity-in-the-clouds/
  • 84. Lorem ipsum dolor sitStorage Big Data Compute met, consectetur Bring compute capacity to the data dipiscing elit. Etiam Lorem ipsum dolor uis ligula neque, eget amet, consecte enenatis sem. Personal adipiscing elit. Etia Suspendisse non eros quis ligula neque, eg ulla, at placerat nibh. Cras id lectus mattis est Very large dataset venenatis se Suspendisse non er llamcorper blandit.seeks strong & nulla, at placerat nibh Proin ut nisi vitae enim ulputate tempor. consistent compute for Cras id lectus mattis Phasellus id commodo est ullamcorper ros. Mauris necshort term relationship, blandit. Proin ut nisi ignissim turpis. Nunc vitae enim vulputate possibly longer. GSOH a tempor. Phasellus id Cras id lectus mattis plus aws.amazon.com commodo eros. Mauris nec dignissim est ullamcorper turpis. Nunc
  • 85. Cloud has the power to process
  • 86. Storage Big Data Compute From one instance…
  • 87. Storage Big Data Compute …to thousands
  • 88. Storage Big Data Compute and back again…
  • 92. have data can store can analyse
  • 94. fast
  • 95. Who is your customer really? What do people really like? What is happening socially with your products? How do people really use your products?
  • 96. 96
  • 97.
  • 98. Lesson 1: don’t leave your Amazon account logged in at home Lesson 2: use the data you have to drive proactive processes
  • 99. 1 instance for 100 hours = 100 instances for 1 hour
  • 101.
  • 103. Elastic MapReduce Managed, elastic Hadoop cluster Integrates with S3 & DynamoDB Leverage Hive & Pig analytics scripts Integrates with instance types such as spot Feature Details Scalable Use as many or as few compute instances running Hadoop as you want. Modify the number of instances while your job flow is running Integrated with other services Works seamlessly with S3 as origin and output. Integrates with DynamoDB Comprehensive Supports languages such as Hive and Pig for defining analytics, and allows complex definitions in Cascading, Java, Ruby, Perl, Python, PHP, R, or C++ Cost effective Works with Spot instance types Monitoring Monitor job flows from with the management console
  • 104. But what is it?
  • 105. A framework Splits data into pieces Lets processing occur Gathers the results
  • 106. S3 + DynamoDB Input data Code Elastic Name Output MapReduce node S3 + SimpleDB Queries HDFS + BI Via JDBC, Pig, Hive Elastic cluster
  • 107. Very large click log (e.g TBs)
  • 108. Lots of actions by John Smith Very large click log (e.g TBs)
  • 109. Lots of actions by John Smith Very large click log (e.g TBs) Split the log into many small pieces
  • 110. Process in an Lots of actions EMR cluster by John Smith Very large click log (e.g TBs) Split the log into many small pieces
  • 111. Process in an Lots of actions EMR cluster by John Smith Very large click log (e.g TBs) Split the Aggregate log into the results many small from all pieces the nodes
  • 112. Process in an Lots of actions EMR cluster by John Smith Very large What click log John (e.g TBs) Split the Aggregate log into the results Smith many small from all did pieces the nodes
  • 113. Very large What click log John (e.g TBs) Insight in a fraction of the time Smith did
  • 114. 1 instance for 100 hours = 100 instances for 1 hour
  • 116. 1 instance for 1,000 hours = 1,000 instances for 1 hour
  • 118. Features powered by Amazon Elastic MapReduce: People Who Viewed this Also Viewed Review highlights Auto complete as you type on search Search spelling suggestions Top searches Ads 200 Elastic MapReduce jobs per day Processing 3TB of data
  • 119. “With AWS, our developers can now do things they couldn’t before… …Our systems team can focus their energies on other challenges.” Dave Marin Search and data-mining engineer
  • 120. Elastic MapReduce Web log analysis and recommendation algorithms
  • 122. Overview of Kurt Geiger Kurt Geiger are responsible for the operation of three retail websites: • Kurtgeiger.com • Shoeaholics.com • Ninewest.co.uk In total serving upwards of a half-million page views a day.
  • 123. Our interest in Amazon, is to host: • Frontend systems - three Magento installations which the stores are built on. • Administration systems – backend tasks, such as product enrichment and reporting. • Testing – load-testing systems, and other ‘sandpit’ tasks • Research/Development – one-off installations for investigation purposes.
  • 124. Challenges faced by Kurt Geiger: • Rapidly changing business needs – fast pace makes it difficult to predict long-term requirements • Marketing activity – drives large traffic spikes
  • 125. Why Amazon? • Unique model – we’ve used several cloud providers Amazon offer a wide range of network/server infrastructure and services. • Self-service – 24/7 help yourself approach, suits us to take what we need when we need it
  • 126. Future • Larger capacity architectures • More API based “pop-up” systems on demand • Reserved instances - further cost savings
  • 127. Benefits • Hourly billing – the cost adapts with our current set up, no tie-in • Large capacity – Whether capacity will be there is not a consideration, it just is • Trusted provider – architecture still requires planning for good reliability, but AWS has robust infrastructure to build on