SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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 LoftAmazon 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 AWSAmazon 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 CloudDeepak 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 UsersAmazon 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 UsersAmazon Web Services
 
Auto scaling websites in the cloud
Auto scaling websites in the cloudAuto scaling websites in the cloud
Auto scaling websites in the cloudDavid 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 CloudCloudHesive
 
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
 
Amazon Ec2 Application Design
Amazon Ec2 Application DesignAmazon Ec2 Application Design
Amazon Ec2 Application Designguestd0b61e
 
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 EnvironmentsRightScale
 
AWS Storage Tiering for Enterprise Workloads
AWS Storage Tiering for Enterprise WorkloadsAWS Storage Tiering for Enterprise Workloads
AWS Storage Tiering for Enterprise WorkloadsTom 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 CloudAmazon Web Services
 
Cloud Computing With AWS
Cloud Computing With AWSCloud Computing With AWS
Cloud Computing With AWSMunish Gupta
 

Was ist angesagt? (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
 

Ähnlich wie 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 CloudAmazon 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 StudiosAmazon 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 CloudAmazon 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 introductionTom 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 AWSAmazon 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 AWSAmazon Web Services
 
Cloud computing workshop at IIT bombay
Cloud computing workshop at IIT bombayCloud computing workshop at IIT bombay
Cloud computing workshop at IIT bombayNilesh 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 UsersAmazon 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 SummitAmazon 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 CloudO'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 WebinarAmazon 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 UsersAmazon 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 2014Tom Laszewski
 
Technical Essentials Training: AWS Innovate Ottawa
Technical Essentials Training: AWS Innovate OttawaTechnical Essentials Training: AWS Innovate Ottawa
Technical Essentials Training: AWS Innovate OttawaAmazon Web Services
 

Ähnlich wie 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
 

Mehr von Nilesh Bangar

Getting started-with-zend-framework
Getting started-with-zend-frameworkGetting started-with-zend-framework
Getting started-with-zend-frameworkNilesh 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_enNilesh Bangar
 
Developing solid applications
Developing solid applicationsDeveloping solid applications
Developing solid applicationsNilesh Bangar
 

Mehr von 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
 

Kürzlich hochgeladen

Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon investment
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubaijaehdlyzca
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTSDurg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTSkajalroy875762
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...ssuserf63bd7
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannaBusinessPlans
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAITim Wilson
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxDitasDelaCruz
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSpanmisemningshen123
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service AvailableBerhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Availablepr788182
 
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book nowGUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book nowkapoorjyoti4444
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...pujan9679
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Adnet Communications
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecZurliaSoop
 

Kürzlich hochgeladen (20)

Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTSDurg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
Durg CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN durg ESCORTS
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAIGetting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
Getting Real with AI - Columbus DAW - May 2024 - Nick Woo from AlignAI
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service AvailableBerhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
 
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book nowGUWAHATI 💋 Call Girl 9827461493 Call Girls in  Escort service book now
GUWAHATI 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
WheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond InsightsWheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond Insights
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
 

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