Cloud Computing Report: Analyzing VideoDev's Microservice Transition

Verified

Added on  2022/12/14

|8
|1378
|329
Report
AI Summary
This report focuses on VideoDev Ltd, a video production company, and its transition to cloud computing to enhance flexibility and reduce costs. The report assesses the company's video processing application modules, including video preparation, post-production, and customer modules, highlighting their functionalities and potential issues. It proposes a microservices approach to address workload peaks and improve scalability, particularly for the customer module. The report discusses the benefits of this approach, such as high availability and efficient resource allocation. It also includes a diagram illustrating the microservices architecture and concludes with a summary of the key findings and recommendations. The report emphasizes the advantages of a service-oriented architecture in handling the complexities of video processing and improving overall performance.
tabler-icon-diamond-filled.svg

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Running head: CLOUD COMPUTING
CLOUD COMPUTING
Name of the Student
Name of the University
Author Note
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
1CLOUD COMPUTING
Executive Summary
The report deals with the case study of VideoDev Company that does the work of video
processing and production of videos. The report deals with assessment of the modules of the
application for video processing. The report focuses on the microservices approach and how
these approaches will help the module to resolve the issues. The report discusses the
improvement of the VideoDev’s capability by the microservice approach. Last but not the
least the report deals with the diagram after the microservice approach has been applied to the
application.
Document Page
2CLOUD COMPUTING
Table of Contents
Introduction................................................................................................................................3
Discussions.................................................................................................................................3
Assessment of Different Modules..........................................................................................3
Transition to Microservice approach.....................................................................................4
Improvement of VideoDev’s capability.................................................................................5
Diagram of Microservices Architecture.................................................................................6
Conclusion..................................................................................................................................6
Bibliography...............................................................................................................................7
Document Page
3CLOUD COMPUTING
Introduction
VideoDev Ltd is a production and a video development organization that works for
the customers in Australia and New Zealand. The organization is moving its architectures
into the cloud to maximize its flexibility and saving its cost.
Videodev has engaged me to advise them on the use of cloud computing in the
operations in daily life. The aim of this report is to assess the modules of the video processing
application of the company. The report also deals with the microservice approach of the
company. The report focuses on the issues that will be resolved using the approach.
Discussions
Assessment of Different Modules
There are three various modules in the application of video processing along with the
sub-modules. The modules are video preparation module, post-production module and
customer module. These modules have different sub-modules under them.
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
4CLOUD COMPUTING
The modules that will be relatively stable during the processing of video are the module
related to the video preparation.. The video preparation module consists of two sub-
modules that are approval engine and searching of location and the storyboarding and
scripting. The process of preparation of videos will never change irrespective of the
workload peaks. The scripting and the storyboarding are the main parts of video
processing. The searching of locations for the videos and the approval engine that would
approve the location will also not change. The process of video making needs to go
through this phase and a procedure will never change.
The modules that requires frequent modification is the customer module and the
postproduction module. The requirements of video are different for different customers.
Therefore, the requirements are likely to change. The customers’ changes along with the
changes in their requirements, planning and the money that is required for various video
processing.
The postproduction module will definitely change along with the customers’
requirements. The music and sound, graphics and editing, special effects will be different
for different videos. Same kinds of music, sound and graphics in a video will result in the
loss of customers as it depends on the requirements of the customers.
The module that will experience workload during the peaks is the customer module. This
is because during the peaks the number of customers will be more then the customers’
requirement will also be more. Moreover, the will be sever workload on the
administration of the account as the customers will be more during the peaks. The video
planning sub module will also experience workload, as the numbers of requirements are
more.
Document Page
5CLOUD COMPUTING
Transition to Microservice approach
The customer module must be reconstructed first in order to handle the workload peaks.
During the peaks, this module has the extreme pressure because customers are more and
the requirements will be more. The video processing will also need the reconstruction as
the time for delivery of the videos will be less and the number of videos for delivery will
be more.
The approach of microservice for these modules will solve the problems around the
workload during the peaks. The customer module must be broken down into smaller parts
each having its own functions. The customer’s details must be in another sub module, the
requirements, planning and the other sub modules that are required to lessen the work
during the peaks. Similarly, the video preparation modules will be split up into small
services that are deployed independently. Each sub-module will have its own operations
and are not dependant on one another. This will help the application to minimize the
workload during the peaks.
Improvement of VideoDev’s capability
The approach of micoservice will enhance the VideoDev’s ability to maintain high
availability for the application of processing of video. As, microservice is a service oriented
architecture, it follows a layered approach that is horizontal in order to divide the functions
into various modules. The system should be divided into microservices and each of the
services should have a small set of responsibilities that are independent of each other. There
should be proper communication between the services. Each service should have its own
database and a database server that do the mapping and the fetching. The services should
have proper deployment strategies that are independent of each other. This will help the
company to maintain a high availability of the application. The customer module must be
divided into services that will be small and will handle all the functions related to the
Document Page
6CLOUD COMPUTING
customers. The video processing module is the most important part and needs to work
efficiently to deliver the raw video before the postproduction
Diagram of Microservices Architecture
Conclusion
The report deals with the video processing company VideoDev that will move its
infrastructure into cloud. The report deals with the assessment of the different modules in the
application of video processing. The company will use microservice approach from the
monolithic approach. The report focuses on the modules that will be reconstructed for
resolving of the issues. The report also discusses about the improvement in the capability of
the company using the microservices. Last but not the least, the report concludes with a
diagram after transition to the microservices approach.
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
7CLOUD COMPUTING
Bibliography
Bakshi, K. (2017, March). Microservices-based software architecture and approaches.
In 2017 IEEE Aerospace Conference (pp. 1-8). IEEE.
Balalaie, A., Heydarnoori, A., & Jamshidi, P. (2016). Microservices architecture enables
devops: Migration to a cloud-native architecture. Ieee Software, 33(3), 42-52.
Han, X., Yang, Z., Zhao, B., Zhu, S., Zhou, L., Dai, J., ... & Yang, B. (2017). Compressible,
dense, three-dimensional holey graphene monolithic architecture. ACS nano, 11(3),
3189-3197.
Pahl, C., & Jamshidi, P. (2016, April). Microservices: A Systematic Mapping Study.
In CLOSER (1) (pp. 137-146).
Taibi, D., Lenarduzzi, V., & Pahl, C. (2017). Processes, motivations, and issues for migrating
to microservices architectures: An empirical investigation. IEEE Cloud
Computing, 4(5), 22-32.
Villamizar, M., Garcés, O., Castro, H., Verano, M., Salamanca, L., Casallas, R., & Gil, S.
(2015, September). Evaluating the monolithic and the microservice architecture
pattern to deploy web applications in the cloud. In 2015 10th Computing Colombian
Conference (10CCC) (pp. 583-590). IEEE.
Wolff, E. (2016). Microservices: flexible software architecture. Addison-Wesley
Professional.
chevron_up_icon
1 out of 8
circle_padding
hide_on_mobile
zoom_out_icon
logo.png

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]