KGiSL Institute of Technology
(Approved by AICTE, New Delhi; Affiliated to Anna University, Chennai)
Recognized by UGC, Accredited by NBA (IT)
365, KGiSL Campus, Thudiyalur Road, Saravanampatti, Coimbatore – 641035.
Department of Computer Science and Engineering
Name of the Faculty : Ms Suriya A
Subject Name & Code : CCS335/ Cloud Computing
Branch & Department : Computer Science and Engineering
Year & Semester : IV / VII
Academic Year :2023-24
CCS335/CC/III CSE/V SEM/KG-KiTE
Syllabus
• UNIT I CLOUD ARCHITECTURE MODELS AND INFRASTRUCTURE 6
• Cloud Architecture: System Models for Distributed and Cloud Computing – NIST Cloud Computing
Reference Architecture – Cloud deployment models – Cloud service models; Cloud Infrastructure:
Architectural Design of Compute and Storage Clouds – Design Challenges
Course Outcome
CO1: Understand the design challenges in the cloud.
TOPIC
Cloud service models
IaaS, PaaS & SaaS
Service Models
CCS335/CC/III CSE/V SEM/KG-KiTE
Example for Service Models
CCS335/CC/III CSE/V SEM/KG-KiTE
Infrastructure as a Service (IaaS)
• Infrastructure as a Service (IaaS) is a cloud computing service where
enterprises rent or lease servers for compute and storage in the cloud
• IaaS is a delivery of technology infrastructure as an on demand
scalable service
• Users can run any operating system or applications on the rented
servers without the maintenance and operating costs of those servers
• It eliminates the need to manually provision and manage physical
servers in data centers.
CCS335/CC/III CSE/V SEM/KG-KiTE
Contd…
Fundamental resources
• Physical machines
• Virtual machines
• Virtual storage
IaaS also offers
• Virtual machine disk storage
• Virtual Local Area Network (VLAN)
• Load balancers
• IP addresses
• Software bundles
CCS335/CC/III CSE/V SEM/KG-KiTE
Contd…
Benefits
• Full control of the computing resources through Administrative Access to
VMs
• Flexible and Efficient renting of Computer Hardware
• Portability, Interoperability with Legacy Applications
Issues
• Compatibility with legacy security vulnerabilities
• Virtual machine sprawl
• Data erase practices
• Robustness of VM-Level isolation
CCS335/CC/III CSE/V SEM/KG-KiTE
Platform as a Service (PaaS)
• It is a complete development and deployment environment in the
cloud, with resources that enable you to deliver everything from
simple cloud-based apps to sophisticated, cloud-enabled enterprise
applications
• You purchase the resources you need from a cloud service
provider on a pay-as-you-go basis and access them over a secure
Internet connection
• PaaS can be delivered through public, private, or hybrid clouds
CCS335/CC/III CSE/V SEM/KG-KiTE
Contd…
Benefits
• Lower administrative overhead
• Lower total cost of ownership
• Scalable solutions
• More current system software
Issues
• Lack of portability between PaaS clouds
• Event-based processor scheduling
• Security engineering of PaaS Applications
CCS335/CC/III CSE/V SEM/KG-KiTE
Software as a Service (SaaS)
• This refers to browser-initiated application software over thousands of cloud
customers
• Services and tools offered by PaaS are utilized in construction of applications
and management of their deployment on resources offered by IaaS providers
• SaaS model provides the software applications as a service
• As a result, on the customer side, there is no upfront investment in servers
or software licensing
• On the provider side, costs are rather low, compared with conventional
hosting of user applications
• The customer data is stored in the cloud that is either vendor proprietary or
a publically hosted cloud supporting the PaaS and IaaS
CCS335/CC/III CSE/V SEM/KG-KiTE
Contd…
Benefits
• Modest software tools
• Efficient use of software licenses
• Centralized management and data
• Platform responsibilities managed by providers
• Multitenant solutions
Issues
• Browser based risks
• Network dependence
• Lack of portability between SaaS clouds
CCS335/CC/III CSE/V SEM/KG-KiTE
Benefits of service models
CCS335/CC/III CSE/V SEM/KG-KiTE
Thank
You!
CCS335/CC/III CSE/V SEM/KG-KiTE