SlideShare a Scribd company logo
Demandware and the Cloud
Leveraging the Capabilities of Cloud Computing for
an eCommerce Software Provider
Jan Krueger

Software Engineer
Copyright 2010 Demandware, Inc. - Confidential
Introduction

Picture by R. Schwietzke (http://www.yetanotherblog.de)
Copyright 2010 Demandware, Inc. - Confidential
Demandware, Inc.
• Founded 2004 by former Intershop CEO Stephan Schambach
• HQ based in Woburn, MA / Boston Area
• Offices in USA, UK, Germany and France
• On-Demand eCommerce platform
• Pure SaaS, but fully costumizable

Copyright 2010 Demandware, Inc. - Confidential
Outline
• Amazon Web Services
• Demandware CloudBox Project
• Demandware Simple Image Transformation Service
• AWS Demo / Best Practice

Copyright 2010 Demandware, Inc. - Confidential
Everything as a Service - XaaS

SaaS
PaaS
DBaaS
IaaS
Hardware Layer / Networking

Copyright 2010 Demandware, Inc. - Confidential
Amazon Web Services
Introduction

Copyright 2010 Demandware, Inc. - Confidential
Amazon Web Services Basics
• Amazon Web Services (AWS) provides companies of all sizes
with an infrastructure web services platform in the cloud
• Highly on demand infrastructure
• Pay what you use
• Various web service APIs to work with all services
Using Amazon Web Services, an e-commerce web site can weather
unforeseen demand with ease; a pharmaceutical company can “rent”
computing power to execute large-scale simulations; a media company
can serve unlimited videos, music, and more; and an enterprise can
deploy bandwidth-consuming services and training to its mobile
workforce.

Copyright 2010 Demandware, Inc. - Confidential
AWS Product Array
• Elastic Compute Cloud - EC2
• Simple Storage Service - S3
• Simple Database Service - SimpleDB
• Relational Database Service - RDS
• CloudFront
• Simple Queue Service - SQS
• Mechanical Turk - MTurk
• ... and some more

Copyright 2010 Demandware, Inc. - Confidential
Amazon Elastic Compute Cloud - EC2
Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides
resizable compute capacity in the cloud. It is designed to make web-scale
computing easier for developers.

• Virtual computing environment
• Image driven, spawn instances from an AMI
• Different instance types with different specs
• Variety of ready to use AMIs
• Modify or build your own
• Ephemeral storage (lost after shutdown)
Copyright 2010 Demandware, Inc. - Confidential
Amazon Elastic Block Store - EBS
Amazon Elastic Block Store (EBS) provides block level storage volumes for use
with Amazon EC2 instances. Amazon EBS volumes are off-instance storage that
persists independently from the life of an instance.

• Create storage volumes from 1 GB to 1 TB
• Attach and mount with an EC2 instance
• Multiple devices on one instance (up to 15)
• Replicated in the backend
• Incremental point-in-time snapshots into S3

Copyright 2010 Demandware, Inc. - Confidential
Amazon Simple Storage Service - S3
Amazon S3 provides a simple web services interface that can be used to store and
retrieve any amount of data, at any time, from anywhere on the web. It gives any
developer access to the same highly scalable, reliable, fast, inexpensive data
storage infrastructure that Amazon uses to run its own global network of web sites.

• Read, write and delete unlimited number of items
• 1B to 5GB item size
• Authentication mechanisms available
• Private, user specific and public rights grantable
• Standards-based REST and SOAP interfaces
• Multiple protocol support
Copyright 2010 Demandware, Inc. - Confidential
Running an EC2 Instance
S3

EC2

AMI

AMIs

• Fedora
• Ubuntu
• Oracle AMI
• A lot more

EBS Volumes

• 1GB to 1TB
• Persistent Storage
• Attachable to one Instance
• Instant Snapshots
Copyright 2010 Demandware, Inc. - Confidential

Instances

• Different Specs
Demandware CloudBox Project
Porting an eCommerce Platform to
Amazon’s Elastic Compute Cloud

Copyright 2010 Demandware, Inc. - Confidential
Grid Situation prior to CloudBox Project
PoD X
Customer A
Production
Customer E
Production
Customer A
Sandbox

Customer B
Sandbox

Customer C
Sandbox

Customer D
Sandbox

Customer A
Development
Customer E
Sandbox

Customer E
Sandbox

Customer E
Development

Customer C
Staging

Customer B
Production
Customer B
Development
Customer A
Staging
Customer E
Staging

Customer C
Development
Customer C
Sandbox

Customer A
Sandbox

Customer C
Production
Customer B
Staging
Customer B
Sandbox

Customer A
Sandbox

Customer D
Production

Customer D
Development

Customer D
Sandbox

Customer D
Sandbox

Customer D
Sandbox

Customer B
Sandbox

Copyright 2010 Demandware, Inc. - Confidential

Customer D
Staging
Grid + Cloud
PoD X
Customer A
Production

Customer E
Production

Customer C
Staging

Customer B
Production

Customer B
Development
Customer A
Staging

Customer A
Development
Customer E
Development

Customer E
Staging

Customer C
Development

Cloud
Customer B
Sandbox
Customer A
Sandbox

Customer D
Development

Copyright 2010 Demandware, Inc. - Confidential

Customer D
Staging

Customer D
Sandbox

Customer E
Sandbox

Customer E
Sandbox
Customer D
Sandbox
Customer B
Sandbox

Customer C
Sandbox

Customer B
Staging

Customer C
Sandbox

Customer D
Sandbox

Customer D
Production

Customer B
Sandbox

Customer D
Sandbox

Customer C
Production

Customer A
Sandbox

Customer A
Sandbox
Grid + Cloud
PoD X

Cloud

Customer C
Staging

Customer A
Production

Customer E
Production

Customer A
Development
Customer E
Development

Customer B
Development
Customer A
Staging
Customer E
Staging

Customer C
Development

Customer D
Development

Copyright 2010 Demandware, Inc. - Confidential

Customer D
Staging

Customer D
Sandbox

Customer E
Sandbox

Customer E
Sandbox
Customer D
Sandbox
Customer B
Sandbox

Customer C
Sandbox

Customer B
Staging

Customer C
Sandbox

Customer D
Sandbox

Customer D
Production

Customer B
Sandbox

Customer D
Sandbox

Customer C
Production

Customer A
Sandbox

Customer A
Sandbox

Customer B
Production

Customer B
Sandbox

Customer A
Sandbox
Goals
• More efficient and flexible handling of sandboxes
• Reduce cost for sandboxes
• Integrate into existing environment
– no new management tools
– no obvious changes in behavior or functionality for endusers

• Explore the capabilities of modern cloud environments

Copyright 2010 Demandware, Inc. - Confidential
Development Decisions
• Amazon EC2 32bit Instances - small / 0.08ct per hour
• 1.7GB RAM / 1 virtual core
• EBS Volume for persistent storage (database and user data)
• CentOS 5.4 basic AMI with heavy modifications
• Oracle XE - free, but with constraints
• Modular concept

Copyright 2010 Demandware, Inc. - Confidential
Cost breakdown
Sandbox on POD

$64 per month

Cloudbox on Amazon
On-Demand-Plan

0.08$ per hour

Cloudbox on Amazon
1-Year-Subscripton-Plan

0.03$ per hour + 230$ per year

Cloudbox on Amazon
3-Year-Subscripton-Plan

0.03$ per hour + 350$ per 3 years

60$ per month
34$ per month
25$ per month

• consumption of resources on a pod
– bandwidth
– storage sub system
– database license
Copyright 2010 Demandware, Inc. - Confidential
What we win
• Lower over-all costs
• Free 20% of resources on our pods
• Use those for existing customers or future ones
• Being very flexible with the amount of sandboxes
• No upfront investments in hardware
• Easy management of CloudBoxes

Copyright 2010 Demandware, Inc. - Confidential
What we already achieved
• 120 CloudBoxes in use
• Started off with internal users and training systems
• Second wave for partners and new customers
• Fully integrated into existing infrastructure

Copyright 2010 Demandware, Inc. - Confidential
Demandware Image Transformation Service
Prototyping and Production Deployment
on Amazon’s Elastic Compute Cloud

Copyright 2010 Demandware, Inc. - Confidential
Goals
• On the fly image transformation
• Most common used operations:
– Image resizing
– Image cropping
– Image sharpening / blurring
– Image overlay
– Image format conversion
– Image quality change

Copyright 2010 Demandware, Inc. - Confidential
Image Serving with Demandware Image Service

• Customer stores one size of image on our PODs
• APIs to generate custom URLs pointing to image service
• Image service fetches source image, transforms and delivers
the transformed version
Copyright 2010 Demandware, Inc. - Confidential
Why in the Cloud?
• Prototyping environment
– Fast and easy deployment of virtual hardware
– Several testing systems at your fingertips
– Isolated testing environment, still world wide available
– Try and Error

• Deployment environment
– Elastic Load Balancer
– Identical deployment in several geographic regions
– Instant deployment, no upfront hardware investment

Copyright 2010 Demandware, Inc. - Confidential
Deployment
• Amazon Elastic Load Balancer
• Two xlarge Amazon EC2 instances attached to ELB
• One-Click deployment of a full cluster
• Currently two production clusters / US and EU
• First live customers started to use service in Dec 2009
• Still beta testing to investigate usage

Copyright 2010 Demandware, Inc. - Confidential
AWS in Action
Demo - Experiences - Suggestions

Copyright 2010 Demandware, Inc. - Confidential
Best practice
• Shell vs. AWS Console vs. ElasticFox
• RightScale
• Failure as a feature
• Stay flexible

•Read - Learn - Ask
•Enjoy
Copyright 2010 Demandware, Inc. - Confidential
Conclusion & Outlook
• IaaS will change IT environment massively
• Early adaptor phase is already over
• Change of mind necessary
• Smaller issues to overcome, but rewards are priceless
• Demandware’s architecture will build massively upon services
• Several services will be deployed on Cloud-based solutions

Copyright 2010 Demandware, Inc. - Confidential
Questions?
Thanks for listening.

Copyright 2010 Demandware, Inc. - Confidential

More Related Content

What's hot

Drive Digital Media Innovation with AWS Cloud - Kingsley Wood, Amazon Web Ser...
Drive Digital Media Innovation with AWS Cloud - Kingsley Wood, Amazon Web Ser...Drive Digital Media Innovation with AWS Cloud - Kingsley Wood, Amazon Web Ser...
Drive Digital Media Innovation with AWS Cloud - Kingsley Wood, Amazon Web Ser...
Amazon Web Services
 
Hybrid Cloud Strategies - AWS Federal Pop-Up Loft
Hybrid Cloud Strategies - AWS Federal Pop-Up LoftHybrid Cloud Strategies - AWS Federal Pop-Up Loft
Hybrid Cloud Strategies - AWS Federal Pop-Up Loft
Amazon Web Services
 
AWS Summit London 2014 | Options for Hybrid Environments (200)
AWS Summit London 2014 | Options for Hybrid Environments (200)AWS Summit London 2014 | Options for Hybrid Environments (200)
AWS Summit London 2014 | Options for Hybrid Environments (200)
Amazon Web Services
 
AWS Summit Milan - Applicazioni Enterprise con AWS
AWS Summit Milan - Applicazioni Enterprise con AWSAWS Summit Milan - Applicazioni Enterprise con AWS
AWS Summit Milan - Applicazioni Enterprise con AWS
Amazon Web Services
 
A Step By Step Guide To Put DB2 On Amazon Cloud
A Step By Step Guide To Put DB2 On Amazon CloudA Step By Step Guide To Put DB2 On Amazon Cloud
A Step By Step Guide To Put DB2 On Amazon Cloud
Deepak Rao
 
AWS Summit Sydney 2014 | Scaling on AWS for the First 10 Million Users
AWS Summit Sydney 2014 | Scaling on AWS for the First 10 Million UsersAWS Summit Sydney 2014 | Scaling on AWS for the First 10 Million Users
AWS Summit Sydney 2014 | Scaling on AWS for the First 10 Million Users
Amazon Web Services
 
AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)
Amazon Web Services
 
AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
 AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
Amazon Web Services
 
Auto scaling websites in the cloud
Auto scaling websites in the cloudAuto scaling websites in the cloud
Auto scaling websites in the cloud
David Veksler
 
AWS 101 and the benefits of Migrating to the Cloud
AWS 101 and the benefits of Migrating to the CloudAWS 101 and the benefits of Migrating to the Cloud
AWS 101 and the benefits of Migrating to the Cloud
CloudHesive
 
Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...
Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...
Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...
Amazon Web Services
 
AmebaPico 裏側の技術やAWSの利用について
AmebaPico 裏側の技術やAWSの利用についてAmebaPico 裏側の技術やAWSの利用について
AmebaPico 裏側の技術やAWSの利用について
Kohei Morino
 
Technical Track
Technical TrackTechnical Track
Technical Track
Amazon Web Services
 
Amazon Ec2 Application Design
Amazon Ec2 Application DesignAmazon Ec2 Application Design
Amazon Ec2 Application Design
guestd0b61e
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
Amazon Web Services
 
VMware and AWS together (June 2017)
VMware and AWS together (June 2017)VMware and AWS together (June 2017)
VMware and AWS together (June 2017)
Julien SIMON
 
AWS and VMware: How to Architect and Manage Hybrid Environments
AWS and VMware: How to Architect and Manage Hybrid EnvironmentsAWS and VMware: How to Architect and Manage Hybrid Environments
AWS and VMware: How to Architect and Manage Hybrid Environments
RightScale
 
