SlideShare a Scribd company logo
1 of 16
Download to read offline
Ashwinee Kumar
June 2015
Cloud Infrastructure
Ecommerce Series – Part 2
2
Agenda
1. Cloud services
2. Scaling infrastructure - Provisioning
CAPEX Vs OPEX
3
Types of Cloud deployment
4
1. Public
2. Private
3. Hybrid
Deployment Models
5
Public vs Private Cloud
6
Types of Cloud service models
7
1. IaaS
2. PaaS
3. SaaS
Cloud Service
8
For a resource to be part of cloud service
 Metered
 Elastic
 On demand
Ownership of Infrastructure
9
Scaling the Infrastructure
10
Business season
11
“Almost a third of British online shoppers experienced problems with their orders over the Christmas
period” - 2014
 What happens on black Friday, cyber Monday, singles day etc… ?
Provisioning
12
 Static Provisioning – Add infrastructure before the season based on historical data
 Auto Provisioning – Add infrastructure at run time
1. Scale up (Vertical scaling) – increase capacity of individual node, code efficiency, cache
1. Hardware and infrastructure focused
2. Scale out (Horizontal scaling) – add additional nodes
1. Development and architecture focused
3. Hybrid – Scale up + Scale out
Wondering?
13
2. How much to scale ?
Answer: Scaling Unit – Combination of resources that needs to be scaled together
Eg.. for every 100 users, we may need 2 web server nodes, one application
service node, and 100 MB of disk space
1. Why do scalability issues occur ?
Answer: Software is either consuming more resources than they should be or
demand for your software has increased
Limitation of Provisioning in Traditional IT
14
Limitations
 Static provisioning – could lead to under or over utilization
 Scaled for peak – grossly underutilized
 Load test methodology – Gradual ramp based while it is rapid burst in reality
 Time spent building infrastructure which is better spent on core business
Scaled for peak - example
15
Load Test
16
Gradual Ramp up based Load test
Rapid Burst in reality

More Related Content

What's hot

From Grid to Cloud
From Grid to CloudFrom Grid to Cloud
From Grid to Cloudgojkoadzic
 
Choosing the right Cloud Database
Choosing the right Cloud DatabaseChoosing the right Cloud Database
Choosing the right Cloud DatabaseJanakiram MSV
 
WSO2Con Asia 2014 - Essential Elements of an Enterprise PaaS
WSO2Con Asia 2014 - Essential Elements of an Enterprise PaaSWSO2Con Asia 2014 - Essential Elements of an Enterprise PaaS
WSO2Con Asia 2014 - Essential Elements of an Enterprise PaaSWSO2
 
Lessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, Cloudera
Lessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, ClouderaLessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, Cloudera
Lessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, ClouderaHostedbyConfluent
 
Deep Dive into Azure SQL
Deep Dive into Azure SQLDeep Dive into Azure SQL
Deep Dive into Azure SQLManpreet Singh
 
The BestBuy.com Cloud Architecture
The BestBuy.com Cloud ArchitectureThe BestBuy.com Cloud Architecture
The BestBuy.com Cloud Architecturejoelcrabb
 
Scale out Magento 2 at AWS
Scale out Magento 2 at AWSScale out Magento 2 at AWS
Scale out Magento 2 at AWSroot360 GmbH
 
Por trás da infraestrutura do Cloud - Campus Party 2014
Por trás da infraestrutura do Cloud - Campus Party 2014Por trás da infraestrutura do Cloud - Campus Party 2014
Por trás da infraestrutura do Cloud - Campus Party 2014Gleicon Moraes
 
Profit from the cloud TM Parallels Dynamic Infrastructure And OpenStack.
Profit from the cloud TM Parallels Dynamic Infrastructure And OpenStack.Profit from the cloud TM Parallels Dynamic Infrastructure And OpenStack.
Profit from the cloud TM Parallels Dynamic Infrastructure And OpenStack.OpenVZ
 
