This document provides an overview of cloud computing, including definitions and examples of different cloud computing models. It defines cloud computing as an internet-based computing environment where users pay for resources used. It describes Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS) models and provides examples of popular cloud computing offerings from companies like Amazon, Google, Microsoft, and others. Advantages of cloud computing mentioned include scalability, availability, and paying only for resources used.
2. Whatis Cloud Computing? An internet based computing environment where you pay only for the resources used. A set of pooled computing resources delivered over the internet. Resource allocation can be adjusted. Look to the cloud! Pay for the bandwidth and server resources that you need. When your push is done then turn the whole thing off!
17. Bare Operating System- RackspaceCloud http://www.rackspacecloud.com/ Provides various Linux Distributions Also support “Sites” Web server, both Linux and Windows O/S Managed by hosting service Cloud Offerings Examples
18. Web or Portal Infrastructure- Microsoft SharePoint Online Rich Portal Capabilities Excel Services Forms Services Visio Services Access Services Business Data Services Search Services Cloud Offerings Examples
19. Applications- Google Apps http://www.google.com/apps Pre-built, fully functional applications Mail Calendar Word Processing Dynamic Web Pages etc. Cloud Offerings Examples
20. Web Services- Amazon http://aws.amazon.com EC2- Elastic Compute Cloud S3- Simple Storage Service Resizable Compute Capability Auto Scaling- allocate resources based on definable conditions Development Environments: IBM sMash Jboss Enterprise Application Platform Ruby on Rails Cloud Offerings Examples
22. Conclusions Cloud Computing holds some strong promises Highly Scalable Highly Available Dynamically allocate resources Pay only for resources that you use Cloud Computing is not yet well understood Cloud Computing is still in its infancy
24. Examples of usage SaaS Your current CRM package is not managing the load or you simply don’t want to host it in-house….use a SaaS provider such as Salesforce.com Your email is hosted on an exchange server in your office and it is very slow…outsource this using Hosted Exchange.
25. Examples of usage You need to host a large file (5Mb) on your website and make it available for 35,000 users for only two months duration. Use Cloud Front from Amazon. You want to start storage services on your network for a large number of files and you do not have the storage capacity…use Amazon S3. PaaS
26. Examples of usage You want to run a batch job but you don’t have the infrastructure necessary to run it in a timely manner. Use Amazon EC2. You want to host a website, but only for a few days. Use Flexiscale. IaaS
3- Add new services for your users quickly and cost effectively2- Cloud computing is Internet-based computing, whereby shared resources, software, and information are provided to computers and other devices on demand,
3- cloud providers have a strong incentive to maintain trust and as such employ a higher level of security4- 5- Open source software has provided the foundation for many cloud computing implementation