Chapter 2.5

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

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
Virtualization in Cloud Computing (CO-2)
• Virtualization is one of the hardware
reducing, cost saving and energy
saving technology that is rapidly
transforming the IT landscape and
fundamentally changing the way that
people compute.

• With VMware virtualization


solutions you can reduce IT costs
while increasing the efficiency,
utilization and flexibility of their
existing computer hardware.

• With Virtualization it is possible to


run multiple operating systems and
multiple applications on the same
SERVER at the same time,
increasing the utilization and
flexibility of hardware.

5
Before Virtualization

• Single OS image per machine


• Software and hardware tightly
coupled
• Running multiple applications on
same machine often creates conflict
• Inflexible and costly infrastructure
After Virtualization

• Hardware-independence of operating
system and applications
• Virtual machines can be provisioned
to any system
• Can manage OS and application as a
single unit by encapsulating them
into virtual Machines
8
9
HOSTED ARCHITECTURE
Bare-Metal (Hypervisor) Architecture
KEY FEATURES OF THE VMWARE SERVER VIRTUALIZATION

.Partitioning
.Different OS can run on one physical machine
.System resources can be divided between virtual machines

•Isolation

 Fault and security isolation on a hardware level


 Extended resource control for constant performance

•Encapsulation
 Complete status of a virtual machine can be stored in a file
 Move and copy of a virtual machine is as easy as it is with files
BENEFITS OF VMWARE
VIRTUALIZATION
• Easier Manageability
• File, Server, OS, Data manage
• Fault Isolation
• Efficient use of Resources
• Portability
• Problem-Free Testing
• Reduced Costs
• The Ability to Separate Applications
• Easier Manageability
14
15
16
17
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.

18
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)
19
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 20
%20-%20Computing%20In%20Cloud%20Computing
THANK YOU

You might also like