SlideShare a Scribd company logo
Understanding Application Requirements1
Evolution (not a revolution)
2
¨  Cloud Computing is just computing but what exactly is cloud computing?
n  If you ask 100 people to define cloud, you may possibly get 100 different answers
¨  Formal definition from the National Institute of Standards and Technology:
¤  Page 3 of the final pub: http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
	
  
Cloud	
  computing	
  is	
  a	
  model	
  for	
  enabling	
  ubiquitous,	
  convenient,	
  on-­‐demand	
  
network	
  access	
  to	
  a	
  shared	
  pool	
  of	
  configurable	
  computing	
  resources	
  (e.g.,	
  
networks,	
  servers,	
  storage,	
  applications,	
  and	
  services)	
  that	
  can	
  be	
  rapidly	
  
provisioned	
  and	
  released	
  with	
  minimal	
  management	
  effort	
  or	
  service	
  provider	
  
interaction.	
  
¨  Cloud computing is more about evolution than revolution, with technology
allowing price points and make them available to all people — regardless
of budget size — via a utility-based, pay-per-use model.
Ubiquitous, convenient, on-demand access
3
Rapidly provisioned and released
4
Minimal management effort
5
¨  Negligible interaction with the service provider
Shared pool of configurable resources
6
¨  Right-sizing is key
Demand Supply
Resource
Resource
Resource
Resource
Resource
Shared pool of resources:
•  Networks
•  Servers
•  Storage
•  Apps, and
•  Services
End users suffer Cost shoots up
Understanding the supply side
7
¨  Carefully understand cost implications
¨  Evaluate suppliers’ offering
¨  Geographic location/proximity to end users
¨  OS/Arch type and license implications
¨  Machine sizes
¨  Network bandwidth and storage costing
Lets examine what sizes Amazon offers
8
US East: Virginia
Pricing as of late 2011
And what sizes Rackspace offers
9
US Pricing as of late 2011
Providers make it easy to calc costs
10
¨  Rackspace Cloud Calculator
¤  Try this Calculator in class
¤  www.rackspace.com/cloud/
cloud_hosting_products/servers/pricing
¨  Example:
¤  Cost = 105.60 monthly
to run a Rackspace server with
2GB memory running Linux
(except Red Hat)
Understanding the demand side
11
¨  Developers typically call out system requirements
¤  http://drupal.org/requirements
¤  http://wordpress.org/about/requirements
¤  http://www.joomla.org/technical-requirements.html
¤  https://github.com/instructure/canvas-lms/wiki/Production-Start
¨  But are sometimes silent on size requirements
¨  Size requirements really depend on usage
Assessing the right size
¨  CPU
¤  size(s) and count
¤  Geo location
¨  Storage size
¤  Block storage
¤  File storage
¤  Database storage
¨  Memory size
¤  Memory the app needs
¨  Network bandwidth
¤  among server nodes
¤  between end user clients
and server nodes in the
cloud
12
Size estimates depend on usage patterns
App Performance Profile
13
¨  Application may be
¤  CPU intensive,
¤  memory intensive,
¤  disk intensive,
¤  network intensive, or
¤  a combination of all of the above.
Questions and discussion on topic
14
15
Thank you.
Storage sizing
16
¨  Important data that can help you make storage architecture decisions
¤  Storage allocated
¤  Storage used
¤  the disk I/O profile of the server
¤  disk queue length
¤  read versus writes
¤  paging
¤  swapping
Logical grouping your cloud instances
17
¨  If you group applications or VMs together that
have the same recovery requirements, they can
more easily replicate storage.

More Related Content

PPTX
Webinar: Cut Disaster Recovery Expenses – Improve Recovery Times
PDF
Enabling big data & AI workloads on the object store at DBS
PPT
Fred wuensch total virtualization and cloud computing
PPTX
Why cloud hosting is better than traditional hosting
PPTX
Datacomm VMWare Hybrid Cloud
PPTX
Llnl talk
PPT
Fred wuensch total virtualization and cloud computingf
PDF
Apache Druid: The Foundation of Fortune 500 “Analytical Decision-Making"
Webinar: Cut Disaster Recovery Expenses – Improve Recovery Times
Enabling big data & AI workloads on the object store at DBS
Fred wuensch total virtualization and cloud computing
Why cloud hosting is better than traditional hosting
Datacomm VMWare Hybrid Cloud
Llnl talk
Fred wuensch total virtualization and cloud computingf
Apache Druid: The Foundation of Fortune 500 “Analytical Decision-Making"

