0% found this document useful (0 votes)
10 views20 pages

Chapter 4 CC

Cloud Computing - Chapter 4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
0% found this document useful (0 votes)
10 views20 pages

Chapter 4 CC

Cloud Computing - Chapter 4
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
You are on page 1/ 20

Essentials of

Cloud computing…
- K.Chandrasekaran-2014

CHAPTER - 4
Cloud Service Models…
3 – Service Offering Models…

For end
users

For
developers

For IT
architect
Cloud environment for a) IaaS b) PaaS c) SaaS
user.
Infrastructure as a
Service…
 IaaS changes the computing from physical infrastructure into
virtual infrastructure by using virtualization.
 IaaS/IaaS provider provides – Virtual computing (CaaS),

Storage (STaaS),

Network Resources (NaaS)

Load balancer (LBaaS)


 In IaaS, all virtual resources are given to Virtual Machines (VMs)

 Then the end user/IT architect can use resources from VMs
Characteristics…
 Web access to the resources – IT architect can use infrastructure
resources (applications, Storage etc.) over internet.
 Centralized management – Management will be in single place.

 Elasticity & Dynamic Scaling – Resources requirements may increase


and Decrease according to the load
 Shared infrastructure – Allows multiple IT users to share same
physical infrastructure
 Preconfigured VMs – IT users can choose VMs according to their need

 Metered services - Allows to rent instead of buying resources


Suitable for…
 Unpredictable spikes in usage – Demand is very volatile

 Limited capital Investment – When it’s a new start up company

 Infrastructure on demand – Require large infrastructure for a


short period

Not Suitable for…


 When regulatory compliance does not allow off-premise hosting

 When usage is minimal

 When better performance is required

 When there is a need for more control on physical infrastructure


Pros…
Pay-as-you-Use model

Reduced TCO (Total Cost of Ownership) – Cause all resources are only
rented
Elastic resources

Better resource utilization – Better utilization gives better ROI to Providers

Supports Green IT – Less power consumption due to virtualization

Cons…
 Security Issues

 Interoperability issues - IaaS resources vary from vendor to vendor

 Performance Issues – Due to network latency performance may decrease


IaaS Providers…
 Amazon Web Services

 Google Compute Engine

 Microsoft windows Azure

 Euclyptus
 Apache CloudStack

 OpenNebula
 OpenStack
Platform as a Service…
 PaaS changes the application development & deployment from local
machine to online by using virtualization.
 Developments can be done form PaaS data center using VMs

 PaaS/PaaS providers provides – Programming Languages

Application frameworks

Database

Other tools for development,


deployment and testing
Characteristic…
 All in One – Development, Testing & Deployment

 Web access to the development platform

 Offline access – By synchronizing the IDE of developer,


they can develop applications offline using PaaS.
 Built-in Scalability

 Collaborative platform - Developers from different


locations can work on the same project
 Diverse Client tools
Suitable for…

 Collaborative development

 Automated testing & deployment

 Time to market

Not Suitable for…

 Frequent application migration

 Customization is only at infrastructure level

 Flexibility at the platform level

 Integration with on-premise application


Pros… Cons…
 Quick development & deployment  Vendor lock-in

 Reduces TCO  Security issues

 Support agile software development  Less flexible

 Different teams can work together  Depends on internet connection

 Ease of use (Friendly interface)

 Less maintenance overhead

 Produces scalable application


PaaS Providers…
ActiveState Stackato
Cloud Foundary
Apprenda
Google App Engine
CloudBees
Heroku
Cumulogic
Microsoft Windows Azure
Gigaspaces Cloudify
Red hat OpenShift Online
Software as a Service…

 SaaS facilitates to deliver the software's without installation


over internet
 SaaS services can be accessed from any web browsers

 SaaS providers provides - Business services

Social Networks

Document Management

Mail Services
Characteristics…
 One to Many – single instance can be shared by many users

 Web access

 Centralized management

 Multidevice Support

 Better scalability

 High availability

 API integration
Suitable for…
 On-demand software – When the end user wants to use licensing-
based full-term software, then SaaS is the solution
 Software for start-up companies

 Software compatible with multiple devices – Runs in all platform

 Software with varying loads – Loads differ in social media applications

Not Suitable for…


 Real-time applications

 Applications with confidential data

 Better on-premise application


Pros… Cons…
 No client-side installation  Security

 Cost savings  Connectivity requirements

 Less maintenance  Loss of control

 Ease of access

 Dynamic Scaling

 Disaster recovery

 Multitenancy
SaaS Provider…
 Salesforce.com

 Google Apps

 Microsoft office 356

 NetSuite

 Concur

 GoToMeeting

 Constant Contact

 Workday, Inc.

 Oracle CRM

 Intacct

You might also like