The Evolution of VMTurbo, now Turbonomic, Product Releases
The Evolution of VMTurbo, now Turbonomic, Product ReleasesThe Evolution of VMTurbo, now Turbonomic, Product Releases
The Evolution of VMTurbo, now Turbonomic, Product ReleasesTurbonomic Inc.
 
Storage os kubernetes clusters need persistent data
Storage os   kubernetes clusters need persistent dataStorage os   kubernetes clusters need persistent data
Storage os kubernetes clusters need persistent dataLibbySchulze
 
DataSynapse and Amazon EC2 Technical Overview
DataSynapse and Amazon EC2 Technical OverviewDataSynapse and Amazon EC2 Technical Overview
DataSynapse and Amazon EC2 Technical OverviewIvan_datasynapse
 
SQL Server Database as a Cloud Service
SQL Server Database as a Cloud ServiceSQL Server Database as a Cloud Service
SQL Server Database as a Cloud ServicePio Balistoy
 
System Architecture at DDVE
System Architecture at DDVESystem Architecture at DDVE
System Architecture at DDVEAlvar Lumberg
 
Responding to Digital Transformation With RDS Database Technology
Responding to Digital Transformation With RDS Database TechnologyResponding to Digital Transformation With RDS Database Technology
Responding to Digital Transformation With RDS Database TechnologyAlibaba Cloud
 
SparxUp - Growth VS Scalability
SparxUp - Growth VS ScalabilitySparxUp - Growth VS Scalability
SparxUp - Growth VS ScalabilityBatista Harahap
 

What's hot (20)

From Grid to Cloud
From Grid to CloudFrom Grid to Cloud
From Grid to Cloud
 
Choosing the right Cloud Database
Choosing the right Cloud DatabaseChoosing the right Cloud Database
Choosing the right Cloud Database
 
WSO2Con Asia 2014 - Essential Elements of an Enterprise PaaS
WSO2Con Asia 2014 - Essential Elements of an Enterprise PaaSWSO2Con Asia 2014 - Essential Elements of an Enterprise PaaS
WSO2Con Asia 2014 - Essential Elements of an Enterprise PaaS
 
Locaweb cloud and sdn
Locaweb cloud and sdnLocaweb cloud and sdn
Locaweb cloud and sdn
 
Comet Cloud
Comet CloudComet Cloud
Comet Cloud
 
Lessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, Cloudera
Lessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, ClouderaLessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, Cloudera
Lessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, Cloudera
 
Data in Azure
Data in AzureData in Azure
Data in Azure
 
Deep Dive into Azure SQL
Deep Dive into Azure SQLDeep Dive into Azure SQL
Deep Dive into Azure SQL
 
The BestBuy.com Cloud Architecture
The BestBuy.com Cloud ArchitectureThe BestBuy.com Cloud Architecture
The BestBuy.com Cloud Architecture
 
Scale out Magento 2 at AWS
Scale out Magento 2 at AWSScale out Magento 2 at AWS
Scale out Magento 2 at AWS
 
Por trás da infraestrutura do Cloud - Campus Party 2014
Por trás da infraestrutura do Cloud - Campus Party 2014Por trás da infraestrutura do Cloud - Campus Party 2014
Por trás da infraestrutura do Cloud - Campus Party 2014
 
Profit from the cloud TM Parallels Dynamic Infrastructure And OpenStack.
Profit from the cloud TM Parallels Dynamic Infrastructure And OpenStack.Profit from the cloud TM Parallels Dynamic Infrastructure And OpenStack.
Profit from the cloud TM Parallels Dynamic Infrastructure And OpenStack.
 
The Evolution of VMTurbo, now Turbonomic, Product Releases
The Evolution of VMTurbo, now Turbonomic, Product ReleasesThe Evolution of VMTurbo, now Turbonomic, Product Releases
The Evolution of VMTurbo, now Turbonomic, Product Releases
 
