SlideShare a Scribd company logo
1 of 33
Leveraging the
“Cloud” for
E-Commerce
Chris Wells
CEO - Nexcess
Overview
A Typical Cloud Session Outline
• The problem: Scaling
• The process:
• The solution: Cloud
The “Why”
• Operational efficiency
• Economic efficiency
• In other words: Sales without FAILs
The Problem
• Scaling is hard
• Application architecture can make it easier!
• Or more difficult 
Types of Scaling
1) Vertically (scaling up)
Types of Scaling
1) Horizontally (scaling out)
Let’s scale out some bare-metal!
Horizontally Scaling Metal
Metal Problems
The Cloud Promise
• Infinite scale, instant and seamless
• Infinite redundancy
• Set-it-and-forget-it
“People want to treat the Cloud like they
would a toilet. Input is simply provided and
ideally everything else ‘just works’.”
- Chris Wells
Toilet user
The Cloud Reality
• Cloud was never meant to scale
– Vertically
– Reliably
– Infinitely
– Easily
The Other Cloud Realities
• Cloud implies an environment is:
– Redundant
• But it shouldn’t
– Scalable
• But it shouldn’t
– Performant
• But it shouldn’t
– Cost efficient
• But it shouldn’t
Cloud marketing sucks 
I’m Sorry Cloud, It’s Not Your Fault
• Cloud can be great for quickly scaling*
• Cloud can help with redundancy*
• Cloud can help balance OPEX/CAPEX*
Cloud itself can be pretty awesome
The “Cloud” Version 1
Scaling the V1 Cloud
V1 Cloud Issues
• Inefficient use of virtualization
– Is it even needed?
• Inherits many of metal’s problems
– Shared storage
– Configuration management
– Networking
How do we actually leverage the cloud?
Move beyond simply cloud clustering
Start thinking in terms of (micro) services
A Service View of Magento
The Cloud Version 2
• Built on (micro) services
• Ensure service elasticity
• Use services to augment metal
Leveraging The V1/V2 Clouds
• Don’t believe the hype
• Focus on architecture
• Elastisize all the things (services)!
So, is bare metal dead?
(hint: no)
The best technology
is the one that works (for you).
Thank you!
More info @ booth 507
Thank you!
• Please also check out:
– Human Element / Nexcess 2-factor authentication plug-in
• FOSS
– Nexcess Percona (PXC) Whitepaper
– Nexcess Magento 2 Performance Overview Whitepaper
– https://www.nexcess.net/imagine2015

More Related Content

What's hot

Disruption removing the barrier
Disruption   removing the barrierDisruption   removing the barrier
Disruption removing the barrierAdron Hall
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platformsAndrew Shafer
 
Scaling on DigitalOcean
Scaling on DigitalOceanScaling on DigitalOcean
Scaling on DigitalOceandavid_e_worth
 
Cloud Data Management at Australia's Largest Software Company -Session Sponso...
Cloud Data Management at Australia's Largest Software Company -Session Sponso...Cloud Data Management at Australia's Largest Software Company -Session Sponso...
Cloud Data Management at Australia's Largest Software Company -Session Sponso...Amazon Web Services
 
Itlc hanoi lesson learned-open-stack - pham tung duong
Itlc hanoi lesson learned-open-stack - pham tung duongItlc hanoi lesson learned-open-stack - pham tung duong
Itlc hanoi lesson learned-open-stack - pham tung duongLe Cuong
 
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data DataCentred
 
[4] dt mark deakin
[4] dt mark deakin[4] dt mark deakin
[4] dt mark deakinMegan Warren
 
Define Tomorrow - Microsoft 2016
Define Tomorrow -  Microsoft 2016 Define Tomorrow -  Microsoft 2016
Define Tomorrow - Microsoft 2016 Megan Warren
 
Containers for the Enterprise: It's Not That Simple
Containers for the Enterprise: It's Not That SimpleContainers for the Enterprise: It's Not That Simple
Containers for the Enterprise: It's Not That SimpleMirantis
 
Building an Elastic Fabric
Building an Elastic FabricBuilding an Elastic Fabric
Building an Elastic FabricSkeeve Stevens
 
Asgard and the aws cloud
Asgard and the aws cloudAsgard and the aws cloud
Asgard and the aws cloudrjtg
 
Key considerations when adopting cloud: expectations vs hurdles
Key considerations when adopting cloud: expectations vs hurdlesKey considerations when adopting cloud: expectations vs hurdles
Key considerations when adopting cloud: expectations vs hurdlesScalr
 
Introduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive PlatformIntroduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive PlatformBoldRadius Solutions
 
Microservice Memoirs - Lachlan Evanson
Microservice Memoirs - Lachlan EvansonMicroservice Memoirs - Lachlan Evanson
Microservice Memoirs - Lachlan EvansonAmbassador Labs
 
