Chapter 3.3

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 12

UNIVERSITY INSTITUTE OF ENGINEERING

COMPUTER SCIENCE ENGINEERING


Bachelor of Engineering (Computer Science & Engineering)
Subject Name: Cloud Computing & Distributed Systems
Subject Code: 21CST-378/21ITT-378

DISCOVER . LEARN . EMPOWER


Cloud Computing & Distributed Systems
Course Outcomes
CO1: Understanding of various paradigm of cloud computing
and distributed systems.
CO2: Articulate the basic concepts, key technologies,
strength and limitation of cloud computing and possible
applications.
CO3: Appraise the architecture and infrastructure of cloud
computing including SaaS, PaaS, IaaS, UCaaS/FaaS public
cloud, private cloud and hybrid cloud.
CO4: Interpret various data, scalability, security and cloud
services to acquire efficient database for cloud storage.
CO5: Develop the appropriate cloud computing solutions
and recommendations according to the application used.
2
Cloud Computing &
Distributed Systems

Contents
1. Cloud Services Models &
Features: SaaS
2. PaaS
3. IaaS
4. UcaaS/FaaS
5. Service oriented architecture
and web services
6. Features of cloud computing
architectures

3
Cloud Computing & Distributed Systems

UNIT 2
CLOUD INFRASTRUCTURE AND SERVICES

CHAPTER 3
CLOUD SERVICE MODELS

4
Features of cloud computing architectures (CO-3)
Cloud computing architecture is designed to provide scalable and flexible services to users over the internet. The
architecture typically includes several key features that contribute to its effectiveness.

1. On-Demand Self-Service: Users can provision and manage computing resources as needed without requiring
human intervention from the service provider.
2. Broad Network Access: Cloud services are accessible over the network (usually the internet) from a variety of
devices such as laptops, smartphones, and tablets.
3. Resource Pooling: Computing resources, such as processing power, storage, and memory, are pooled and
shared among multiple users. Resources are dynamically assigned and reassigned based on demand.
4. Rapid Elasticity: Cloud resources can be rapidly scaled up or down to accommodate changes in demand. This
elasticity ensures efficient resource utilization.
5. Measured Service: Cloud computing resources are metered, and users are billed based on their usage. This
pay-as-you-go model allows for cost-effective resource utilization.
6. Scalability: The architecture allows for easy and efficient scaling of resources, both vertically (upgrading
individual components) and horizontally (adding more instances).
7. Fault Tolerance and Reliability: Cloud providers design their architecture to be highly available and fault-
tolerant. Redundancy and failover mechanisms are often in place to minimize service disruptions.
5
8. Security: Cloud providers implement robust security measures to protect data and
infrastructure. This includes encryption, identity and access management, and compliance
with industry standards.
9. Multi-Tenancy: Multiple users (tenants) can share the same infrastructure while keeping
their data and applications logically separated. This enables efficient resource utilization and
cost savings.
10. Service Models: Cloud computing offers different service models, including Infrastructure
as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS), each catering
to different user needs.
11. Deployment Models: Cloud services can be deployed in various models, such as Public
Cloud, Private Cloud, Hybrid Cloud, and Multi-Cloud, providing flexibility and customization
based on organizational requirements.
12. APIs (Application Programming Interfaces): Cloud services often expose APIs that allow
developers to integrate and interact with the services programmatically, enabling automation
and orchestration.
13. Virtualization: Virtualization technologies are commonly used to abstract and pool
computing resources, allowing for better resource utilization and management.
14. DevOps Integration: Cloud architecture supports DevOps practices by providing tools and
services for continuous integration, delivery, and deployment. 6
7
8
Summary
Cloud computing service models can be summarized into three main categories: Infrastructure as
a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). IaaS provides
virtualized computing resources, including virtual machines, storage, and networking, giving
users maximum control over their infrastructure. PaaS simplifies application development by
offering a platform with development tools, middleware, and database management, allowing
users to focus on coding while the platform manages the underlying infrastructure. SaaS delivers
software applications over the internet on a subscription basis, eliminating the need for local
installations and allowing users to access applications through web browsers. The choice among
these service models depends on factors such as control requirements, development needs, and
the level of responsibility users want to delegate to the cloud service provider.

9
QUIZ

1. What does SaaS stand for?


a. System as a Service b. Software as a Service c. Storage as a Service d. Security as a Service

2. In which cloud service model is the underlying infrastructure managed by the cloud provider, allowing users to focus on application development?
a. IaaS b. PaaS c. SaaS d. FaaS

3. Which service model is characterized by delivering software applications over the internet on a subscription basis?
a. IaaS b. PaaS c. SaaS d. FaaS

4. What does FaaS stand for?


a. Frontend as a Service b. Function as a Service c. Framework as a Service d. File as a Service

5. In FaaS, how are functions executed?


a. Continuously running instances b. On-demand, in response to events c. Through virtual machines d. Via scheduled tasks

6. Which cloud service model provides virtualized computing resources, including virtual machines, storage, and networking?
a. IaaS b. PaaS c. SaaS d. FaaS

7. Which service model allows users to run individual functions in response to events without managing the underlying infrastructure?
a. IaaS b. PaaS c. SaaS d. FaaS

8. In SaaS, how do users typically access applications?


a. Locally installed software b. Through a command line interface c. Via web browsers d. Through a centralized server

10
REFERENCES
TEXT BOOKS
1. Cloud Computing: A Practical Approach by Toby Velte, Anthony Velte, Robert C. Elsenpeter, McGraw Hill Professional, 22 Oct 2009
2. Buyya, Rajkumar, James Broberg, and Andrzej M. Goscinski, eds. Cloud computing: Principles and paradigms. Vol. 87. John Wiley & Sons, 2010.
3. Miller, Michael. Cloud computing: Web-based applications that change the way you work and collaborate online. Que publishing, 2008.
4. Hurwitz, Judith S., et al. Cloud computing for dummies. John Wiley & Sons, 2010.
5. Kris Jamsa. Cloud Computing: SaaS, PaaS, IaaS, Virtualization, Business Models, Mobile, Security and more, Jones &Bartlet Learning Company LC, 20012
REFRENCE BOOKS
1. G. Pfister. In Search of Clusters. Prentice Hall PTR, NJ, 2nd Edition, NJ, 1998.
2. Cloud Computing: Implementation, Management, and Security, by John Rittinghouse and James F.Ransome, CRC Press Taylor and Francis Group
3. Joshy Joseph and Craig Fellenstein, Grid Computing, Person Edition, (2004).
4. Maozhen Li, Mark Baker, “The Grid Core Technologies”, John Wiley & Sons (2005).
5. Cloud Computing: A Practical Approach for Learning and Implementation Paperback – 1 January 2014 by Srinivasan, Pearson Education
Video Links
https://www.youtube.com/watch?v=A3FPxuKlnkU&list=PLFW6lRTa1g82dte3YD_7-GoZXcBiK6K9G
Web Links
1. https://www.geeksforgeeks.org/what-is-a-distributed-system/
2. https://www.geeksforgeeks.org/difference-between-cloud-computing-and-distributed-computing/
3. https://www.ibm.com/topics/distributed-cloud
4. https://www.geeksforgeeks.org/cloud-computing/
5. https://learn.rumie.org/jR/bytes/learn-the-basics-of-cloud-computing-in-3-minutes/?
utm_source=bing&utm_medium=cpc&utm_campaign=RumieLearn-Bytes%20%28non-NA%29&utm_term=cloud%20computing&utm_content=TS 11
%20-%20Computing%20In%20Cloud%20Computing
THANK YOU

You might also like