AWS Storage Tiering for Enterprise Workloads
AWS Storage Tiering for Enterprise WorkloadsAWS Storage Tiering for Enterprise Workloads
AWS Storage Tiering for Enterprise Workloads
Tom Laszewski
 
Barracuda, AWS & Securosis: Application Security for the Cloud
Barracuda, AWS & Securosis:  Application Security for the CloudBarracuda, AWS & Securosis:  Application Security for the Cloud
Barracuda, AWS & Securosis: Application Security for the Cloud
Amazon Web Services
 
Cloud Computing With AWS
Cloud Computing With AWSCloud Computing With AWS
Cloud Computing With AWS
Munish Gupta
 

What's hot (20)

Drive Digital Media Innovation with AWS Cloud - Kingsley Wood, Amazon Web Ser...
Drive Digital Media Innovation with AWS Cloud - Kingsley Wood, Amazon Web Ser...Drive Digital Media Innovation with AWS Cloud - Kingsley Wood, Amazon Web Ser...
Drive Digital Media Innovation with AWS Cloud - Kingsley Wood, Amazon Web Ser...
 
Hybrid Cloud Strategies - AWS Federal Pop-Up Loft
Hybrid Cloud Strategies - AWS Federal Pop-Up LoftHybrid Cloud Strategies - AWS Federal Pop-Up Loft
Hybrid Cloud Strategies - AWS Federal Pop-Up Loft
 
AWS Summit London 2014 | Options for Hybrid Environments (200)
AWS Summit London 2014 | Options for Hybrid Environments (200)AWS Summit London 2014 | Options for Hybrid Environments (200)
AWS Summit London 2014 | Options for Hybrid Environments (200)
 
AWS Summit Milan - Applicazioni Enterprise con AWS
AWS Summit Milan - Applicazioni Enterprise con AWSAWS Summit Milan - Applicazioni Enterprise con AWS
AWS Summit Milan - Applicazioni Enterprise con AWS
 