What's hot (20)

PDF
cloud - internet rengineering
PDF
How to Develop and Operate Cloud Native Data Platforms and Applications
PDF
Modeling Catastrophic Events in Spark: Spark Summit East Talk by Georg Hofman...
PDF
IOT meetup presentation
PDF
Mod05lec23(map reduce tutorial)
PDF
Data Orchestration for AI, Big Data, and Cloud
PDF
Data Warehouse embraces Kubernetes and Modernized Data Platforms with Pivotal...
PDF
Reducing large S3 API costs using Alluxio at Datasapiens
PDF
Data Center Blueprints: Open Compute
PDF
Building modern data lakes
PPT
Introduction to Apache Drill - Big Data Bellevue Meetup 20131023
PDF
EFFICIENT TRUSTED CLOUD STORAGE USING PARALLEL CLOUD COMPUTING
PDF
Project Natick-Data centers under the sea
PDF
Orchestrate a Data Symphony
PDF
What's New in Alluxio 2.3
PPTX
1. OCP workshop
PDF
Scylla Summit 2022: ScyllaDB Cloud: Simplifying Deployment to the Public Cloud
PPTX
Planning for the Cloud
PDF
HPC Cloud - SURF Research Boot Camp
PDF
British Gas Connected Homes: Data Engineering
cloud - internet rengineering
How to Develop and Operate Cloud Native Data Platforms and Applications
Modeling Catastrophic Events in Spark: Spark Summit East Talk by Georg Hofman...
IOT meetup presentation
Mod05lec23(map reduce tutorial)
Data Orchestration for AI, Big Data, and Cloud
Data Warehouse embraces Kubernetes and Modernized Data Platforms with Pivotal...
Reducing large S3 API costs using Alluxio at Datasapiens
Data Center Blueprints: Open Compute
Building modern data lakes
Introduction to Apache Drill - Big Data Bellevue Meetup 20131023
EFFICIENT TRUSTED CLOUD STORAGE USING PARALLEL CLOUD COMPUTING
Project Natick-Data centers under the sea
Orchestrate a Data Symphony
What's New in Alluxio 2.3
1. OCP workshop
Scylla Summit 2022: ScyllaDB Cloud: Simplifying Deployment to the Public Cloud
Planning for the Cloud
HPC Cloud - SURF Research Boot Camp
British Gas Connected Homes: Data Engineering
Ad

Similar to Understanding application requirements (20)

PPT
Brief Cloud Computing
PPTX
Cloudarchitecture
PPT
Cloud Computing Basics I
PDF
Cloud costs: my 2 cents
PPTX
Essel softwarengg
PPTX
Cloud Computing
PPT
QSpiders - Cloud computing(cloud server)
PPTX
Kb12012011 amitava cloud_computing
PPT
AViewofCloudComputing.ppt
PPT
A View of Cloud Computing.ppt
PPT
AViewofCloudComputing.ppt
PPSX
Cloud computing
PPT
Cloud Computing
PDF
Cloud economics design, capacity and operational concerns
PPT
A viewof cloud computing
PPTX
Nuts and bolts of running a popular site in the aws cloud
PPT
Cloudy with a chance of change
PPTX
#CCevent Cloud is awesome but not as flexible as you think
PPT
Cloud comptuting
Brief Cloud Computing
Cloudarchitecture
Cloud Computing Basics I
Cloud costs: my 2 cents
Essel softwarengg
Cloud Computing
QSpiders - Cloud computing(cloud server)
Kb12012011 amitava cloud_computing
AViewofCloudComputing.ppt
A View of Cloud Computing.ppt
AViewofCloudComputing.ppt
Cloud computing
Cloud Computing
Cloud economics design, capacity and operational concerns
A viewof cloud computing
Nuts and bolts of running a popular site in the aws cloud
Cloudy with a chance of change
#CCevent Cloud is awesome but not as flexible as you think
Cloud comptuting
Ad

More from Cloud Genius (8)