Cloud computing & security
Cloud computing & securityCloud computing & security
Cloud computing & securityram prasath
 
Messaging: Harnessing The Cloud
Messaging: Harnessing The CloudMessaging: Harnessing The Cloud
Messaging: Harnessing The CloudWaterstons Ltd
 
Elastic Fabrics & Cloud ISPs
Elastic Fabrics & Cloud ISPsElastic Fabrics & Cloud ISPs
Elastic Fabrics & Cloud ISPsSkeeve Stevens
 

What's hot (20)

Disruption removing the barrier
Disruption   removing the barrierDisruption   removing the barrier
Disruption removing the barrier
 
Elatt Presentation
Elatt PresentationElatt Presentation
Elatt Presentation
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platforms
 
Scaling on DigitalOcean
Scaling on DigitalOceanScaling on DigitalOcean
Scaling on DigitalOcean
 
Cloud Data Management at Australia's Largest Software Company -Session Sponso...
Cloud Data Management at Australia's Largest Software Company -Session Sponso...Cloud Data Management at Australia's Largest Software Company -Session Sponso...
Cloud Data Management at Australia's Largest Software Company -Session Sponso...
 
Itlc hanoi lesson learned-open-stack - pham tung duong
Itlc hanoi lesson learned-open-stack - pham tung duongItlc hanoi lesson learned-open-stack - pham tung duong
Itlc hanoi lesson learned-open-stack - pham tung duong
 
Keynote TIAD Camp Serverless
Keynote TIAD Camp ServerlessKeynote TIAD Camp Serverless
Keynote TIAD Camp Serverless
 
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
 
CLOUD29 Features
CLOUD29 FeaturesCLOUD29 Features
CLOUD29 Features
 
[4] dt mark deakin
[4] dt mark deakin[4] dt mark deakin
[4] dt mark deakin
 
Define Tomorrow - Microsoft 2016
Define Tomorrow -  Microsoft 2016 Define Tomorrow -  Microsoft 2016
Define Tomorrow - Microsoft 2016
 
Containers for the Enterprise: It's Not That Simple
Containers for the Enterprise: It's Not That SimpleContainers for the Enterprise: It's Not That Simple
Containers for the Enterprise: It's Not That Simple
 
Building an Elastic Fabric
Building an Elastic FabricBuilding an Elastic Fabric
Building an Elastic Fabric
 
Asgard and the aws cloud
Asgard and the aws cloudAsgard and the aws cloud
Asgard and the aws cloud
 
Key considerations when adopting cloud: expectations vs hurdles
Key considerations when adopting cloud: expectations vs hurdlesKey considerations when adopting cloud: expectations vs hurdles
Key considerations when adopting cloud: expectations vs hurdles
 
Introduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive PlatformIntroduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive Platform
 
Microservice Memoirs - Lachlan Evanson
Microservice Memoirs - Lachlan EvansonMicroservice Memoirs - Lachlan Evanson
Microservice Memoirs - Lachlan Evanson
 
Cloud computing & security
Cloud computing & securityCloud computing & security
Cloud computing & security
 
Messaging: Harnessing The Cloud
Messaging: Harnessing The CloudMessaging: Harnessing The Cloud
Messaging: Harnessing The Cloud
 
Elastic Fabrics & Cloud ISPs
Elastic Fabrics & Cloud ISPsElastic Fabrics & Cloud ISPs
Elastic Fabrics & Cloud ISPs
 

Viewers also liked

Magento Imagine 2015 - Aspirin For Your MySQL Headaches
Magento Imagine 2015 - Aspirin For Your MySQL HeadachesMagento Imagine 2015 - Aspirin For Your MySQL Headaches
Magento Imagine 2015 - Aspirin For Your MySQL HeadachesNexcess.net LLC
 
Magento 2: New and Innovative? - php[world] 2015
Magento 2: New and Innovative? - php[world] 2015Magento 2: New and Innovative? - php[world] 2015
Magento 2: New and Innovative? - php[world] 2015David Alger
 
The all new features of magento 2
The all new features of magento 2The all new features of magento 2
The all new features of magento 2ValueCoders
 
Magento feature list in 1.9
Magento feature list in 1.9Magento feature list in 1.9
Magento feature list in 1.9Sourav Mondol
 
Ecommerce and digital workshop / Unlocked: the Hybrid Cloud 12 May 2014
Ecommerce and digital workshop / Unlocked: the Hybrid Cloud 12 May 2014Ecommerce and digital workshop / Unlocked: the Hybrid Cloud 12 May 2014
Ecommerce and digital workshop / Unlocked: the Hybrid Cloud 12 May 2014Rackspace Academy
 