A Step By Step Guide To Put DB2 On Amazon Cloud
A Step By Step Guide To Put DB2 On Amazon CloudA Step By Step Guide To Put DB2 On Amazon Cloud
A Step By Step Guide To Put DB2 On Amazon Cloud
 
AWS Summit Sydney 2014 | Scaling on AWS for the First 10 Million Users
AWS Summit Sydney 2014 | Scaling on AWS for the First 10 Million UsersAWS Summit Sydney 2014 | Scaling on AWS for the First 10 Million Users
AWS Summit Sydney 2014 | Scaling on AWS for the First 10 Million Users
 
AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)AWS 101: Cloud Computing Seminar (2012)
AWS 101: Cloud Computing Seminar (2012)
 
AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
 AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
 
Auto scaling websites in the cloud
Auto scaling websites in the cloudAuto scaling websites in the cloud
Auto scaling websites in the cloud
 
AWS 101 and the benefits of Migrating to the Cloud
AWS 101 and the benefits of Migrating to the CloudAWS 101 and the benefits of Migrating to the Cloud
AWS 101 and the benefits of Migrating to the Cloud
 
Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...
Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...
Architecting for the Cloud: demo and best practices, by Simone Brunozzi (2011...
 
AmebaPico 裏側の技術やAWSの利用について
AmebaPico 裏側の技術やAWSの利用についてAmebaPico 裏側の技術やAWSの利用について
AmebaPico 裏側の技術やAWSの利用について
 
Technical Track
Technical TrackTechnical Track
Technical Track
 
Amazon Ec2 Application Design
Amazon Ec2 Application DesignAmazon Ec2 Application Design
Amazon Ec2 Application Design
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
 
VMware and AWS together (June 2017)
VMware and AWS together (June 2017)VMware and AWS together (June 2017)
VMware and AWS together (June 2017)
 
AWS and VMware: How to Architect and Manage Hybrid Environments
AWS and VMware: How to Architect and Manage Hybrid EnvironmentsAWS and VMware: How to Architect and Manage Hybrid Environments
AWS and VMware: How to Architect and Manage Hybrid Environments
 
AWS Storage Tiering for Enterprise Workloads
AWS Storage Tiering for Enterprise WorkloadsAWS Storage Tiering for Enterprise Workloads
AWS Storage Tiering for Enterprise Workloads
 
Barracuda, AWS & Securosis: Application Security for the Cloud
Barracuda, AWS & Securosis:  Application Security for the CloudBarracuda, AWS & Securosis:  Application Security for the Cloud
Barracuda, AWS & Securosis: Application Security for the Cloud
 
Cloud Computing With AWS
Cloud Computing With AWSCloud Computing With AWS
Cloud Computing With AWS
 

Similar to Demandware krueger

AWSome Day Online 2020_โมดูล 2: เริ่มต้นใช้งานบน AWS Cloud
AWSome Day Online 2020_โมดูล 2: เริ่มต้นใช้งานบน AWS CloudAWSome Day Online 2020_โมดูล 2: เริ่มต้นใช้งานบน AWS Cloud
AWSome Day Online 2020_โมดูล 2: เริ่มต้นใช้งานบน AWS Cloud
Amazon Web Services
 
(CMP404) Cloud Rendering at Walt Disney Animation Studios
(CMP404) Cloud Rendering at Walt Disney Animation Studios(CMP404) Cloud Rendering at Walt Disney Animation Studios
(CMP404) Cloud Rendering at Walt Disney Animation Studios
Amazon Web Services
 
AWSome Day Online 2020_Modul 2: Memulai dengan Cloud
AWSome Day Online 2020_Modul 2: Memulai dengan CloudAWSome Day Online 2020_Modul 2: Memulai dengan Cloud
AWSome Day Online 2020_Modul 2: Memulai dengan Cloud
Amazon Web Services
 
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
Amazon Web Services
 
Oracle Peoplesoft on AWS: A quick introduction
Oracle Peoplesoft on AWS: A quick introductionOracle Peoplesoft on AWS: A quick introduction
Oracle Peoplesoft on AWS: A quick introduction
Tom Laszewski
 
AWS Summit Benelux 2013 - Enterprise Applications on AWS
AWS Summit Benelux 2013 - Enterprise Applications on AWSAWS Summit Benelux 2013 - Enterprise Applications on AWS
AWS Summit Benelux 2013 - Enterprise Applications on AWS
Amazon Web Services
 
AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWS
Amazon Web Services
 
Cloud computing workshop at IIT bombay
Cloud computing workshop at IIT bombayCloud computing workshop at IIT bombay
Cloud computing workshop at IIT bombay
Nilesh Satpute
 
Build an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million UsersBuild an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million Users
Amazon Web Services
 
Vom Server bis zum Workspace: Windows Anwendungen auf AWS - AWS Cloud Web Day...
Vom Server bis zum Workspace: Windows Anwendungen auf AWS - AWS Cloud Web Day...Vom Server bis zum Workspace: Windows Anwendungen auf AWS - AWS Cloud Web Day...
Vom Server bis zum Workspace: Windows Anwendungen auf AWS - AWS Cloud Web Day...
AWS Germany
 
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
Amazon Web Services
 
Studio in the Cloud: Producing Content on AWS - CMP202 - Anaheim AWS Summit
Studio in the Cloud: Producing Content on AWS - CMP202 - Anaheim AWS SummitStudio in the Cloud: Producing Content on AWS - CMP202 - Anaheim AWS Summit
Studio in the Cloud: Producing Content on AWS - CMP202 - Anaheim AWS Summit
Amazon Web Services
 
O'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The CloudO'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Media
 
Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)
Amazon Web Services
 
