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.
¨ Evaluate suppliers’ offering ¨ Geographic location/proximity to end users ¨ OS/Arch type and license implications ¨ Machine sizes ¨ Network bandwidth and storage costing
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)
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
¤ 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
make storage architecture decisions ¤ Storage allocated ¤ Storage used ¤ the disk I/O profile of the server ¤ disk queue length ¤ read versus writes ¤ paging ¤ swapping