You are on page 1of 17

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. Introduction to Cloud
Computing
2. Deployment models of
Cloud: Public versus Private
Clouds
3. Services offered by Cloud
4. Risk Related to Cloud
Computing
5. Virtualization in Cloud
Computing

3
Cloud Computing & Distributed Systems

UNIT 1
INTRODUCTION TO CLOUD COMPUTING AND DISTRIBUTED SYSTEMS

CHAPTER 2
CLOUD COMPUTING

4
Risk Related to Cloud Computing (CO-2)
1. Data Breaches: The risk of unauthorized access and data breaches is a significant concern. Organizations must ensure robust security measures, including encryption, access
controls, and regular security audits.
2. Identity and Access Management (IAM): Poorly configured IAM settings can lead to unauthorized access. Strong authentication and access controls are crucial.
3. Data Deletion: Accidental or malicious data deletion can occur. Regular data backups and implementing proper data recovery mechanisms are essential to mitigate this risk.
4. Data Jurisdiction: Different countries have varying data protection and privacy laws. Organizations must be aware of the legal implications and ensure compliance with
relevant regulations.
5. Data Ownership: Clarifying data ownership and contractual terms is crucial to avoid legal disputes.
6. Dependency on Service Providers: Organizations relying heavily on cloud services may face disruptions in case of service provider outages. Implementing a multi-cloud or
hybrid cloud strategy can provide redundancy.
7. Internet Connectivity: Reliance on internet connectivity for accessing cloud services introduces the risk of downtime due to network issues.
8. Dependency on a Single Provider: Overreliance on a single cloud service provider may result in challenges when transitioning to another provider or bringing services back
in-house. Implementing a multi-cloud strategy can mitigate this risk.
9. Limited Control Over Infrastructure: With cloud services, organizations may have limited control over the underlying infrastructure. This lack of control can be a concern for
some organizations, especially those with specific compliance requirements.
10. Data Encryption: While data in transit and at rest is often encrypted, organizations must ensure that encryption practices align with security standards and best practices.
Data Residency: Knowing where data is physically stored is crucial for compliance and data protection. Some cloud providers offer options for selecting data residency
locations.
11. Malicious Insider Actions: Insiders with access to cloud resources may pose a threat. Implementing strict access controls, monitoring user activities, and conducting
regular audits can help detect and prevent insider threats.
12. Customization Constraints: Some cloud services may have limitations on customization, making it challenging for organizations with unique requirements. Careful
evaluation of service offerings is necessary.
13. Unpredictable Costs: Cloud costs can be unpredictable, especially if usage patterns change. Organizations need to implement effective cost management strategies, such
as monitoring usage and optimizing resource allocation.

5
6
7
8
9
10
11
12
13
Summary

Cloud Computing Architecture is a combination of components required for a Cloud


Computing service.
The front-end part is used by the client that contains client-side interfaces and applications,
which are important to access the Cloud computing platforms.
The service provider uses the back-end part to manage all the needed resources to provide
Cloud computing services.
Components of Cloud Computers are 1) Client Infrastructure, 2) Application, 3) Service, 4)
Runtime Cloud, 5) Storage, 6) Infrastructure, 7) Management, 8) Security, and 9) Internet.
Cloud computing makes a complete Cloud computing system simpler.
Virtualization is the partitioning of a single physical server into multiple logical servers.

14
QUIZ
1. What is Cloud Computing?
a) Cloud Computing means providing services like storage, servers, database, networking, etc
b) Cloud Computing means storing data in a database
c) Cloud Computing is a tool used to create an application
d) None of the mentioned

2. Who is the father of cloud computing?


a) Sharon B. Codd b) Edgar Frank Codd c) J.C.R. Licklider d) Charles Bachman

3. Which of the following is not a type of cloud server?


a) Public Cloud Servers
b) Private Cloud Servers
c) Dedicated Cloud Servers
d) Merged Cloud Servers

4. Which of the following are the features of cloud computing?


a) Security
b) Availability
c) Large Network Access
d) All of the mentioned

5. Which of the following is a type of cloud computing service?


a) Service-as-a-Software (SaaS)
b) Software-and-a-Server (SaaS)
c) Software-as-a-Service (SaaS)
d) Software-as-a-Server (SaaS)
15
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 16
%20-%20Computing%20In%20Cloud%20Computing
THANK YOU

You might also like