SlideShare a Scribd company logo
1 of 11
Selecting the  Right  Cloud Hosting for Your WebSite
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Our Goal: Design a flexible and scalable architecture
Option 1: Traditional Multiple App and DB Read Instances  Auto Scaling Performance Fail-over Geographical  Fail-over Maintenance Cost and Set-up Backups Multiple Read Instances Self setup DB w/ multiple reads No High  No No Very High Yes Yes
Option 2: Cloud Approach and separate out App and DB layer
Application Cloud Options Performance   Load Balancer Auto Scaling   Geographical  Fail-over Maintenance  Cost and  Set-up Provider  Profile EC2 instances (recommend) High Yes Yes  Yes (set one instance in  East and West coast) Medium High Strong Heroku High Internal Handling No No Low BlueBox High Yes Yes No Low Low Internal  Handling No No Low Medium
Database Cloud Auto Scaling Performance Fail-over Geographical  Fail-over Maintenance Cost and Set-up Backups Master-Master Network Latency Multiple Reads Instances Provider Profile  Amazon RDS (Cloud DB) No Medium-high Yes No High Yes but weekly down time No ~500ms per transaction Manual Strong XeRound (Cloud DB) Yes High Yes Yes Low Yes Yes  ~500 ms per transaction Yes Medium Heruko No High Yes No Low Yes No Low No Medium Self setup DB w/ multiple reads No High  No No High Yes Yes (limited to 2 instances) Not Recommended None Yes  Strong  
Suggested Architecture:  Two (or more) Geographically spread EC2 instances for Application layer with Xeround for Database Layer
More Reasons .. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cost of this infrastructure ,[object Object],[object Object]
References ,[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

EC2 Performance, Spot Instance ROI and EMR Scalability
EC2 Performance, Spot Instance ROI and EMR ScalabilityEC2 Performance, Spot Instance ROI and EMR Scalability
EC2 Performance, Spot Instance ROI and EMR ScalabilityJesse Anderson
 
AWS Cloud experience concepts tips and tricks
AWS Cloud experience concepts tips and tricksAWS Cloud experience concepts tips and tricks
AWS Cloud experience concepts tips and tricksDirk Harms-Merbitz
 
AWS Public Cloud solution for ABC Corporation
AWS Public Cloud solution for ABC CorporationAWS Public Cloud solution for ABC Corporation
AWS Public Cloud solution for ABC CorporationManpreet Sidhu
 
Migrating Your Oracle Database to PostgreSQL - AWS Online Tech Talks
Migrating Your Oracle Database to PostgreSQL - AWS Online Tech TalksMigrating Your Oracle Database to PostgreSQL - AWS Online Tech Talks
Migrating Your Oracle Database to PostgreSQL - AWS Online Tech TalksAmazon Web Services
 
Azure Cosmos DB by Mohammed Gadi AUG April 2019
Azure Cosmos DB by Mohammed Gadi AUG April 2019Azure Cosmos DB by Mohammed Gadi AUG April 2019
Azure Cosmos DB by Mohammed Gadi AUG April 2019Mohammed Gadi
 
Url rewriting pattern
Url rewriting patternUrl rewriting pattern
Url rewriting patternArtak Kh
 
Workshop: Deploy a Deep Learning Framework on Amazon ECS
Workshop: Deploy a Deep Learning Framework on Amazon ECSWorkshop: Deploy a Deep Learning Framework on Amazon ECS
Workshop: Deploy a Deep Learning Framework on Amazon ECSAmazon Web Services
 
Getting Started with EC2, S3 and EMR
Getting Started with EC2, S3 and EMRGetting Started with EC2, S3 and EMR
Getting Started with EC2, S3 and EMRArun Sirimalla
 
Cohesive Networks Support Docs: VNS3 Configuration for AWS EC2 Classic
Cohesive Networks Support Docs: VNS3 Configuration for AWS EC2 ClassicCohesive Networks Support Docs: VNS3 Configuration for AWS EC2 Classic
Cohesive Networks Support Docs: VNS3 Configuration for AWS EC2 ClassicCohesive Networks
 
AWS Cost Optimization Strategy
AWS Cost Optimization StrategyAWS Cost Optimization Strategy
AWS Cost Optimization StrategyRobert Sell
 
Spark Integration Architecture for restaurant data
Spark Integration Architecture for restaurant data�Spark Integration Architecture for restaurant data�
Spark Integration Architecture for restaurant dataDavid Tung
 
Understanding AWS Storage Options
Understanding AWS Storage OptionsUnderstanding AWS Storage Options
Understanding AWS Storage OptionsAmazon Web Services
 
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...Amazon Web Services
 
AWS Cost Optimisation - November 2018
AWS Cost Optimisation - November 2018AWS Cost Optimisation - November 2018
AWS Cost Optimisation - November 2018James Bromberger
 
Terraform Architech
Terraform ArchitechTerraform Architech
Terraform ArchitechDavid Hsu
 
Backup and archiving in the aws cloud
Backup and archiving in the aws cloudBackup and archiving in the aws cloud
Backup and archiving in the aws cloudAmazon Web Services
 

What's hot (20)

AWS RDS Migration Tool
AWS RDS Migration Tool AWS RDS Migration Tool
AWS RDS Migration Tool
 
EC2 Performance, Spot Instance ROI and EMR Scalability
EC2 Performance, Spot Instance ROI and EMR ScalabilityEC2 Performance, Spot Instance ROI and EMR Scalability
EC2 Performance, Spot Instance ROI and EMR Scalability
 
AWS Cloud experience concepts tips and tricks
AWS Cloud experience concepts tips and tricksAWS Cloud experience concepts tips and tricks
AWS Cloud experience concepts tips and tricks
 
AWS Public Cloud solution for ABC Corporation
AWS Public Cloud solution for ABC CorporationAWS Public Cloud solution for ABC Corporation
AWS Public Cloud solution for ABC Corporation
 
Migrating Your Oracle Database to PostgreSQL - AWS Online Tech Talks
Migrating Your Oracle Database to PostgreSQL - AWS Online Tech TalksMigrating Your Oracle Database to PostgreSQL - AWS Online Tech Talks
Migrating Your Oracle Database to PostgreSQL - AWS Online Tech Talks
 
Azure Cosmos DB by Mohammed Gadi AUG April 2019
Azure Cosmos DB by Mohammed Gadi AUG April 2019Azure Cosmos DB by Mohammed Gadi AUG April 2019
Azure Cosmos DB by Mohammed Gadi AUG April 2019
 
Url rewriting pattern
Url rewriting patternUrl rewriting pattern
Url rewriting pattern
 
Workshop: Deploy a Deep Learning Framework on Amazon ECS
Workshop: Deploy a Deep Learning Framework on Amazon ECSWorkshop: Deploy a Deep Learning Framework on Amazon ECS
Workshop: Deploy a Deep Learning Framework on Amazon ECS
 
Getting Started with EC2, S3 and EMR
Getting Started with EC2, S3 and EMRGetting Started with EC2, S3 and EMR
Getting Started with EC2, S3 and EMR
 
Cohesive Networks Support Docs: VNS3 Configuration for AWS EC2 Classic
Cohesive Networks Support Docs: VNS3 Configuration for AWS EC2 ClassicCohesive Networks Support Docs: VNS3 Configuration for AWS EC2 Classic
Cohesive Networks Support Docs: VNS3 Configuration for AWS EC2 Classic
 
AWS Cost Optimization Strategy
AWS Cost Optimization StrategyAWS Cost Optimization Strategy
AWS Cost Optimization Strategy
 
Aws day 3
Aws day 3Aws day 3
Aws day 3
 
Spark Integration Architecture for restaurant data
Spark Integration Architecture for restaurant data�Spark Integration Architecture for restaurant data�
Spark Integration Architecture for restaurant data
 
Aws day 2
Aws day 2Aws day 2
Aws day 2
 
Understanding AWS Storage Options
Understanding AWS Storage OptionsUnderstanding AWS Storage Options
Understanding AWS Storage Options
 
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
 
AWS Cost Optimisation - November 2018
AWS Cost Optimisation - November 2018AWS Cost Optimisation - November 2018
AWS Cost Optimisation - November 2018
 
Aws, an intro to startups
Aws, an intro to startupsAws, an intro to startups
Aws, an intro to startups
 
Terraform Architech
Terraform ArchitechTerraform Architech
Terraform Architech
 
Backup and archiving in the aws cloud
Backup and archiving in the aws cloudBackup and archiving in the aws cloud
Backup and archiving in the aws cloud
 

Viewers also liked

Smash hits toc analysis
Smash hits toc analysisSmash hits toc analysis
Smash hits toc analysisjessiekeegan
 
Cheap Dolce & Gabbana and Mens Outwear for sale
Cheap Dolce & Gabbana and Mens Outwear for saleCheap Dolce & Gabbana and Mens Outwear for sale
Cheap Dolce & Gabbana and Mens Outwear for saleTrina Card
 
Pie charts from surveys
Pie charts from surveysPie charts from surveys
Pie charts from surveysjessiekeegan
 
Презентация НОВИНОК Каталога 16 ORIFLAME
Презентация НОВИНОК Каталога 16 ORIFLAMEПрезентация НОВИНОК Каталога 16 ORIFLAME
Презентация НОВИНОК Каталога 16 ORIFLAMEngespss02
 
Location based marketing presentation for tag
Location based marketing presentation for tagLocation based marketing presentation for tag
Location based marketing presentation for tagJanet Whitehead
 
That powerpoint i needed
That powerpoint i neededThat powerpoint i needed
That powerpoint i neededthatguy513
 
Macabees nme dps analysis
Macabees nme dps analysisMacabees nme dps analysis
Macabees nme dps analysisjessiekeegan
 
12伍佳柔
12伍佳柔12伍佳柔
12伍佳柔輝 哲
 
時間 劉韋誌[1]
時間 劉韋誌[1]時間 劉韋誌[1]
時間 劉韋誌[1]輝 哲
 
Infinity investimentos
Infinity investimentosInfinity investimentos
Infinity investimentosGeraldo Souza
 
Joanna masiubanska podrozni festival
Joanna masiubanska podrozni festivalJoanna masiubanska podrozni festival
Joanna masiubanska podrozni festivalJoanna Masiubańska
 
Interview presentation1
Interview presentation1Interview presentation1
Interview presentation1Kiran Kabir
 
沈欣儒8號二醫技三a[1]
沈欣儒8號二醫技三a[1]沈欣儒8號二醫技三a[1]
沈欣儒8號二醫技三a[1]輝 哲
 
10 號 王念庭
10 號 王念庭10 號 王念庭
10 號 王念庭輝 哲
 
黑瓦與老樹
黑瓦與老樹黑瓦與老樹
黑瓦與老樹輝 哲
 
Photosynthesis
PhotosynthesisPhotosynthesis
Photosynthesiswong1m
 

Viewers also liked (20)

Smash hits toc analysis
Smash hits toc analysisSmash hits toc analysis
Smash hits toc analysis
 
My favorite city
My favorite cityMy favorite city
My favorite city
 
Cheap Dolce & Gabbana and Mens Outwear for sale
Cheap Dolce & Gabbana and Mens Outwear for saleCheap Dolce & Gabbana and Mens Outwear for sale
Cheap Dolce & Gabbana and Mens Outwear for sale
 
Pie charts from surveys
Pie charts from surveysPie charts from surveys
Pie charts from surveys
 
Презентация НОВИНОК Каталога 16 ORIFLAME
Презентация НОВИНОК Каталога 16 ORIFLAMEПрезентация НОВИНОК Каталога 16 ORIFLAME
Презентация НОВИНОК Каталога 16 ORIFLAME
 
Location based marketing presentation for tag
Location based marketing presentation for tagLocation based marketing presentation for tag
Location based marketing presentation for tag
 
That powerpoint i needed
That powerpoint i neededThat powerpoint i needed
That powerpoint i needed
 
Macabees nme dps analysis
Macabees nme dps analysisMacabees nme dps analysis
Macabees nme dps analysis
 
12伍佳柔
12伍佳柔12伍佳柔
12伍佳柔
 
時間 劉韋誌[1]
時間 劉韋誌[1]時間 劉韋誌[1]
時間 劉韋誌[1]
 
Phan5
Phan5Phan5
Phan5
 
Sem 7 conteo de figuras
Sem 7   conteo de figurasSem 7   conteo de figuras
Sem 7 conteo de figuras
 
Infinity investimentos
Infinity investimentosInfinity investimentos
Infinity investimentos
 
Joanna masiubanska podrozni festival
Joanna masiubanska podrozni festivalJoanna masiubanska podrozni festival
Joanna masiubanska podrozni festival
 
Interview presentation1
Interview presentation1Interview presentation1
Interview presentation1
 
沈欣儒8號二醫技三a[1]
沈欣儒8號二醫技三a[1]沈欣儒8號二醫技三a[1]
沈欣儒8號二醫技三a[1]
 
10 號 王念庭
10 號 王念庭10 號 王念庭
10 號 王念庭
 
The Start-up League
The Start-up LeagueThe Start-up League
The Start-up League
 
黑瓦與老樹
黑瓦與老樹黑瓦與老樹
黑瓦與老樹
 
Photosynthesis
PhotosynthesisPhotosynthesis
Photosynthesis
 

Similar to Selecting the Right Cloud Host

Disaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWSDisaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWSAmazon Web Services
 
AWS Office Hours: Disaster Recovery
AWS Office Hours: Disaster RecoveryAWS Office Hours: Disaster Recovery
AWS Office Hours: Disaster RecoveryAmazon Web Services
 
AWS Webcast - Using the AWS Cloud for Disaster recovery_Public Sector
AWS Webcast - Using the AWS Cloud for Disaster recovery_Public SectorAWS Webcast - Using the AWS Cloud for Disaster recovery_Public Sector
AWS Webcast - Using the AWS Cloud for Disaster recovery_Public SectorAmazon Web Services
 
Disaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWSDisaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWSAmazon Web Services
 
Disaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWS Disaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWS Amazon Web Services
 
Disaster recovery webinar - oct.7
Disaster recovery   webinar - oct.7Disaster recovery   webinar - oct.7
Disaster recovery webinar - oct.7Amazon Web Services
 
HotLink DR Express
HotLink DR ExpressHotLink DR Express
HotLink DR Expressdean1609
 
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016Amazon Web Services
 
Percona Live 2014 - Scaling MySQL in AWS
Percona Live 2014 - Scaling MySQL in AWSPercona Live 2014 - Scaling MySQL in AWS
Percona Live 2014 - Scaling MySQL in AWSPythian
 
Amazon Elastic Map Reduce - Ian Meyers
Amazon Elastic Map Reduce - Ian MeyersAmazon Elastic Map Reduce - Ian Meyers
Amazon Elastic Map Reduce - Ian Meyershuguk
 
Nuts and bolts of running a popular site in the aws cloud
Nuts and bolts of running a popular site in the aws cloudNuts and bolts of running a popular site in the aws cloud
Nuts and bolts of running a popular site in the aws cloudDavid Veksler
 
AWS Webcast - Introduction to RDS Low Admin High Perf DBS
AWS Webcast - Introduction to RDS Low Admin High Perf DBSAWS Webcast - Introduction to RDS Low Admin High Perf DBS
AWS Webcast - Introduction to RDS Low Admin High Perf DBSAmazon Web Services
 
AWS Webcast - Discover Disaster Recovery Solutions in the Cloud
AWS Webcast - Discover Disaster Recovery Solutions in the CloudAWS Webcast - Discover Disaster Recovery Solutions in the Cloud
AWS Webcast - Discover Disaster Recovery Solutions in the CloudAmazon Web Services
 
(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable
(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable
(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and ScalableAmazon Web Services
 
AWS Webcast - Business Continuity in the AWS Cloud
AWS Webcast - Business Continuity in the AWS CloudAWS Webcast - Business Continuity in the AWS Cloud
AWS Webcast - Business Continuity in the AWS CloudAmazon Web Services
 
Building Scalable Websites for the Cloud
Building Scalable Websites for the CloudBuilding Scalable Websites for the Cloud
Building Scalable Websites for the CloudRightScale
 
AWS-Enabled Disaster Recovery and Business Continuity for SIFIs
AWS-Enabled Disaster Recovery and Business Continuity for SIFIsAWS-Enabled Disaster Recovery and Business Continuity for SIFIs
AWS-Enabled Disaster Recovery and Business Continuity for SIFIsAmazon Web Services
 
Best practices: Backup and Recovery for Windows Workloads
Best practices: Backup and Recovery for Windows WorkloadsBest practices: Backup and Recovery for Windows Workloads
Best practices: Backup and Recovery for Windows WorkloadsAmazon Web Services
 

Similar to Selecting the Right Cloud Host (20)

Disaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWSDisaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWS
 
AWS Office Hours: Disaster Recovery
AWS Office Hours: Disaster RecoveryAWS Office Hours: Disaster Recovery
AWS Office Hours: Disaster Recovery
 
AWS Webcast - Using the AWS Cloud for Disaster recovery_Public Sector
AWS Webcast - Using the AWS Cloud for Disaster recovery_Public SectorAWS Webcast - Using the AWS Cloud for Disaster recovery_Public Sector
AWS Webcast - Using the AWS Cloud for Disaster recovery_Public Sector
 
Disaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWSDisaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWS
 
Disaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWS Disaster Recovery of on-premises IT infrastructure with AWS
Disaster Recovery of on-premises IT infrastructure with AWS
 
AWS Webcast - Disaster Recovery
AWS Webcast - Disaster RecoveryAWS Webcast - Disaster Recovery
AWS Webcast - Disaster Recovery
 
Disaster recovery webinar - oct.7
Disaster recovery   webinar - oct.7Disaster recovery   webinar - oct.7
Disaster recovery webinar - oct.7
 
HotLink DR Express
HotLink DR ExpressHotLink DR Express
HotLink DR Express
 
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
Disaster Recovery and Business Continuity - Toronto FSI Symposium - October 2016
 
Percona Live 2014 - Scaling MySQL in AWS
Percona Live 2014 - Scaling MySQL in AWSPercona Live 2014 - Scaling MySQL in AWS
Percona Live 2014 - Scaling MySQL in AWS
 
Amazon Elastic Map Reduce - Ian Meyers
Amazon Elastic Map Reduce - Ian MeyersAmazon Elastic Map Reduce - Ian Meyers
Amazon Elastic Map Reduce - Ian Meyers
 
How To Scale v2
How To Scale v2How To Scale v2
How To Scale v2
 
Nuts and bolts of running a popular site in the aws cloud
Nuts and bolts of running a popular site in the aws cloudNuts and bolts of running a popular site in the aws cloud
Nuts and bolts of running a popular site in the aws cloud
 
AWS Webcast - Introduction to RDS Low Admin High Perf DBS
AWS Webcast - Introduction to RDS Low Admin High Perf DBSAWS Webcast - Introduction to RDS Low Admin High Perf DBS
AWS Webcast - Introduction to RDS Low Admin High Perf DBS
 
AWS Webcast - Discover Disaster Recovery Solutions in the Cloud
AWS Webcast - Discover Disaster Recovery Solutions in the CloudAWS Webcast - Discover Disaster Recovery Solutions in the Cloud
AWS Webcast - Discover Disaster Recovery Solutions in the Cloud
 
(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable
(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable
(DAT303) Oracle on AWS and Amazon RDS: Secure, Fast, and Scalable
 
AWS Webcast - Business Continuity in the AWS Cloud
AWS Webcast - Business Continuity in the AWS CloudAWS Webcast - Business Continuity in the AWS Cloud
AWS Webcast - Business Continuity in the AWS Cloud
 
Building Scalable Websites for the Cloud
Building Scalable Websites for the CloudBuilding Scalable Websites for the Cloud
Building Scalable Websites for the Cloud
 
AWS-Enabled Disaster Recovery and Business Continuity for SIFIs
AWS-Enabled Disaster Recovery and Business Continuity for SIFIsAWS-Enabled Disaster Recovery and Business Continuity for SIFIs
AWS-Enabled Disaster Recovery and Business Continuity for SIFIs
 
Best practices: Backup and Recovery for Windows Workloads
Best practices: Backup and Recovery for Windows WorkloadsBest practices: Backup and Recovery for Windows Workloads
Best practices: Backup and Recovery for Windows Workloads
 

More from Ahsan Saleem

Being financially smart employee
Being financially smart employeeBeing financially smart employee
Being financially smart employeeAhsan Saleem
 
10 Rules of Work Life
10 Rules of Work Life10 Rules of Work Life
10 Rules of Work LifeAhsan Saleem
 
'Saved by PowerPoint'
'Saved by PowerPoint' 'Saved by PowerPoint'
'Saved by PowerPoint' Ahsan Saleem
 
Video Content Handling for Rich Content Web Sites
Video Content Handling for Rich Content Web SitesVideo Content Handling for Rich Content Web Sites
Video Content Handling for Rich Content Web SitesAhsan Saleem
 
Closed loop - Software Estimation to Delivery
Closed loop - Software Estimation to DeliveryClosed loop - Software Estimation to Delivery
Closed loop - Software Estimation to DeliveryAhsan Saleem
 
Project Management @ Confiz - An Overview
Project Management @ Confiz - An OverviewProject Management @ Confiz - An Overview
Project Management @ Confiz - An OverviewAhsan Saleem
 
How to Enchant clients?
How to Enchant clients?How to Enchant clients?
How to Enchant clients?Ahsan Saleem
 

More from Ahsan Saleem (7)

Being financially smart employee
Being financially smart employeeBeing financially smart employee
Being financially smart employee
 
10 Rules of Work Life
10 Rules of Work Life10 Rules of Work Life
10 Rules of Work Life
 
'Saved by PowerPoint'
'Saved by PowerPoint' 'Saved by PowerPoint'
'Saved by PowerPoint'
 
Video Content Handling for Rich Content Web Sites
Video Content Handling for Rich Content Web SitesVideo Content Handling for Rich Content Web Sites
Video Content Handling for Rich Content Web Sites
 
Closed loop - Software Estimation to Delivery
Closed loop - Software Estimation to DeliveryClosed loop - Software Estimation to Delivery
Closed loop - Software Estimation to Delivery
 
Project Management @ Confiz - An Overview
Project Management @ Confiz - An OverviewProject Management @ Confiz - An Overview
Project Management @ Confiz - An Overview
 
How to Enchant clients?
How to Enchant clients?How to Enchant clients?
How to Enchant clients?
 

Recently uploaded

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Recently uploaded (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Selecting the Right Cloud Host

  • 1. Selecting the Right Cloud Hosting for Your WebSite
  • 2.
  • 3. Our Goal: Design a flexible and scalable architecture
  • 4. Option 1: Traditional Multiple App and DB Read Instances Auto Scaling Performance Fail-over Geographical  Fail-over Maintenance Cost and Set-up Backups Multiple Read Instances Self setup DB w/ multiple reads No High No No Very High Yes Yes
  • 5. Option 2: Cloud Approach and separate out App and DB layer
  • 6. Application Cloud Options Performance   Load Balancer Auto Scaling   Geographical  Fail-over Maintenance Cost and Set-up Provider Profile EC2 instances (recommend) High Yes Yes Yes (set one instance in East and West coast) Medium High Strong Heroku High Internal Handling No No Low BlueBox High Yes Yes No Low Low Internal Handling No No Low Medium
  • 7. Database Cloud Auto Scaling Performance Fail-over Geographical  Fail-over Maintenance Cost and Set-up Backups Master-Master Network Latency Multiple Reads Instances Provider Profile Amazon RDS (Cloud DB) No Medium-high Yes No High Yes but weekly down time No ~500ms per transaction Manual Strong XeRound (Cloud DB) Yes High Yes Yes Low Yes Yes ~500 ms per transaction Yes Medium Heruko No High Yes No Low Yes No Low No Medium Self setup DB w/ multiple reads No High No No High Yes Yes (limited to 2 instances) Not Recommended None Yes Strong  
  • 8. Suggested Architecture: Two (or more) Geographically spread EC2 instances for Application layer with Xeround for Database Layer
  • 9.
  • 10.
  • 11.

Editor's Notes

  1. We worked with following priorities High: a) Scalability - especially on DB layer b) Easy maintenance as we do not want to keep an admin team /guy for server side c) Geographical fail-over - high availability Medium: a) Network latency  - we think about 500 ms is acceptable) Auto Scaling on app layer processing on application layer is less than DB. 2 large servers should be enough with buffer in computing power for load spikes c) Cost - while we want to be efficient but we do not want to optimize scaling too much so we loose grip on it But let's discuss!
  2. Why Amazon-RDS is here: While we did not recommend Amazon RDS at first place, the idea was to discuss different options we studied for knowledge sharing reasons
  3. Why Two Amazon EC2 Large Instances: a) Large instance comes with 7.5 G memory. The cheaper option is only a small instance with 1.7GB of memory and that is not recommended for enterprise Ruby to work b) 2 Large instances will suffice for spikes of load to us. Current production is an Extra Large instance. It holds DB and Ruby and so far have not reached 10% resource utilization till today. c) If DB is externalized, large instances will be good enough to handle Ruby with a cache mechanism enabled
  4. We worked with following priorities High: a) Scalability - especially on DB layer i.e. performance and failover b) Easy maintenance as we do not want to keep an admin team /guy for server side c) Geographical fail-over - high availability d) Backups: e) Auto Scaling Medium: a) Network latency  - we think about 500 ms is acceptable) c) Master-Master: d) Multiple Read instances Low:- Provider Profile But let's discuss!
  5. No Autoscaling on Ruby level here, why? We can look towards adding a third server launch based on auto-scale policies.    However  a) EC2 auto-scale launches an instance based on AMI. There is additional maintenance to keep an updated AMI as server code enhances over time. b) Sometimes (not often) instance launch based on AMI fails on EC2   Heroku provides failover in this case.