Cloud Computing Project: Virtualization and Containerization

Verified

Added on  2022/08/23

|4
|466
|37
Project
AI Summary
This project explores cloud computing, specifically focusing on virtualization and containerization. It highlights how virtualization enables running multiple operating systems on a single physical server, while containerization allows for the deployment of several applications using the same operating system. The project details the benefits of containerization, such as lightweight deployment and efficient resource utilization. It also outlines the architectural elements involved, including developer tools, physical hosts, container operating systems, and container runtime environments. The assignment emphasizes the advantages of containers in terms of rapid deployment, scalability, and portability across different hardware platforms and operating systems, providing a detailed overview of the practical applications and benefits of these technologies.
Document Page
Running head: CLOUD COMPUTING
CLOUD COMPUTING
Name of the Student:
Name of the University:
Author Note:
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
1CLOUD COMPUTING
Cloud Computing
Virtualization enables in running several operating systems over hardware of one
physical server, where containerization enables in deploying several applications by using
similar operating system over one server or virtual machine. Virtualization gives for existence of
smaller, multiple virtual servers in framework of physical environment of larger server.
Containerization was created for solving several virtualization problems. Containerization allows
in running in isolation along with using same resources of the system and similar operating
system. Software of virtualization that runs of parent allocates resources or every virtual server
and its operating system, libraries, applications, binaries and drivers (Mondesire, et al., 2019). As
there is no waste or resource in running separate tasks of operating system, containerization
allows in lightweight, much quicker deployment of the applications.
Container architectural elements are developer tools, physical host, container operating
system, containers, image or marketplace management, container networking, configuration
management, service discovery, container cluster management, application scheduling, container
scheduling and security. Developer tools are tools which are run on local machine for helping
setup initial packaging of application, virtual machines and containers. Physical hosts are
computers where container would run. Container operating system interfaces with physical host
as well as delivers services of operating system which containers of that host share (Younge &
Pedretti, 2018). Container runtime is software layer which manages containers. Containers
manage interaction among operating system of container and application.
Containers are streamlined way for building, testing, deploying and redeploying
applications over several environments from local machine of developer. Containers need less
Document Page
2CLOUD COMPUTING
resources of system when compared to environments of virtual machines as images of operating
system are not included in them. Applications running within containers could be easily
deployed in several hardware platforms and operating systems. Applications are allowed by
containers to be rapidly patched, scaled or deployed.
Document Page
3CLOUD COMPUTING
References
Mondesire, S. C., Angelopoulou, A., Sirigampola, S., & Goldiez, B. (2019). Combining
virtualization and containerization to support interactive games and simulations on the
cloud. Simulation Modelling Practice and Theory, 93, 233-244.
Younge, A. J., & Pedretti, K. (2018). HPC at Sandia: Exploring the Virtualization and
Containerization of ARM64 Processors for Future HPC Workloads (No. SAND2018-
7347C). Sandia National Lab.(SNL-NM), Albuquerque, NM (United States).
chevron_up_icon
1 out of 4
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]