Chapter 4.2

You might also like

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

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. Types of virtualization in
cloud computing
2. Tools and Products available
for Virtualization
3. Seven step model of
migration into a cloud
4. Broad approaches to
migrating into the cloud
5. Enterprise cloud computing
paradigm.

3
Cloud Computing & Distributed Systems

UNIT 2
CLOUD INFRASTRCTURE AND SERVICES

CHAPTER 4
VIRTUALIZATION AND CLOUD MIGRATION

4
Tools and Products available for Virtualization (CO-4)

5
Hypervisors (Virtualization Platforms)

1. VMware vSphere/ESXi
2. Microsoft Hyper-V
3. KVM (Kernel-based Virtual Machine)
4. Xen

6
7
Desktop Virtualization:
1. VMware Workstation
2. Oracle VirtualBox
3. Microsoft Hyper-V (for Desktop)

Application Virtualization:
3. Docker
4. Podman

Network Virtualization:
5. Cisco ACI (Application Centric Infrastructure):
6. Open vSwitch:

8
Cloud Management and Orchestration:
1. OpenStack
2. Apache CloudStack

Backup and Disaster Recovery:


3. Veeam Backup & Replication
4. Unitrends

Monitoring and Management:


5. Nagios
6. vRealize Operations (formerly vCenter Operations Manager)

Storage Virtualization:
7. DataCore SANsymphony
8. StarWind Virtual SAN 9
10
11
12
Summary
Cloud virtualization and cloud migration are integral components of cloud computing, offering
organizations enhanced flexibility and efficiency in managing their IT infrastructure. Cloud
virtualization involves the abstraction of computing resources, such as servers, storage, and
networks, allowing them to be utilized in a more dynamic and scalable manner. This abstraction
is typically achieved through virtualization technologies, enabling the creation of virtual
machines and virtual networks. Cloud migration, on the other hand, refers to the process of
transferring applications, data, and workloads from on-premises environments to the cloud. It
enables organizations to leverage the benefits of the cloud, such as on-demand scalability and
cost savings. Both cloud virtualization and migration play key roles in modernizing IT operations,
optimizing resource utilization, and facilitating the adoption of cloud services. Successful
implementation requires careful planning, considering factors such as security, compliance, and
application dependencies, to ensure a seamless transition and maximize the advantages offered
by the cloud.

13
QUIZ

1. What is cloud virtualization?


a. The process of moving data to the cloud b. The abstraction of computing resources to create virtual
instances
c. The management of cloud security d. The development of cloud-native applications
2. Which technology is commonly used for server virtualization in cloud environments?
a. Docker b. Kubernetes c. Hypervisor d. API
3. What is the purpose of cloud virtualization?
a. To increase data storage costs b. To centralize network management
c. To improve resource utilization and scalability d. To limit access to cloud services
4. Which of the following is a benefit of server virtualization in the cloud?
a. Increased physical server count b. Reduced hardware costs c. Decreased network latencyd. Limited flexibility in
resource allocation
5. What does a hypervisor do in the context of cloud virtualization?
b. Manages network security b. Provides APIs for cloud services
c. Creates and manages virtual machines d. Monitors cloud billing and usage
6. Which type of virtualization allows multiple operating systems to share the same hardware simultaneously?
a. Storage virtualization b. Network virtualization c. Application virtualization d. Server virtualization
7. In cloud virtualization, what is the role of a virtual machine (VM)?
c. Manages cloud billing and invoicing b. Represents a physical server in the cloud
c. Executes applications and runs an operating system d. Provides a secure connection to the cloud 14
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 15
%20-%20Computing%20In%20Cloud%20Computing
THANK YOU

You might also like