Upload
adil-ansari
View
1.095
Download
0
Tags:
Embed Size (px)
Citation preview
CLOUD COMPUTING
Transforming the IT world….
What is 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?
Pay per use
Instant Scalability
Security
Reliability
APIs
LaaSInfrastructure as a Service
PaaSPlatform as a Service
SaaSSoftware as a Service
SaaSSoftware as a Service
Increasingly popular with SMEs
No hardware or software to manage
Service delivered through a browser
SaaS
Software delivery model
CRM
Financial Planning
Human Resources
Word processing
SaaSExamples
PaaSPlatform as a Service
Platforms are built upon Infrastructure, which is expensive
Estimating demand is not a science!
Platform management is not fun!
PaaS
Platform delivery model
Storage
Database
Scalability
PaaS
Popular services
Google App Engine
Mosso
AWS: S3
PaaS
Examples
IaaSInfrastructure as a Service
Full OS access
Firewalls
Routers
Load balancing
IaaS
Computer infrastructure delivery model
Flexiscale
AWS: EC2
IaaS
Examples
Lower cost of ownership
Reduce infrastructure management responsibility
Allow for unexpected resource loads
Faster application rollout
IaaS
PaaS
SaaS
Advantages
Cloud Computing Offerings
Types of cloud computing offerings
Bare Operating
System
Web or Portal
Infrastructure
Applications
Web Services
Database Services
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’s CloudSQL 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
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.
SaaS
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
Examples of usage
QUESTIONS