Cloud Computing: VideoDev Microservice Refactoring Report and Strategy

Verified

Added on  2022/12/18

|6
|875
|61
Report
AI Summary
This report addresses VideoDev's transition to a microservice architecture for its video processing application, aiming to improve flexibility, responsiveness, and cost-effectiveness. The primary focus is on refactoring the existing monolithic application in a phased approach, starting with the customer module to handle peak workloads. The report identifies the customer module as the initial area for refactoring, breaking it down into smaller, independent sub-modules to manage customer details, planning, and other functions. It explains how a microservice approach resolves workload peak issues by allowing for independent scaling of services. The report also briefly mentions the video presentation and post-presentation modules and discusses the importance of efficient video processing and the need for adaptable post-production services, including music, editing, and special effects. The report concludes by emphasizing the benefits of microservices in maintaining high availability for video processing applications, providing a detailed analysis of the refactoring strategy and its implications for VideoDev.
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
CLOUD COMPUTING 1
Table of Contents
VideoDev wants to transition to a microservice approach with the video processing
application. But they want to move in a phased approach so that they can handle the
workload peaks first:..................................................................................................................2
Which modules should be refactored first to achieve this?........................................................2
Discuss how a move to a microservice approach for these modules would resolve issues
around workload peaks?.............................................................................................................3
Bibliography:..............................................................................................................................4
Document Page
2CLOUD COMPUTING
VideoDev wants to transition to a microservice approach with the video
processing application. But they want to move in a phased approach so that
they can handle the workload peaks first:
Basically, there are three type of modules in the existing application of VideoDev,
they are customer module, video presentation module and the post presentation module. Also,
there are existed different types of sub modules within them. Firstly, the customer module has
to be reconstructed for handling the workload at the peak season. As at the time of peak
season the requirement will be more as well as the processing of video will be also requiring
the reconstruction for making the delivery time of the video less. The approach for
microservices for the modules will be able to resolve the problems that will come at the peak
season. The customer module has to be broken into some of the smaller parts and each of
them will be having their own functions. The details of the consumers have to be existed in
some of the sub module, the planning, needs as well as some of the other sub-modules will be
needed to be divided in some of the small services that are deployed indendantly. Each of the
submodules will be having their own operations as well as they are not dependency on each
other.
Which modules should be refactored first to achieve this?
. At first, the module which will be refactored for achieving this is the customer
module has to be reconstructed for handling the workload at the peak season. As at the time
of peak season the requirement will be more as well as the processing of video will be also
requiring the reconstruction for making the delivery time of the video less. The system has to
be divided into some of the microservices as well as each of the microservices will be having
a tiny set of the responsibilities which are independent to one another.
Document Page
3CLOUD COMPUTING
(Figure: VideoDev Architecture)
Discuss how a move to a microservice approach for these modules would
resolve issues around workload peaks?
The approach of the microservices will be able to improve the ability of VideoDev for
maintaining the high availability for the apps that are related to video processing. The micro-
service is actually an architecture that is service oriented, this will follow an approach that is
horizontal for diving the functions of the application into several models. Each of the service
will be having their own database as well as the server of the database will do the mapping as
well as fetching. All of the services will be having valuable strategies for deployment which
are independent to one another. The company are going to use the approach of microservices
from the monolithic approach. The most of the important part is the processing of the video
as well as it is required to ne worked efficiently for delivering the raw video before delivering
the post production. The post production module will change definitely along with the
requirement of the consumers. The music, sound, editing, special effects and graphics will
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
4CLOUD COMPUTING
vary for different videos. Same type of the sound, music and graphics in one video will
provide the result for the loss of the consumers as this is having a dependency on the
consumers.
Document Page
5CLOUD COMPUTING
Bibliography:
Ao, L., Izhikevich, L., Voelker, G. M., & Porter, G. (2018, October). Sprocket: A serverless
video processing framework. In Proceedings of the ACM Symposium on Cloud
Computing (pp. 263-274). ACM.
Argyriou, V., Del Rincon, J. M., Villarini, B., & Roche, A. (2015). Image, video and 3D data
registration: medical, satellite and video processing applications with quality metrics.
John Wiley & Sons.
Bouwmans, T., Aybat, N. S., & Zahzah, E. H. (2016). Handbook of robust low-rank and
sparse matrix decomposition: Applications in image and video processing. Chapman
and Hall/CRC.
Sarkar, S., & Das, S. (2016). A review of imaging methods for prostate cancer detection:
supplementary issue: image and video acquisition and processing for clinical
applications. Biomedical engineering and computational biology, 7, BECB-S34255.
chevron_up_icon
1 out of 6
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]