PDF
Cloud computing Security
PDF
Netflix cloud architecture...continued
PDF
From DVD in the mail to Streaming from the Cloud
PDF
Architecting applications in the AWS cloud
PDF
Network characteristics of the cloud
PDF
Meeting application performance needs: Scaling up versus scaling out
PDF
Understanding business_requirements: Security_legal_compliance_budgets
PDF
1. introduction to_cloud_services_architecture
Cloud computing Security
Netflix cloud architecture...continued
From DVD in the mail to Streaming from the Cloud
Architecting applications in the AWS cloud
Network characteristics of the cloud
Meeting application performance needs: Scaling up versus scaling out
Understanding business_requirements: Security_legal_compliance_budgets
1. introduction to_cloud_services_architecture

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
Teaching material agriculture food technology
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Understanding_Digital_Forensics_Presentation.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
Cloud computing and distributed systems.
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Digital-Transformation-Roadmap-for-Companies.pptx
Teaching material agriculture food technology
Encapsulation_ Review paper, used for researhc scholars
Understanding_Digital_Forensics_Presentation.pptx
The AUB Centre for AI in Media Proposal.docx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Building Integrated photovoltaic BIPV_UPV.pdf
20250228 LYD VKU AI Blended-Learning.pptx
NewMind AI Monthly Chronicles - July 2025
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
NewMind AI Weekly Chronicles - August'25 Week I
Per capita expenditure prediction using model stacking based on satellite ima...
Chapter 3 Spatial Domain Image Processing.pdf
Unlocking AI with Model Context Protocol (MCP)
Advanced methodologies resolving dimensionality complications for autism neur...

Understanding application requirements

  • 2. Evolution (not a revolution) 2 ¨  Cloud Computing is just computing but what exactly is cloud computing? n  If you ask 100 people to define cloud, you may possibly get 100 different answers ¨  Formal definition from the National Institute of Standards and Technology: ¤  Page 3 of the final pub: http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf   Cloud  computing  is  a  model  for  enabling  ubiquitous,  convenient,  on-­‐demand   network  access  to  a  shared  pool  of  configurable  computing  resources  (e.g.,   networks,  servers,  storage,  applications,  and  services)  that  can  be  rapidly   provisioned  and  released  with  minimal  management  effort  or  service  provider   interaction.   ¨  Cloud computing is more about evolution than revolution, with technology allowing price points and make them available to all people — regardless of budget size — via a utility-based, pay-per-use model.
  • 5. Minimal management effort 5 ¨  Negligible interaction with the service provider
  • 6. Shared pool of configurable resources 6 ¨  Right-sizing is key Demand Supply Resource Resource Resource Resource Resource Shared pool of resources: •  Networks •  Servers •  Storage •  Apps, and •  Services End users suffer Cost shoots up
  • 7. Understanding the supply side 7 ¨  Carefully understand cost implications ¨  Evaluate suppliers’ offering ¨  Geographic location/proximity to end users ¨  OS/Arch type and license implications ¨  Machine sizes ¨  Network bandwidth and storage costing
  • 8. Lets examine what sizes Amazon offers 8 US East: Virginia Pricing as of late 2011
  • 9. And what sizes Rackspace offers 9 US Pricing as of late 2011
  • 10. Providers make it easy to calc costs 10 ¨  Rackspace Cloud Calculator ¤  Try this Calculator in class ¤  www.rackspace.com/cloud/ cloud_hosting_products/servers/pricing ¨  Example: ¤  Cost = 105.60 monthly to run a Rackspace server with 2GB memory running Linux (except Red Hat)
  • 11. Understanding the demand side 11 ¨  Developers typically call out system requirements ¤  http://drupal.org/requirements ¤  http://wordpress.org/about/requirements ¤  http://www.joomla.org/technical-requirements.html ¤  https://github.com/instructure/canvas-lms/wiki/Production-Start ¨  But are sometimes silent on size requirements ¨  Size requirements really depend on usage
  • 12. Assessing the right size ¨  CPU ¤  size(s) and count ¤  Geo location ¨  Storage size ¤  Block storage ¤  File storage ¤  Database storage ¨  Memory size ¤  Memory the app needs ¨  Network bandwidth ¤  among server nodes ¤  between end user clients and server nodes in the cloud 12 Size estimates depend on usage patterns
  • 13. App Performance Profile 13 ¨  Application may be ¤  CPU intensive, ¤  memory intensive, ¤  disk intensive, ¤  network intensive, or ¤  a combination of all of the above.
  • 16. Storage sizing 16 ¨  Important data that can help you make storage architecture decisions ¤  Storage allocated ¤  Storage used ¤  the disk I/O profile of the server ¤  disk queue length ¤  read versus writes ¤  paging ¤  swapping
  • 17. Logical grouping your cloud instances 17 ¨  If you group applications or VMs together that have the same recovery requirements, they can more easily replicate storage.