Moving complex enterprise ecommerce systems to the cloud
Moving complex enterprise ecommerce systems to the cloudMoving complex enterprise ecommerce systems to the cloud
Moving complex enterprise ecommerce systems to the cloudElastic Path
 
New Features in Magento Enterprise Edition 1.14 (EE) Magento Community Editio...
New Features in Magento Enterprise Edition 1.14 (EE) Magento Community Editio...New Features in Magento Enterprise Edition 1.14 (EE) Magento Community Editio...
New Features in Magento Enterprise Edition 1.14 (EE) Magento Community Editio...Mike Taylor
 
eCommerce Agility: What Is It and Why Does It Matter?
eCommerce Agility: What Is It and Why Does It Matter?eCommerce Agility: What Is It and Why Does It Matter?
eCommerce Agility: What Is It and Why Does It Matter?Demandware
 
eCommerce Series Part 3 - Application Deployment
eCommerce Series Part 3 - Application DeploymenteCommerce Series Part 3 - Application Deployment
eCommerce Series Part 3 - Application DeploymentAshwinee Kumar
 
Fung Capital Commerce Tech Map-FINAL 160819
Fung Capital Commerce Tech Map-FINAL 160819Fung Capital Commerce Tech Map-FINAL 160819
Fung Capital Commerce Tech Map-FINAL 160819Janie Yu
 
eCommerce Series Part 4 - Data Center
eCommerce Series Part 4 - Data CentereCommerce Series Part 4 - Data Center
eCommerce Series Part 4 - Data CenterAshwinee Kumar
 
eCommerce Series Part 2 - Cloud Infrastructure
eCommerce Series Part 2 - Cloud InfrastructureeCommerce Series Part 2 - Cloud Infrastructure
eCommerce Series Part 2 - Cloud InfrastructureAshwinee Kumar
 
eCommerce Series Part 6 - Developer Practices
eCommerce Series Part 6 - Developer PracticeseCommerce Series Part 6 - Developer Practices
eCommerce Series Part 6 - Developer PracticesAshwinee Kumar
 

Viewers also liked (15)

Magento Imagine 2015 - Aspirin For Your MySQL Headaches
Magento Imagine 2015 - Aspirin For Your MySQL HeadachesMagento Imagine 2015 - Aspirin For Your MySQL Headaches
Magento Imagine 2015 - Aspirin For Your MySQL Headaches
 
Magento 2: New and Innovative? - php[world] 2015
Magento 2: New and Innovative? - php[world] 2015Magento 2: New and Innovative? - php[world] 2015
Magento 2: New and Innovative? - php[world] 2015
 
The all new features of magento 2
The all new features of magento 2The all new features of magento 2
The all new features of magento 2
 
Magento feature list in 1.9
Magento feature list in 1.9Magento feature list in 1.9
Magento feature list in 1.9
 
8KMiles Cloud Solutions
8KMiles Cloud Solutions8KMiles Cloud Solutions
8KMiles Cloud Solutions
 
Ecommerce and digital workshop / Unlocked: the Hybrid Cloud 12 May 2014
Ecommerce and digital workshop / Unlocked: the Hybrid Cloud 12 May 2014Ecommerce and digital workshop / Unlocked: the Hybrid Cloud 12 May 2014
Ecommerce and digital workshop / Unlocked: the Hybrid Cloud 12 May 2014
 
Moving complex enterprise ecommerce systems to the cloud
Moving complex enterprise ecommerce systems to the cloudMoving complex enterprise ecommerce systems to the cloud
Moving complex enterprise ecommerce systems to the cloud
 
New Features in Magento Enterprise Edition 1.14 (EE) Magento Community Editio...
New Features in Magento Enterprise Edition 1.14 (EE) Magento Community Editio...New Features in Magento Enterprise Edition 1.14 (EE) Magento Community Editio...
New Features in Magento Enterprise Edition 1.14 (EE) Magento Community Editio...
 
eCommerce Agility: What Is It and Why Does It Matter?
eCommerce Agility: What Is It and Why Does It Matter?eCommerce Agility: What Is It and Why Does It Matter?
eCommerce Agility: What Is It and Why Does It Matter?
 
eCommerce Series Part 3 - Application Deployment
eCommerce Series Part 3 - Application DeploymenteCommerce Series Part 3 - Application Deployment
eCommerce Series Part 3 - Application Deployment
 
Fung Capital Commerce Tech Map-FINAL 160819
Fung Capital Commerce Tech Map-FINAL 160819Fung Capital Commerce Tech Map-FINAL 160819
Fung Capital Commerce Tech Map-FINAL 160819
 
eCommerce Series Part 4 - Data Center
eCommerce Series Part 4 - Data CentereCommerce Series Part 4 - Data Center
eCommerce Series Part 4 - Data Center
 
