You are on page 1of 29

Module – 4

Cloud Computing
Service Models
Last Session
• Cloud
• Types of Cloud
– Public
– Private
– Hybrid
This Session

• Infrastructure as a Service

• Platform as a Service

• Software as a Service
Cloud
• The organization based on its

requirements decides to go on cloud


Cloud

• Cloud Characteristics

– Pervasive access

– Multitenancy

– Flexibility

– Utilization
Before deciding...

• Costs
– Server costs : Entire Hardware Setup

– Storage costs : SAN / NAS ?


NAS ( Network Attached Storage )
• Shared Drive / Shared Folder
SAN ( Storage Attached Network )
• Direct Access - HDD
Before deciding...

• Costs
– Network Costs : Network Traffic management
– Backup & Archive costs : What files / How many / How
much time?
– DR Costs : RPO / RTO
– Data center Infrastructure costs : Electricity , Cooling,
Floor space,
Before deciding...

• Costs
– Platform costs : Operating Environments ( Windows,
Linux .. )
– Software Maintenance Costs : Software utilized /
Upgrade
– In-house Development
– Helpdesk support costs: Deploying people
Before deciding...

• Costs
– Operational Support costs : Database Tuning, site
Maintenance …
– Infrastructure Software Costs :

– TCAO

– Total Cost of Application Ownership


Cloud Services

• Infrastructure as a Service ( I a a S )

• Platform as a Service ( P a a S )

• Software as a Service ( S a a S )
IaaS

• Infrastructure as a Service (IaaS) is a cloud


computing service model in which hardware
is virtualized in the cloud.

• Service vendor owns the equipment: servers,


storage & network infrastructure
IaaS

• IaaS vendor has created a hardware


utility service where the user
provisions virtual resources as
required.
IaaS – Example

• Web server
• Application Server
• File Server
• Database
• Transaction Engine
IaaS - Characteristics
– Flexible and Dynamic
– Gives full control of platform to companies
– Provides Infrastructure to host the O.S and
application(s).
– Resources are scalable.
– Provides through a dashboard / API
– Network, Storage, O.S
– Virtualization
– Charged on minute / hourly basis.
IaaS Applications
Infrastructure as a Service
IaaS – Conclusion

• What services and how are you


getting them? ( Resources )

• Interfaces / Solutions

• Usage / Charges
PaaS

• A Computing platform that includes a set of


development, middleware, and deployment
capabilities
PaaS

• PaaS platform must be able to deploy,


manage, test, and maintain the developed
applications
PaaS

• PaaS provider will provide the developer with


– a full stack including an operating system,
– a programming language,
– security,
– storage,
– Collaborative tools
to build Web interaction.
PaaS – Example

• Google App Engine Provides


– A workflow engine

– Development tools

– A testing environment

– An ability to integrate databases

– Third-party tools and services


PaaS Applications
Platform as a Service
SaaS

• Software that is deployed on a hosted service


and can be accessed globally over the
Internet, most often in a browser.
SaaS - Characteristics

• The SaaS application needs to be generalized


enough so that lots of customers will be
interested in the service.

• SaaS applications need sophisticated


navigation and ease of use
SaaS - Characteristics

• SaaS application needs to include measuring


and monitoring so customers can be charged
actual usage.

• SaaS applications have to protect the


integrity of customer data.
SaaS - Example

• Software – 50 users

• $100,000 One time Fee


• Maintenance costs 20% per year
• Calculate for 5 years
• Additional expenses
SaaS Applications
Software as a Service
SaaS - Conclusion

• Packaged Software as a service

• Collaboration as a service
• Testing a service
• Monitoring and Management as a Service

You might also like