AWS 201 - Development and Test on AWS Webinar
AWS 201 - Development and Test on AWS WebinarAWS 201 - Development and Test on AWS Webinar
AWS 201 - Development and Test on AWS Webinar
Amazon Web Services
 
AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...
Amazon Web Services
 
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
 
OpenStack Summit: How companies of all sizes leverage OpenStack based private...
OpenStack Summit: How companies of all sizes leverage OpenStack based private...OpenStack Summit: How companies of all sizes leverage OpenStack based private...
OpenStack Summit: How companies of all sizes leverage OpenStack based private...
Duncan Johnston-Watt
 
Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014
Tom Laszewski
 
Technical Essentials Training: AWS Innovate Ottawa
Technical Essentials Training: AWS Innovate OttawaTechnical Essentials Training: AWS Innovate Ottawa
Technical Essentials Training: AWS Innovate Ottawa
Amazon Web Services
 

Similar to Demandware krueger (20)

AWSome Day Online 2020_โมดูล 2: เริ่มต้นใช้งานบน AWS Cloud
AWSome Day Online 2020_โมดูล 2: เริ่มต้นใช้งานบน AWS CloudAWSome Day Online 2020_โมดูล 2: เริ่มต้นใช้งานบน AWS Cloud
AWSome Day Online 2020_โมดูล 2: เริ่มต้นใช้งานบน AWS Cloud
 
(CMP404) Cloud Rendering at Walt Disney Animation Studios
(CMP404) Cloud Rendering at Walt Disney Animation Studios(CMP404) Cloud Rendering at Walt Disney Animation Studios
(CMP404) Cloud Rendering at Walt Disney Animation Studios
 
AWSome Day Online 2020_Modul 2: Memulai dengan Cloud
AWSome Day Online 2020_Modul 2: Memulai dengan CloudAWSome Day Online 2020_Modul 2: Memulai dengan Cloud
AWSome Day Online 2020_Modul 2: Memulai dengan Cloud
 
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
 
Oracle Peoplesoft on AWS: A quick introduction
Oracle Peoplesoft on AWS: A quick introductionOracle Peoplesoft on AWS: A quick introduction
Oracle Peoplesoft on AWS: A quick introduction
 
AWS Summit Benelux 2013 - Enterprise Applications on AWS
AWS Summit Benelux 2013 - Enterprise Applications on AWSAWS Summit Benelux 2013 - Enterprise Applications on AWS
AWS Summit Benelux 2013 - Enterprise Applications on AWS
 
AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWS
 
Cloud computing workshop at IIT bombay
Cloud computing workshop at IIT bombayCloud computing workshop at IIT bombay
Cloud computing workshop at IIT bombay
 
Build an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million UsersBuild an App on AWS for Your First 10 Million Users
Build an App on AWS for Your First 10 Million Users
 
Vom Server bis zum Workspace: Windows Anwendungen auf AWS - AWS Cloud Web Day...
Vom Server bis zum Workspace: Windows Anwendungen auf AWS - AWS Cloud Web Day...Vom Server bis zum Workspace: Windows Anwendungen auf AWS - AWS Cloud Web Day...
Vom Server bis zum Workspace: Windows Anwendungen auf AWS - AWS Cloud Web Day...
 
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
 
Studio in the Cloud: Producing Content on AWS - CMP202 - Anaheim AWS Summit
Studio in the Cloud: Producing Content on AWS - CMP202 - Anaheim AWS SummitStudio in the Cloud: Producing Content on AWS - CMP202 - Anaheim AWS Summit
Studio in the Cloud: Producing Content on AWS - CMP202 - Anaheim AWS Summit
 
O'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The CloudO'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The Cloud
 
Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)
 
AWS 201 - Development and Test on AWS Webinar
AWS 201 - Development and Test on AWS WebinarAWS 201 - Development and Test on AWS Webinar
AWS 201 - Development and Test on AWS Webinar
 
AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...
AWS Webcast - Webinar Series for State and Local Government #2: Discover the ...
 
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
 
OpenStack Summit: How companies of all sizes leverage OpenStack based private...
OpenStack Summit: How companies of all sizes leverage OpenStack based private...OpenStack Summit: How companies of all sizes leverage OpenStack based private...
OpenStack Summit: How companies of all sizes leverage OpenStack based private...
 
Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014Oracle Solutions on AWS : May 2014
Oracle Solutions on AWS : May 2014
 
Technical Essentials Training: AWS Innovate Ottawa
Technical Essentials Training: AWS Innovate OttawaTechnical Essentials Training: AWS Innovate Ottawa
Technical Essentials Training: AWS Innovate Ottawa
 

More from Nilesh Bangar

Getting started-with-zend-framework
Getting started-with-zend-frameworkGetting started-with-zend-framework
Getting started-with-zend-framework
Nilesh Bangar
 