eCommerce Series Part 2 - Cloud Infrastructure
eCommerce Series Part 2 - Cloud InfrastructureeCommerce Series Part 2 - Cloud Infrastructure
eCommerce Series Part 2 - Cloud Infrastructure
 
eCommerce Series Part 6 - Developer Practices
eCommerce Series Part 6 - Developer PracticeseCommerce Series Part 6 - Developer Practices
eCommerce Series Part 6 - Developer Practices
 
Common features
Common featuresCommon features
Common features
 

Similar to Chris Wells Magento Imagine 2015 Breakout - Leveraging the Cloud for Ecommerce

Accelerate DevOps/Microservices and Kubernetes
Accelerate DevOps/Microservices and KubernetesAccelerate DevOps/Microservices and Kubernetes
Accelerate DevOps/Microservices and KubernetesRick Hightower
 
Digital Transformation with Kubernetes, Containers, and Microservices
Digital Transformation with Kubernetes, Containers, and MicroservicesDigital Transformation with Kubernetes, Containers, and Microservices
Digital Transformation with Kubernetes, Containers, and MicroservicesLightbend
 
Microservices, Kubernetes, and Application Modernization Done Right
Microservices, Kubernetes, and Application Modernization Done RightMicroservices, Kubernetes, and Application Modernization Done Right
Microservices, Kubernetes, and Application Modernization Done RightLightbend
 
Accelerate Delivery: Business case for Agile DevOps, CI/CD and Microservices
Accelerate Delivery: Business case for Agile DevOps, CI/CD and MicroservicesAccelerate Delivery: Business case for Agile DevOps, CI/CD and Microservices
Accelerate Delivery: Business case for Agile DevOps, CI/CD and MicroservicesRick Hightower
 
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201Amazon Web Services
 
Bridging the divide between architecture and code (US version)
Bridging the divide between architecture and code (US version)Bridging the divide between architecture and code (US version)
Bridging the divide between architecture and code (US version)Chris Chedgey
 
Concurrency at Scale: Evolution to Micro-Services
Concurrency at Scale:  Evolution to Micro-ServicesConcurrency at Scale:  Evolution to Micro-Services
Concurrency at Scale: Evolution to Micro-ServicesRandy Shoup
 
Site reliability in the Serverless age - Serverless Boston 2019
Site reliability in the Serverless age  - Serverless Boston 2019Site reliability in the Serverless age  - Serverless Boston 2019
Site reliability in the Serverless age - Serverless Boston 2019Erik Peterson
 
The "Why", "What" and "How" of Microservices
The "Why", "What" and "How" of Microservices The "Why", "What" and "How" of Microservices
The "Why", "What" and "How" of Microservices INPAY
 
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud HybridizationCloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud HybridizationMark Hinkle
 
AWS Summit Auckland - Smaller is Better - Microservices on AWS
AWS Summit Auckland - Smaller is Better - Microservices on AWSAWS Summit Auckland - Smaller is Better - Microservices on AWS
AWS Summit Auckland - Smaller is Better - Microservices on AWSAmazon Web Services
 
AWS Innovate: Smaller IS Better – Exploiting Microservices on AWS, Craig Dickson
AWS Innovate: Smaller IS Better – Exploiting Microservices on AWS, Craig DicksonAWS Innovate: Smaller IS Better – Exploiting Microservices on AWS, Craig Dickson
AWS Innovate: Smaller IS Better – Exploiting Microservices on AWS, Craig DicksonAmazon Web Services Korea
 
Serverless Toronto helps Startups
Serverless Toronto helps StartupsServerless Toronto helps Startups
Serverless Toronto helps StartupsDaniel Zivkovic
 
Launching a Data Platform on Snowflake
Launching a Data Platform on SnowflakeLaunching a Data Platform on Snowflake
Launching a Data Platform on Snowflake KETL Limited
 
Microservices, Spring Cloud & Cloud Foundry
Microservices, Spring Cloud & Cloud FoundryMicroservices, Spring Cloud & Cloud Foundry
Microservices, Spring Cloud & Cloud FoundryEmilio Garcia
 
DevOpsDays Houston 2019 - Erik Peterson - FinDevOps: Site Reliability in the ...
DevOpsDays Houston 2019 - Erik Peterson - FinDevOps: Site Reliability in the ...DevOpsDays Houston 2019 - Erik Peterson - FinDevOps: Site Reliability in the ...
DevOpsDays Houston 2019 - Erik Peterson - FinDevOps: Site Reliability in the ...DevOpsDays Houston
 
