0% found this document useful (0 votes)
65 views18 pages

Chapter 2.3

Uploaded by

Ankita Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views18 pages

Chapter 2.3

Uploaded by

Ankita Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 18

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
Services offered by Cloud (CO-2)

5
6
7
Storage Services:
Object Storage: Scalable and durable storage for handling large amounts of unstructured data.
Block Storage: Persistent, high-performance storage for virtual machines and applications.
Database Services:

Relational Databases: Managed relational database services, offering popular database engines like MySQL, PostgreSQL, and Microsoft SQL Server.
NoSQL Databases: Services for non-relational databases, such as MongoDB, Cassandra, and DynamoDB.
AI and Machine Learning Services:

Machine Learning: Tools and services for building, training, and deploying machine learning models.
AI Services: Pre-built artificial intelligence services for tasks like image recognition, natural language processing, and speech recognition.
Security Services:

Identity and Access Management (IAM): Services for managing user access and permissions.
Security and Compliance Tools: Services for monitoring, auditing, and securing cloud resources.
Encryption Services: Tools for encrypting data in transit and at rest.
Management and Monitoring Services:

Monitoring and Logging: Services for tracking the performance and health of applications and infrastructure.
Automation: Tools for automating the deployment and management of resources.
Networking Services:

Content Delivery Network (CDN): Distributed networks for delivering content to users with low latency.
Virtual Private Cloud (VPC): Isolated and customizable network environments for deploying resources securely.
IoT (Internet of Things) Services:

IoT Platforms: Services for connecting, managing, and analyzing data from IoT devices.
Serverless Computing:

Function as a Service (FaaS): Allows developers to run individual functions in response to events without managing the underlying infrastructure.
8
Cloud Computing can be defined as the practice of using a network of remote servers hosted
on the Internet to store, manage, and process data, rather than a local server or a personal
computer. Companies offering such kinds of cloud computing services are called cloud
providers and typically charge for cloud computing services based on usage. Grids and clusters
are the foundations for cloud computing.

Types of Cloud Computing


Most cloud computing services fall into five broad categories:

1. Software as a service (SaaS)


2. Platform as a service (PaaS)
3. Infrastructure as a service (IaaS)
4. Anything/Everything as a service (XaaS)
5. Function as a Service (FaaS)
9
10
11
In a rapidly evolving cloud computing environment marked by a surge in innovative
applications, tools, and services, selecting the right cloud service provider can be a
complex task. We evaluated the top cloud computing companies to see how they
compared—here are our picks for top cloud service providers for 2024.

1. Amazon Web Services (AWS): Best for Public Cloud


2. Microsoft Azure: Best for Developer Solutions
3. Salesforce: Best for CRM Solutions
4. VMWare: Best for Multi-Cloud Services
5. Alibaba Cloud: Best for Elastic Computing
6. Oracle: Best for Data Management
7. Rackspace: Best for Cloud Optimization
8. Digital Ocean: Best for Web Applications
9. ServiceNow: Best for Enterprise Automation
10. NetApp: Best for Data Intelligence

12
13
14
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.

15
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)
16
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 17
%20-%20Computing%20In%20Cloud%20Computing
THANK YOU

You might also like