Cloud Computing Service Models Module - 4

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
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