Architecture - December 2013 - Avinash Ramineni, Shekhar Veumuri
Architecture   - December 2013 - Avinash Ramineni, Shekhar VeumuriArchitecture   - December 2013 - Avinash Ramineni, Shekhar Veumuri
Architecture - December 2013 - Avinash Ramineni, Shekhar Veumuriclairvoyantllc
 
Scaling up to 30 m users
Scaling up to 30 m usersScaling up to 30 m users
Scaling up to 30 m usersYoav Avrahami
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudMongoDB
 

Similar to Chris Wells Magento Imagine 2015 Breakout - Leveraging the Cloud for Ecommerce (20)

Accelerate DevOps/Microservices and Kubernetes
Accelerate DevOps/Microservices and KubernetesAccelerate DevOps/Microservices and Kubernetes
Accelerate DevOps/Microservices and Kubernetes
 
Digital Transformation with Kubernetes, Containers, and Microservices
Digital Transformation with Kubernetes, Containers, and MicroservicesDigital Transformation with Kubernetes, Containers, and Microservices
Digital Transformation with Kubernetes, Containers, and Microservices
 
Microservices, Kubernetes, and Application Modernization Done Right
Microservices, Kubernetes, and Application Modernization Done RightMicroservices, Kubernetes, and Application Modernization Done Right
Microservices, Kubernetes, and Application Modernization Done Right
 
Accelerate Delivery: Business case for Agile DevOps, CI/CD and Microservices
Accelerate Delivery: Business case for Agile DevOps, CI/CD and MicroservicesAccelerate Delivery: Business case for Agile DevOps, CI/CD and Microservices
Accelerate Delivery: Business case for Agile DevOps, CI/CD and Microservices
 
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
Smaller is Better - Exploiting Microservice Architectures on AWS - Technical 201
 
Bridging the divide between architecture and code (US version)
Bridging the divide between architecture and code (US version)Bridging the divide between architecture and code (US version)
Bridging the divide between architecture and code (US version)
 
Concurrency at Scale: Evolution to Micro-Services
Concurrency at Scale:  Evolution to Micro-ServicesConcurrency at Scale:  Evolution to Micro-Services
Concurrency at Scale: Evolution to Micro-Services
 
Site reliability in the Serverless age - Serverless Boston 2019
Site reliability in the Serverless age  - Serverless Boston 2019Site reliability in the Serverless age  - Serverless Boston 2019
Site reliability in the Serverless age - Serverless Boston 2019
 
The "Why", "What" and "How" of Microservices
The "Why", "What" and "How" of Microservices The "Why", "What" and "How" of Microservices
The "Why", "What" and "How" of Microservices
 
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud HybridizationCloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud Hybridization
 
AWS Summit Auckland - Smaller is Better - Microservices on AWS
AWS Summit Auckland - Smaller is Better - Microservices on AWSAWS Summit Auckland - Smaller is Better - Microservices on AWS
AWS Summit Auckland - Smaller is Better - Microservices on AWS
 
AWS Innovate: Smaller IS Better – Exploiting Microservices on AWS, Craig Dickson
AWS Innovate: Smaller IS Better – Exploiting Microservices on AWS, Craig DicksonAWS Innovate: Smaller IS Better – Exploiting Microservices on AWS, Craig Dickson
AWS Innovate: Smaller IS Better – Exploiting Microservices on AWS, Craig Dickson
 
Serverless Toronto helps Startups
Serverless Toronto helps StartupsServerless Toronto helps Startups
Serverless Toronto helps Startups
 
Microservice intro
Microservice introMicroservice intro
Microservice intro
 
Launching a Data Platform on Snowflake
Launching a Data Platform on SnowflakeLaunching a Data Platform on Snowflake
Launching a Data Platform on Snowflake
 
Microservices, Spring Cloud & Cloud Foundry
Microservices, Spring Cloud & Cloud FoundryMicroservices, Spring Cloud & Cloud Foundry
Microservices, Spring Cloud & Cloud Foundry
 
DevOpsDays Houston 2019 - Erik Peterson - FinDevOps: Site Reliability in the ...
DevOpsDays Houston 2019 - Erik Peterson - FinDevOps: Site Reliability in the ...DevOpsDays Houston 2019 - Erik Peterson - FinDevOps: Site Reliability in the ...
DevOpsDays Houston 2019 - Erik Peterson - FinDevOps: Site Reliability in the ...
 
Architecture - December 2013 - Avinash Ramineni, Shekhar Veumuri
Architecture   - December 2013 - Avinash Ramineni, Shekhar VeumuriArchitecture   - December 2013 - Avinash Ramineni, Shekhar Veumuri
Architecture - December 2013 - Avinash Ramineni, Shekhar Veumuri
 
Scaling up to 30 m users
Scaling up to 30 m usersScaling up to 30 m users
Scaling up to 30 m users
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the Cloud
 