Storage os kubernetes clusters need persistent data
Storage os   kubernetes clusters need persistent dataStorage os   kubernetes clusters need persistent data
Storage os kubernetes clusters need persistent data
 
DataSynapse and Amazon EC2 Technical Overview
DataSynapse and Amazon EC2 Technical OverviewDataSynapse and Amazon EC2 Technical Overview
DataSynapse and Amazon EC2 Technical Overview
 
SQL Server Database as a Cloud Service
SQL Server Database as a Cloud ServiceSQL Server Database as a Cloud Service
SQL Server Database as a Cloud Service
 
System Architecture at DDVE
System Architecture at DDVESystem Architecture at DDVE
System Architecture at DDVE
 
Responding to Digital Transformation With RDS Database Technology
Responding to Digital Transformation With RDS Database TechnologyResponding to Digital Transformation With RDS Database Technology
Responding to Digital Transformation With RDS Database Technology
 
SparxUp - Growth VS Scalability
SparxUp - Growth VS ScalabilitySparxUp - Growth VS Scalability
SparxUp - Growth VS Scalability
 
Grid Server Intro
Grid Server IntroGrid Server Intro
Grid Server Intro
 

Viewers also liked

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 6 - Developer Practices
eCommerce Series Part 6 - Developer PracticeseCommerce Series Part 6 - Developer Practices
eCommerce Series Part 6 - Developer PracticesAshwinee Kumar
 
Changing Role of Operations and Fulfillment in Omni-Channel Retail
Changing Role of Operations and Fulfillment in Omni-Channel RetailChanging Role of Operations and Fulfillment in Omni-Channel Retail
Changing Role of Operations and Fulfillment in Omni-Channel RetailDemac Media
 
Retailreco - Successful Omni Channel Marketing for eCommerce,  A Case Study
Retailreco - Successful Omni Channel Marketing for eCommerce,  A Case StudyRetailreco - Successful Omni Channel Marketing for eCommerce,  A Case Study
Retailreco - Successful Omni Channel Marketing for eCommerce,  A Case StudyRetailAutomata Analytics Pvt. Ltd.
 
Chris Wells Magento Imagine 2015 Breakout - Leveraging the Cloud for Ecommerce
Chris Wells Magento Imagine 2015 Breakout - Leveraging the Cloud for EcommerceChris Wells Magento Imagine 2015 Breakout - Leveraging the Cloud for Ecommerce
Chris Wells Magento Imagine 2015 Breakout - Leveraging the Cloud for EcommerceNexcess.net LLC
 
eShop Architecture - 5-step process to develop a proper ecommerce presence
eShop Architecture - 5-step process to develop a proper ecommerce presenceeShop Architecture - 5-step process to develop a proper ecommerce presence
eShop Architecture - 5-step process to develop a proper ecommerce presenceFotis Antonopoulos
 
B2B Omni-Channel Commerce Platform of the Future
B2B Omni-Channel Commerce Platform of the FutureB2B Omni-Channel Commerce Platform of the Future
B2B Omni-Channel Commerce Platform of the FutureAccenture Italia
 
Omni-Channel Experience for B2C Retail
Omni-Channel Experience for B2C RetailOmni-Channel Experience for B2C Retail
Omni-Channel Experience for B2C RetailStefanos Falkonakis
 
100 Best practices in Omnichannel
100 Best practices in Omnichannel 100 Best practices in Omnichannel
100 Best practices in Omnichannel eshopexpo
 
Creating a truly personalized Omni-channel customer experience
Creating a truly personalized Omni-channel customer experienceCreating a truly personalized Omni-channel customer experience
Creating a truly personalized Omni-channel customer experienceVincent Teo
 
Steve Haase - Omni-Channel Ecommerce Personalization
Steve Haase - Omni-Channel Ecommerce PersonalizationSteve Haase - Omni-Channel Ecommerce Personalization
Steve Haase - Omni-Channel Ecommerce PersonalizationINBOUND
 