Kiala cartridge for_demandware_-_integration_guide_en
Kiala cartridge for_demandware_-_integration_guide_enKiala cartridge for_demandware_-_integration_guide_en
Kiala cartridge for_demandware_-_integration_guide_en
Nilesh Bangar
 
Developing solid applications
Developing solid applicationsDeveloping solid applications
Developing solid applications
Nilesh Bangar
 
W make104
W make104W make104
W make104
Nilesh Bangar
 
Joomla Tutorial
Joomla TutorialJoomla Tutorial
Joomla Tutorial
Nilesh Bangar
 

More from Nilesh Bangar (6)

Getting started-with-zend-framework
Getting started-with-zend-frameworkGetting started-with-zend-framework
Getting started-with-zend-framework
 
Zend pdf
Zend pdfZend pdf
Zend pdf
 
Kiala cartridge for_demandware_-_integration_guide_en
Kiala cartridge for_demandware_-_integration_guide_enKiala cartridge for_demandware_-_integration_guide_en
Kiala cartridge for_demandware_-_integration_guide_en
 
Developing solid applications
Developing solid applicationsDeveloping solid applications
Developing solid applications
 
W make104
W make104W make104
W make104
 
Joomla Tutorial
Joomla TutorialJoomla Tutorial
Joomla Tutorial
 

Recently uploaded

Income Tax exemption for Start up : Section 80 IAC
Income Tax  exemption for Start up : Section 80 IACIncome Tax  exemption for Start up : Section 80 IAC
Income Tax exemption for Start up : Section 80 IAC
CA Dr. Prithvi Ranjan Parhi
 
Chapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .pptChapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .ppt
ssuser567e2d
 
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women MagazineEllen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
CIOWomenMagazine
 
4 Benefits of Partnering with an OnlyFans Agency for Content Creators.pdf
4 Benefits of Partnering with an OnlyFans Agency for Content Creators.pdf4 Benefits of Partnering with an OnlyFans Agency for Content Creators.pdf
4 Benefits of Partnering with an OnlyFans Agency for Content Creators.pdf
onlyfansmanagedau
 
Innovative Uses of Revit in Urban Planning and Design
Innovative Uses of Revit in Urban Planning and DesignInnovative Uses of Revit in Urban Planning and Design
Innovative Uses of Revit in Urban Planning and Design
Chandresh Chudasama
 
The latest Heat Pump Manual from Newentide
The latest Heat Pump Manual from NewentideThe latest Heat Pump Manual from Newentide
The latest Heat Pump Manual from Newentide
JoeYangGreatMachiner
 
Business storytelling: key ingredients to a story
Business storytelling: key ingredients to a storyBusiness storytelling: key ingredients to a story
Business storytelling: key ingredients to a story
Alexandra Fulford
 
Digital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on SustainabilityDigital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on Sustainability
sssourabhsharma
 
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
my Pandit
 
How to Buy an Engagement Ring.pcffbhfbfghfhptx
How to Buy an Engagement Ring.pcffbhfbfghfhptxHow to Buy an Engagement Ring.pcffbhfbfghfhptx
How to Buy an Engagement Ring.pcffbhfbfghfhptx
Charleston Alexander
 
Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024
Top Forex Brokers Review
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Pitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deckPitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deck
HajeJanKamps
 
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Neil Horowitz
 
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
IPLTech Electric
 
Profiles of Iconic Fashion Personalities.pdf
Profiles of Iconic Fashion Personalities.pdfProfiles of Iconic Fashion Personalities.pdf
Profiles of Iconic Fashion Personalities.pdf
TTop Threads
 
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
BBPMedia1
 
The Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac SignThe Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac Sign
my Pandit
 
Cover Story - China's Investment Leader - Dr. Alyce SU
Cover Story - China's Investment Leader - Dr. Alyce SUCover Story - China's Investment Leader - Dr. Alyce SU
Cover Story - China's Investment Leader - Dr. Alyce SU
msthrill
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta Matka
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 

Recently uploaded (20)

Income Tax exemption for Start up : Section 80 IAC
Income Tax  exemption for Start up : Section 80 IACIncome Tax  exemption for Start up : Section 80 IAC
Income Tax exemption for Start up : Section 80 IAC
 
Chapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .pptChapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .ppt
 
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women MagazineEllen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
 
4 Benefits of Partnering with an OnlyFans Agency for Content Creators.pdf
4 Benefits of Partnering with an OnlyFans Agency for Content Creators.pdf4 Benefits of Partnering with an OnlyFans Agency for Content Creators.pdf
4 Benefits of Partnering with an OnlyFans Agency for Content Creators.pdf
 
Innovative Uses of Revit in Urban Planning and Design
Innovative Uses of Revit in Urban Planning and DesignInnovative Uses of Revit in Urban Planning and Design
Innovative Uses of Revit in Urban Planning and Design
 
The latest Heat Pump Manual from Newentide
The latest Heat Pump Manual from NewentideThe latest Heat Pump Manual from Newentide
The latest Heat Pump Manual from Newentide
 
Business storytelling: key ingredients to a story
Business storytelling: key ingredients to a storyBusiness storytelling: key ingredients to a story
Business storytelling: key ingredients to a story
 