More from Nexcess.net LLC

Nexcess - Peers Reseller
Nexcess - Peers Reseller Nexcess - Peers Reseller
Nexcess - Peers Reseller Nexcess.net LLC
 
MagentoLive Australia 2014 - The Importance of Performance & Security and Sim...
MagentoLive Australia 2014 - The Importance of Performance & Security and Sim...MagentoLive Australia 2014 - The Importance of Performance & Security and Sim...
MagentoLive Australia 2014 - The Importance of Performance & Security and Sim...Nexcess.net LLC
 
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)Nexcess.net LLC
 
Magento Live UK Nexcess Performance & Security Session
Magento Live UK Nexcess Performance & Security SessionMagento Live UK Nexcess Performance & Security Session
Magento Live UK Nexcess Performance & Security SessionNexcess.net LLC
 
Nexcess Magento Imagine 2014 Performance Breakout
Nexcess Magento Imagine 2014 Performance BreakoutNexcess Magento Imagine 2014 Performance Breakout
Nexcess Magento Imagine 2014 Performance BreakoutNexcess.net LLC
 
The Importance of Site Performance and Simple Steps to Achieve It
The Importance of Site Performance and Simple Steps to Achieve ItThe Importance of Site Performance and Simple Steps to Achieve It
The Importance of Site Performance and Simple Steps to Achieve ItNexcess.net LLC
 
EECI 2013 - ExpressionEngine Performance & Optimization - Laying a Solid Foun...
EECI 2013 - ExpressionEngine Performance & Optimization - Laying a Solid Foun...EECI 2013 - ExpressionEngine Performance & Optimization - Laying a Solid Foun...
EECI 2013 - ExpressionEngine Performance & Optimization - Laying a Solid Foun...Nexcess.net LLC
 

More from Nexcess.net LLC (7)

Nexcess - Peers Reseller
Nexcess - Peers Reseller Nexcess - Peers Reseller
Nexcess - Peers Reseller
 
MagentoLive Australia 2014 - The Importance of Performance & Security and Sim...
MagentoLive Australia 2014 - The Importance of Performance & Security and Sim...MagentoLive Australia 2014 - The Importance of Performance & Security and Sim...
MagentoLive Australia 2014 - The Importance of Performance & Security and Sim...
 
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
ExpressionEngine - Simple Steps to Performance and Security (EECI 2014)
 
Magento Live UK Nexcess Performance & Security Session
Magento Live UK Nexcess Performance & Security SessionMagento Live UK Nexcess Performance & Security Session
Magento Live UK Nexcess Performance & Security Session
 
Nexcess Magento Imagine 2014 Performance Breakout
Nexcess Magento Imagine 2014 Performance BreakoutNexcess Magento Imagine 2014 Performance Breakout
Nexcess Magento Imagine 2014 Performance Breakout
 
The Importance of Site Performance and Simple Steps to Achieve It
The Importance of Site Performance and Simple Steps to Achieve ItThe Importance of Site Performance and Simple Steps to Achieve It
The Importance of Site Performance and Simple Steps to Achieve It
 
EECI 2013 - ExpressionEngine Performance & Optimization - Laying a Solid Foun...
EECI 2013 - ExpressionEngine Performance & Optimization - Laying a Solid Foun...EECI 2013 - ExpressionEngine Performance & Optimization - Laying a Solid Foun...
EECI 2013 - ExpressionEngine Performance & Optimization - Laying a Solid Foun...
 

Recently uploaded

Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on DeliveryCall Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Deliverybabeytanya
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
象限策略:Google Workspace 与 Microsoft 365 对业务的影响 .pdf
象限策略:Google Workspace 与 Microsoft 365 对业务的影响 .pdf象限策略:Google Workspace 与 Microsoft 365 对业务的影响 .pdf
象限策略:Google Workspace 与 Microsoft 365 对业务的影响 .pdfkeithzhangding
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012rehmti665
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607dollysharma2066
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Personfurqan222004
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts servicevipmodelshub1
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663Call Girls Mumbai
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneRussian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneCall girls in Ahmedabad High profile
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一3sw2qly1
 

Recently uploaded (20)

Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on DeliveryCall Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
Call Girls In Mumbai Central Mumbai ❤️ 9920874524 👈 Cash on Delivery
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
象限策略:Google Workspace 与 Microsoft 365 对业务的影响 .pdf
象限策略:Google Workspace 与 Microsoft 365 对业务的影响 .pdf象限策略:Google Workspace 与 Microsoft 365 对业务的影响 .pdf
象限策略:Google Workspace 与 Microsoft 365 对业务的影响 .pdf
 
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
Call Girls South Delhi Delhi reach out to us at ☎ 9711199012
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Person
 
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Alwarpet Phone 🍆 8250192130 👅 celebrity escorts service
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneRussian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
 