Shopify Retail Tour - Mailchimp Email Marketing
Shopify Retail Tour - Mailchimp Email MarketingShopify Retail Tour - Mailchimp Email Marketing
Shopify Retail Tour - Mailchimp Email MarketingShopify
 

Viewers also liked (13)

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 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
 
Changing Role of Operations and Fulfillment in Omni-Channel Retail
Changing Role of Operations and Fulfillment in Omni-Channel RetailChanging Role of Operations and Fulfillment in Omni-Channel Retail
Changing Role of Operations and Fulfillment in Omni-Channel Retail
 
Retailreco - Successful Omni Channel Marketing for eCommerce,  A Case Study
Retailreco - Successful Omni Channel Marketing for eCommerce,  A Case StudyRetailreco - Successful Omni Channel Marketing for eCommerce,  A Case Study
Retailreco - Successful Omni Channel Marketing for eCommerce,  A Case Study
 
Chris Wells Magento Imagine 2015 Breakout - Leveraging the Cloud for Ecommerce
Chris Wells Magento Imagine 2015 Breakout - Leveraging the Cloud for EcommerceChris Wells Magento Imagine 2015 Breakout - Leveraging the Cloud for Ecommerce
Chris Wells Magento Imagine 2015 Breakout - Leveraging the Cloud for Ecommerce
 
eShop Architecture - 5-step process to develop a proper ecommerce presence
eShop Architecture - 5-step process to develop a proper ecommerce presenceeShop Architecture - 5-step process to develop a proper ecommerce presence
eShop Architecture - 5-step process to develop a proper ecommerce presence
 
B2B Omni-Channel Commerce Platform of the Future
B2B Omni-Channel Commerce Platform of the FutureB2B Omni-Channel Commerce Platform of the Future
B2B Omni-Channel Commerce Platform of the Future
 
Omni-Channel Experience for B2C Retail
Omni-Channel Experience for B2C RetailOmni-Channel Experience for B2C Retail
Omni-Channel Experience for B2C Retail
 
100 Best practices in Omnichannel
100 Best practices in Omnichannel 100 Best practices in Omnichannel
100 Best practices in Omnichannel
 
Creating a truly personalized Omni-channel customer experience
Creating a truly personalized Omni-channel customer experienceCreating a truly personalized Omni-channel customer experience
Creating a truly personalized Omni-channel customer experience
 
Steve Haase - Omni-Channel Ecommerce Personalization
Steve Haase - Omni-Channel Ecommerce PersonalizationSteve Haase - Omni-Channel Ecommerce Personalization
Steve Haase - Omni-Channel Ecommerce Personalization
 
Shopify Retail Tour - Mailchimp Email Marketing
Shopify Retail Tour - Mailchimp Email MarketingShopify Retail Tour - Mailchimp Email Marketing
Shopify Retail Tour - Mailchimp Email Marketing
 

Similar to eCommerce Series Part 2 - Cloud Infrastructure

Enterprise Application on AWS
Enterprise Application on AWSEnterprise Application on AWS
Enterprise Application on AWSfurbing
 
SaaS company in north america
SaaS company in north americaSaaS company in north america
SaaS company in north americaGabe Akisanmi
 