Digital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on SustainabilityDigital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on Sustainability
 
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
 
How to Buy an Engagement Ring.pcffbhfbfghfhptx
How to Buy an Engagement Ring.pcffbhfbfghfhptxHow to Buy an Engagement Ring.pcffbhfbfghfhptx
How to Buy an Engagement Ring.pcffbhfbfghfhptx
 
Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
 
Pitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deckPitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deck
 
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
 
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
 
Profiles of Iconic Fashion Personalities.pdf
Profiles of Iconic Fashion Personalities.pdfProfiles of Iconic Fashion Personalities.pdf
Profiles of Iconic Fashion Personalities.pdf
 
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
 
The Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac SignThe Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac Sign
 
Cover Story - China's Investment Leader - Dr. Alyce SU
Cover Story - China's Investment Leader - Dr. Alyce SUCover Story - China's Investment Leader - Dr. Alyce SU
Cover Story - China's Investment Leader - Dr. Alyce SU
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta Matka
 

Demandware krueger

  • 1. Demandware and the Cloud Leveraging the Capabilities of Cloud Computing for an eCommerce Software Provider Jan Krueger Software Engineer Copyright 2010 Demandware, Inc. - Confidential
  • 2. Introduction Picture by R. Schwietzke (http://www.yetanotherblog.de) Copyright 2010 Demandware, Inc. - Confidential
  • 3. Demandware, Inc. • Founded 2004 by former Intershop CEO Stephan Schambach • HQ based in Woburn, MA / Boston Area • Offices in USA, UK, Germany and France • On-Demand eCommerce platform • Pure SaaS, but fully costumizable Copyright 2010 Demandware, Inc. - Confidential
  • 4. Outline • Amazon Web Services • Demandware CloudBox Project • Demandware Simple Image Transformation Service • AWS Demo / Best Practice Copyright 2010 Demandware, Inc. - Confidential
  • 5. Everything as a Service - XaaS SaaS PaaS DBaaS IaaS Hardware Layer / Networking Copyright 2010 Demandware, Inc. - Confidential
  • 6. Amazon Web Services Introduction Copyright 2010 Demandware, Inc. - Confidential
  • 7. Amazon Web Services Basics • Amazon Web Services (AWS) provides companies of all sizes with an infrastructure web services platform in the cloud • Highly on demand infrastructure • Pay what you use • Various web service APIs to work with all services Using Amazon Web Services, an e-commerce web site can weather unforeseen demand with ease; a pharmaceutical company can “rent” computing power to execute large-scale simulations; a media company can serve unlimited videos, music, and more; and an enterprise can deploy bandwidth-consuming services and training to its mobile workforce. Copyright 2010 Demandware, Inc. - Confidential
  • 8. AWS Product Array • Elastic Compute Cloud - EC2 • Simple Storage Service - S3 • Simple Database Service - SimpleDB • Relational Database Service - RDS • CloudFront • Simple Queue Service - SQS • Mechanical Turk - MTurk • ... and some more Copyright 2010 Demandware, Inc. - Confidential
  • 9. Amazon Elastic Compute Cloud - EC2 Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers. • Virtual computing environment • Image driven, spawn instances from an AMI • Different instance types with different specs • Variety of ready to use AMIs • Modify or build your own • Ephemeral storage (lost after shutdown) Copyright 2010 Demandware, Inc. - Confidential
  • 10. Amazon Elastic Block Store - EBS Amazon Elastic Block Store (EBS) provides block level storage volumes for use with Amazon EC2 instances. Amazon EBS volumes are off-instance storage that persists independently from the life of an instance. • Create storage volumes from 1 GB to 1 TB • Attach and mount with an EC2 instance • Multiple devices on one instance (up to 15) • Replicated in the backend • Incremental point-in-time snapshots into S3 Copyright 2010 Demandware, Inc. - Confidential
  • 11. Amazon Simple Storage Service - S3 Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, fast, inexpensive data storage infrastructure that Amazon uses to run its own global network of web sites. • Read, write and delete unlimited number of items • 1B to 5GB item size • Authentication mechanisms available • Private, user specific and public rights grantable • Standards-based REST and SOAP interfaces • Multiple protocol support Copyright 2010 Demandware, Inc. - Confidential
  • 12. Running an EC2 Instance S3 EC2 AMI AMIs • Fedora • Ubuntu • Oracle AMI • A lot more EBS Volumes • 1GB to 1TB • Persistent Storage • Attachable to one Instance • Instant Snapshots Copyright 2010 Demandware, Inc. - Confidential Instances • Different Specs
  • 13. Demandware CloudBox Project Porting an eCommerce Platform to Amazon’s Elastic Compute Cloud Copyright 2010 Demandware, Inc. - Confidential
  • 14. Grid Situation prior to CloudBox Project PoD X Customer A Production Customer E Production Customer A Sandbox Customer B Sandbox Customer C Sandbox Customer D Sandbox Customer A Development Customer E Sandbox Customer E Sandbox Customer E Development Customer C Staging Customer B Production Customer B Development Customer A Staging Customer E Staging Customer C Development Customer C Sandbox Customer A Sandbox Customer C Production Customer B Staging Customer B Sandbox Customer A Sandbox Customer D Production Customer D Development Customer D Sandbox Customer D Sandbox Customer D Sandbox Customer B Sandbox Copyright 2010 Demandware, Inc. - Confidential Customer D Staging
  • 15. Grid + Cloud PoD X Customer A Production Customer E Production Customer C Staging Customer B Production Customer B Development Customer A Staging Customer A Development Customer E Development Customer E Staging Customer C Development Cloud Customer B Sandbox Customer A Sandbox Customer D Development Copyright 2010 Demandware, Inc. - Confidential Customer D Staging Customer D Sandbox Customer E Sandbox Customer E Sandbox Customer D Sandbox Customer B Sandbox Customer C Sandbox Customer B Staging Customer C Sandbox Customer D Sandbox Customer D Production Customer B Sandbox Customer D Sandbox Customer C Production Customer A Sandbox Customer A Sandbox
  • 16. Grid + Cloud PoD X Cloud Customer C Staging Customer A Production Customer E Production Customer A Development Customer E Development Customer B Development Customer A Staging Customer E Staging Customer C Development Customer D Development Copyright 2010 Demandware, Inc. - Confidential Customer D Staging Customer D Sandbox Customer E Sandbox Customer E Sandbox Customer D Sandbox Customer B Sandbox Customer C Sandbox Customer B Staging Customer C Sandbox Customer D Sandbox Customer D Production Customer B Sandbox Customer D Sandbox Customer C Production Customer A Sandbox Customer A Sandbox Customer B Production Customer B Sandbox Customer A Sandbox
  • 17. Goals • More efficient and flexible handling of sandboxes • Reduce cost for sandboxes • Integrate into existing environment – no new management tools – no obvious changes in behavior or functionality for endusers • Explore the capabilities of modern cloud environments Copyright 2010 Demandware, Inc. - Confidential
  • 18. Development Decisions • Amazon EC2 32bit Instances - small / 0.08ct per hour • 1.7GB RAM / 1 virtual core • EBS Volume for persistent storage (database and user data) • CentOS 5.4 basic AMI with heavy modifications • Oracle XE - free, but with constraints • Modular concept Copyright 2010 Demandware, Inc. - Confidential
  • 19. Cost breakdown Sandbox on POD $64 per month Cloudbox on Amazon On-Demand-Plan 0.08$ per hour Cloudbox on Amazon 1-Year-Subscripton-Plan 0.03$ per hour + 230$ per year Cloudbox on Amazon 3-Year-Subscripton-Plan 0.03$ per hour + 350$ per 3 years 60$ per month 34$ per month 25$ per month • consumption of resources on a pod – bandwidth – storage sub system – database license Copyright 2010 Demandware, Inc. - Confidential
  • 20. What we win • Lower over-all costs • Free 20% of resources on our pods • Use those for existing customers or future ones • Being very flexible with the amount of sandboxes • No upfront investments in hardware • Easy management of CloudBoxes Copyright 2010 Demandware, Inc. - Confidential
  • 21. What we already achieved • 120 CloudBoxes in use • Started off with internal users and training systems • Second wave for partners and new customers • Fully integrated into existing infrastructure Copyright 2010 Demandware, Inc. - Confidential
  • 22. Demandware Image Transformation Service Prototyping and Production Deployment on Amazon’s Elastic Compute Cloud Copyright 2010 Demandware, Inc. - Confidential
  • 23. Goals • On the fly image transformation • Most common used operations: – Image resizing – Image cropping – Image sharpening / blurring – Image overlay – Image format conversion – Image quality change Copyright 2010 Demandware, Inc. - Confidential
  • 24. Image Serving with Demandware Image Service • Customer stores one size of image on our PODs • APIs to generate custom URLs pointing to image service • Image service fetches source image, transforms and delivers the transformed version Copyright 2010 Demandware, Inc. - Confidential
  • 25. Why in the Cloud? • Prototyping environment – Fast and easy deployment of virtual hardware – Several testing systems at your fingertips – Isolated testing environment, still world wide available – Try and Error • Deployment environment – Elastic Load Balancer – Identical deployment in several geographic regions – Instant deployment, no upfront hardware investment Copyright 2010 Demandware, Inc. - Confidential
  • 26. Deployment • Amazon Elastic Load Balancer • Two xlarge Amazon EC2 instances attached to ELB • One-Click deployment of a full cluster • Currently two production clusters / US and EU • First live customers started to use service in Dec 2009 • Still beta testing to investigate usage Copyright 2010 Demandware, Inc. - Confidential
  • 27. AWS in Action Demo - Experiences - Suggestions Copyright 2010 Demandware, Inc. - Confidential
  • 28. Best practice • Shell vs. AWS Console vs. ElasticFox • RightScale • Failure as a feature • Stay flexible •Read - Learn - Ask •Enjoy Copyright 2010 Demandware, Inc. - Confidential
  • 29. Conclusion & Outlook • IaaS will change IT environment massively • Early adaptor phase is already over • Change of mind necessary • Smaller issues to overcome, but rewards are priceless • Demandware’s architecture will build massively upon services • Several services will be deployed on Cloud-based solutions Copyright 2010 Demandware, Inc. - Confidential
  • 30. Questions? Thanks for listening. Copyright 2010 Demandware, Inc. - Confidential