Chris Wells Magento Imagine 2015 Breakout - Leveraging the Cloud for Ecommerce

Editor's Notes

  1. Cloud computing promises turnkey elasticity for e-commerce stores, but the reality of leveraging the cloud for scaling is not so simple. This session today will go over what you need to consider in leveraging cloud.
  2. This is how I feel like most talks on cloud go
  3. You want predicable resource availability. That is, you want resources when you need them and not necessarily when you don’t given the capex requirements of having resources sitting idle. The quintessentially example here is the shark-tank or good-morning-america factor where sometimes (which little notice) your site is spotlighted and you need resources but this isn’t an every day event. So a 2nd “why” on in terms of scaling is to invest is resources when you need them and only when you need them. This brings the economic efficiency of not having idle resources burning through capital. Essentially, you want to spend money when needed and only when needed – in other words what I call “making sales without making fails”
  4. Let’s circle back for a second because I’m sure this all sounds pretty straightforward to this point. You scale when you need and only when you need, can’t really argue there, so what’s the issue? Essentially while the idea is easy in practice the process isn’t. That is, scaling is hard. Now, that isn’t to say it’s impossible and honestly some applications actually lend themselves very well to out-of-the-box scaling but unfortunately others don’t and that’s where we’re going to focus some effort here today.
  5. Before we get too far into the nuts and bolts of scaling I’d like to talk for a second about some of the simple primitives of scaling so we’re on the same page. For the sake of example, imagine you’re at the grocery store and you, along with other shoppers are competing for the single open check-out counter. You’re essentially stuck in a single line and there are no other options. To make things worse the cashier is new and fumbling with each item as they swipe it over the scanner. Now, imagine we wanted to be able to simply get more items through the checkout to allow the process to speed along. An obvious “upgrade” here would be to have a more seasoned cashier step in which would instantly allow for faster throughput and it would INCREASE performance. That’s vertical scaling, or scaling up. We have been scaling in the bare metal world for ages and we all do it with our home computers as well. Need more disk? Add disk. Need more ram? Add ram. Etc. Vertical scaling can work great, to a point and that brings me to the next type of scaling.
  6. Imagine instead of scaling up the single checkout with bigger carts, seasoned cashiers, better scanners we simply opened more checkout lanes. If there are available and idle this can be a simpler and cheaper operation. If they’re not there already.. Well, we’ll get to that.
  7. So let’s look at a concrete example of how bare metal is scaled out (that is, horizontally scaled).
  8. On your left is something that should look similar to most. It’s a basic 2 web app server cluster with a load balancer, DB server and file server. Yes, yours may be different in practice but for the sake of example this works. Now, when we scale this out we’ll be adding more nodes to the system. In this example we’ve simply added more web app servers and DB servers but we could have added more file servers, load balaners etc as needed. This is a tried and true method of scaling. It works very well and many of our clients use this to this day. Now, there are problems here, but it’s not with the ability of this solution itself to do the job, it’s with the time it can take to implement the solution on your right once it’s requested. This brings me to what I call ‘metal problems”
  9. No, not those kind of metal problems  What I’m talking about is the metal problems that involve actual physical labor. You see, to add metal resources to a system is labor and time intensive. You have to: Get the server from inventory Test the server Rack the server in the data center in the rack it will ultimately live (which may be a hike from testing and/or inventory) Cable the server (which can be time consuming believe it or not) Install the OS, secure the server, harden it, install core services, configure those services And NOW, you’re ready to actually introduce this server into the mix All in all it’s not designed to be quick, but that’s OK, because we have a solution.
  10. Queue 2001 theme You folks better be ready for the revelation of the century Here it comes…. Ok, it’s the puffy white thing that we all call cloud that we’ve seen for the last decade It’s supposed to fix all of our problems, just look at how powerful it looks At this point most presenters would adjourn as the job has been done. Cloud is here to save the day, enough said. I’m not as optimistic that this puffy thing can help me by itself, on it’s own so let’s dive a little deeper and see what it can offer.
  11. This slide makes me sad. This is what we were told. Every bullet on here I can relate to and I hope you can to. The cloud just works. It’s infinite, it’s instant, it’s there when you need it. It can take whatever you give it and the cloud will never run out. It’s like the toilet paper at your hotel room. And like the toilet paper in your hotel room it has infinite redundancy as well. It never breaks. There’s always more cloud. You simply set it and forget it. Heck, you can even buy the cloud for your house
  12. You guys are going to hate me for the next slide but I’m going to push this button anyway.
  13. - So what I’m getting as is that there’s a really here with the cloud that we’re just not addressing. And that is this: The cloud was never meant to scale. Ok, before you all rush the stage let me quality this statement. It wasn’t meant to scale vertically. That is a given cloud instance can only vertically sale so big and the funny thing is that most folks don’t know that the biggest that a cloud instance can scale is the size of the server on which it lives. If you want to scale the cloud beyond that you have to scale the server (which is ironic). Next, the cloud was never meant to scale reliably. I again can see the puzzled look on your faces. This brings me back to architecture for a second. The cloud simply provides primitives and with them you *can* scale reliably but it’s not an out-of-the-box operation. Next the cloud was never meant to scale infinitely (heresy I know). Everything has limits and the cloud has many of the same limits as bare metal. They are simply obfuscated a bit, which is actually OK. And finally, the cloud wasn’t meant to scale easily and this is the crux of the matter. It requires architecture, engineering and effort to make all of these things happen.
  14. I almost took this slide out, I really did, but I think it’s important so we’ll breeze through it and get to my bigger point. When you hear “cloud” so many things come to mind (and hopefully toilets after this talk) but what *shouldn’t* come to mind, or what shouldn’t be implied, are the following. Redundancy, the cloud shouldn’t imply it, but it does. Scalability, the cloud shouldn’t imply it, but it does A performant environment, you know the drill And finally cost efficiency. These are al implied by the mere word “cloud” and they all shouldn’t be. Over the last 5 slides I had 1 goal and it probably isn’t what you thought it was going to be. That goal is to say:
  15. If there’s anything you learn today about levering the cloud it’s that you have to read through the marketing Ok, now that we’ve got all of that out of the way let’s talk about how cloud is used today and some of the nicities of cloud.
  16. Ok, I’m going to make my amends with cloud. Cloud is the right solution for a number of things and it has tangible benefits if you don’t buy the marketing at face value. First, the bare metal issue with the technician and all of the server operations. Those problems are away and you can quickly scale vertically (to a point) and horizontally. With the right implementation you can add in redundancy and with the right implementation you can also balance opex and capex You’ll notice my asterisks by each one of these and my overall brevity on this topic. The asterisk is meant to mean “some assembly may be required” so to speak.
  17. Ok, so the marketing sucks, I guess I can forgive that because cloud itself allows for some pretty cool things. Let’s look at how it’s used today.
  18. In what I call the “version 1” cloud or the 1st iteration of how folks have used the cloud we’ve taken our bare metal metaphors shown on the left here and translated them into the cloud. Where we once had servers we now have virtual machines.
  19. - If we want to scale this v1 cloud it essentially is the same as horizontally scaling our bare metal cluster albeit the spin up of the VMs is quicker there may still be a lot of configuration to deal with and it’s not the turn-key operation many would assume. This is why we see so many PAAS providers built on top of AWS. The only thing stopping merchants going direct to AWS is complexity and it’s funny (at least to me) to say that AWS is so complex that businesses have to be built on top of it to make it useful.
  20. Before we go any further I wanted to stop and say a few things about this wholesale conversion to the cloud that we’ve seen over the last X years. It seems like many have adopted cloud just for the marketing hype and haven’t sat down and thought about what parts of their business need to be virtualized (and what parts don’t). WE have to ask if virtualization is even needed. While many use cases can be solved with cloud there are many that it can simply add complexity to. Also, if we’re just duplicating the “cluster” metaphor in the cloud we also get with it many of the problems that the metal cluster has simply by inheriting the metaphor. Shared storage can still be a problem as can configuration management, network and other issues. So we have to ask ourselves the question then:
  21. Ditch the cluster metaphor or at least redesign it in a way that uses cloud for what cloud is good for
  22. Loose coupling Other software metaphors Failing fast Throwaway
  23. Don’t assume cloud means what the marketing says Don’t assume cloud will simply solve all of your scaling problems because the word cloud itself is used Understand that cloud based technologies are constantly changing and things are moving in a direction of resources rather than server roles Make sure ALL of the underlying resources are as elastic as they can be
  24. Having additional metal assets can scale quicker than cloud Hybrid for DBs Burst into cloud Better for sustained traffic YOU CAN LEVERAGE THE CLOUD BY: USING THE RIGHT SOLUTION FOR THE JOB (ANECDOTE ABOUT VERTICAL SCALING DB BEYOND CLOUD BUT CAN BURST TO CLOUD WITH CACHING) Leverage cloud by using it for what it’s good for.
  25. Having additional metal assets can scale quicker than cloud Hybrid for DBs Burst into cloud Better for sustained traffic YOU CAN LEVERAGE THE CLOUD BY: USING THE RIGHT SOLUTION FOR THE JOB (ANECDOTE ABOUT VERTICAL SCALING DB BEYOND CLOUD BUT CAN BURST TO CLOUD WITH CACHING) Leverage cloud by using it for what it’s good for.