Introducing Events and Stream Processing into Nationwide Building Society (Ro...
Introducing Events and Stream Processing into Nationwide Building Society (Ro...Introducing Events and Stream Processing into Nationwide Building Society (Ro...
Introducing Events and Stream Processing into Nationwide Building Society (Ro...confluent
 
Cloud Computing and Security - by KLC Consulting
Cloud Computing and Security - by KLC ConsultingCloud Computing and Security - by KLC Consulting
Cloud Computing and Security - by KLC Consultingkylelai
 
AWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data AnalyticsAWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data AnalyticsAmazon Web Services
 
Powering the Enterprise Cloud with CSC and Hitachi Data Systems
Powering the Enterprise Cloud with CSC and Hitachi Data SystemsPowering the Enterprise Cloud with CSC and Hitachi Data Systems
Powering the Enterprise Cloud with CSC and Hitachi Data SystemsHitachi Vantara
 
IBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack OverviewIBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack OverviewPatrick Bouillaud
 
Todays_Cloud_Strategies_100818.pptx
Todays_Cloud_Strategies_100818.pptxTodays_Cloud_Strategies_100818.pptx
Todays_Cloud_Strategies_100818.pptxMOKTARBAKAR2
 
Data Virtualization in the Cloud – Accelerating Time-to-Value
Data Virtualization in the Cloud – Accelerating Time-to-ValueData Virtualization in the Cloud – Accelerating Time-to-Value
Data Virtualization in the Cloud – Accelerating Time-to-ValueDenodo
 
C cloud organizational_impacts_big_data_on-prem_vs_off-premise_john_sing
C cloud organizational_impacts_big_data_on-prem_vs_off-premise_john_singC cloud organizational_impacts_big_data_on-prem_vs_off-premise_john_sing
C cloud organizational_impacts_big_data_on-prem_vs_off-premise_john_singJohn Sing
 
Kubernetes - Container Management PaaS Journey
Kubernetes - Container Management PaaS JourneyKubernetes - Container Management PaaS Journey
Kubernetes - Container Management PaaS JourneyUladzimir Palkhouski
 
Microsoft_Azure_Cloud_FundamentalsAZ_900.pptx
Microsoft_Azure_Cloud_FundamentalsAZ_900.pptxMicrosoft_Azure_Cloud_FundamentalsAZ_900.pptx
Microsoft_Azure_Cloud_FundamentalsAZ_900.pptxTumMSC1
 
Zsl cloud-application migration-8_phased_approach
Zsl cloud-application migration-8_phased_approachZsl cloud-application migration-8_phased_approach
Zsl cloud-application migration-8_phased_approachzslmarketing
 
Data Center Transformation to Cloud - Mindmap
Data Center Transformation to Cloud - MindmapData Center Transformation to Cloud - Mindmap
Data Center Transformation to Cloud - MindmapWAJAHAT IQBAL
 
The important bits of cloud computing
The important bits of cloud computingThe important bits of cloud computing
The important bits of cloud computingCarsonified Team
 
Cloud Spotting 2017: An overview of cloud computing
Cloud Spotting 2017: An overview of cloud computingCloud Spotting 2017: An overview of cloud computing
Cloud Spotting 2017: An overview of cloud computingPatrice Kerremans
 

Similar to eCommerce Series Part 2 - Cloud Infrastructure (20)

Enterprise Application on AWS
Enterprise Application on AWSEnterprise Application on AWS
Enterprise Application on AWS
 
Introduction of microsoft azure
Introduction of microsoft azureIntroduction of microsoft azure
Introduction of microsoft azure
 
SaaS company in north america
SaaS company in north americaSaaS company in north america
SaaS company in north america
 
Introducing Events and Stream Processing into Nationwide Building Society (Ro...
Introducing Events and Stream Processing into Nationwide Building Society (Ro...Introducing Events and Stream Processing into Nationwide Building Society (Ro...
Introducing Events and Stream Processing into Nationwide Building Society (Ro...
 
Cloud Computing and Security - by KLC Consulting
Cloud Computing and Security - by KLC ConsultingCloud Computing and Security - by KLC Consulting
Cloud Computing and Security - by KLC Consulting
 
AWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data AnalyticsAWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data Analytics
 
Powering the Enterprise Cloud with CSC and Hitachi Data Systems
Powering the Enterprise Cloud with CSC and Hitachi Data SystemsPowering the Enterprise Cloud with CSC and Hitachi Data Systems
Powering the Enterprise Cloud with CSC and Hitachi Data Systems
 
IBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack OverviewIBM Cloud Manager with OpenStack Overview
IBM Cloud Manager with OpenStack Overview
 
Todays_Cloud_Strategies_100818.pptx
Todays_Cloud_Strategies_100818.pptxTodays_Cloud_Strategies_100818.pptx
Todays_Cloud_Strategies_100818.pptx
 
Data Virtualization in the Cloud – Accelerating Time-to-Value
Data Virtualization in the Cloud – Accelerating Time-to-ValueData Virtualization in the Cloud – Accelerating Time-to-Value
Data Virtualization in the Cloud – Accelerating Time-to-Value
 
C cloud organizational_impacts_big_data_on-prem_vs_off-premise_john_sing
C cloud organizational_impacts_big_data_on-prem_vs_off-premise_john_singC cloud organizational_impacts_big_data_on-prem_vs_off-premise_john_sing
C cloud organizational_impacts_big_data_on-prem_vs_off-premise_john_sing
 
Kubernetes - Container Management PaaS Journey
Kubernetes - Container Management PaaS JourneyKubernetes - Container Management PaaS Journey
Kubernetes - Container Management PaaS Journey
 
Microsoft_Azure_Cloud_FundamentalsAZ_900.pptx
Microsoft_Azure_Cloud_FundamentalsAZ_900.pptxMicrosoft_Azure_Cloud_FundamentalsAZ_900.pptx
Microsoft_Azure_Cloud_FundamentalsAZ_900.pptx
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
Zsl cloud-application migration-8_phased_approach
Zsl cloud-application migration-8_phased_approachZsl cloud-application migration-8_phased_approach
Zsl cloud-application migration-8_phased_approach
 
Cloud computing 101
Cloud computing 101Cloud computing 101
Cloud computing 101
 
Data Center Transformation to Cloud - Mindmap
Data Center Transformation to Cloud - MindmapData Center Transformation to Cloud - Mindmap
Data Center Transformation to Cloud - Mindmap
 
The important bits of cloud computing
The important bits of cloud computingThe important bits of cloud computing
The important bits of cloud computing
 
Cloud Spotting 2017: An overview of cloud computing
Cloud Spotting 2017: An overview of cloud computingCloud Spotting 2017: An overview of cloud computing
Cloud Spotting 2017: An overview of cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 

eCommerce Series Part 2 - Cloud Infrastructure

  • 1. Ashwinee Kumar June 2015 Cloud Infrastructure Ecommerce Series – Part 2
  • 2. 2 Agenda 1. Cloud services 2. Scaling infrastructure - Provisioning
  • 4. Types of Cloud deployment 4 1. Public 2. Private 3. Hybrid
  • 7. Types of Cloud service models 7 1. IaaS 2. PaaS 3. SaaS
  • 8. Cloud Service 8 For a resource to be part of cloud service  Metered  Elastic  On demand
  • 11. Business season 11 “Almost a third of British online shoppers experienced problems with their orders over the Christmas period” - 2014  What happens on black Friday, cyber Monday, singles day etc… ?
  • 12. Provisioning 12  Static Provisioning – Add infrastructure before the season based on historical data  Auto Provisioning – Add infrastructure at run time 1. Scale up (Vertical scaling) – increase capacity of individual node, code efficiency, cache 1. Hardware and infrastructure focused 2. Scale out (Horizontal scaling) – add additional nodes 1. Development and architecture focused 3. Hybrid – Scale up + Scale out
  • 13. Wondering? 13 2. How much to scale ? Answer: Scaling Unit – Combination of resources that needs to be scaled together Eg.. for every 100 users, we may need 2 web server nodes, one application service node, and 100 MB of disk space 1. Why do scalability issues occur ? Answer: Software is either consuming more resources than they should be or demand for your software has increased
  • 14. Limitation of Provisioning in Traditional IT 14 Limitations  Static provisioning – could lead to under or over utilization  Scaled for peak – grossly underutilized  Load test methodology – Gradual ramp based while it is rapid burst in reality  Time spent building infrastructure which is better spent on core business
  • 15. Scaled for peak - example 15
  • 16. Load Test 16 Gradual Ramp up based Load test Rapid Burst in reality