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!
Why Cloud Computing?
SaaS Software as a Service PaaS Platform as a Service LaaS Infrastructure as a Service
SaaS Software as a Service
Software delivery model SaaS
PaaS Platform as a Service
Platform delivery model PaaS
Popular services PaaS
IaaS Infrastructure as a Service
Computer infrastructure delivery model IaaS
Advantages SaaS PaaS IaaS
Cloud Computing Offerings
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
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
Applications- Google Apps http://www.google.com/apps Pre-built, fully functional applications Mail Calendar Word Processing Dynamic Web Pages etc. Cloud Offerings Examples
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
Database- Zoho’sCloudSQL http://www.zoho.com Cloud based Relational Database IBM- Cloud Management Tools Services, Security and Storage management Microsoft- Azure Cloud APIs Resource Management Resource Abstraction Claims based Authentication Cloud Offerings Examples
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
Examples of usage Resizable Compute Capability
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.
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
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