Cloud Computing: VideoDev's Requirements for Microservices Approach

Verified

Added on  2022/10/08

|6
|1460
|55
Report
AI Summary
This report examines the cloud computing requirements for VideoDev, a video and production development company planning to migrate its infrastructure to the cloud using a microservices approach. The analysis focuses on three key areas: remote administration, resource management, and Service Level Agreement (SLA) management. The remote administration section highlights the need for user interfaces and tools for cloud resource administrators, discussing the use of usage/administration and self-service portals, as well as technologies like RDP. The resource management component emphasizes the importance of virtual infrastructure management for coordinating server hardware and managing virtual IT resources. The report suggests considering virtual infrastructure managers and storage repositories. Finally, the SLA management segment underscores the necessity of a system to collect, store, and manage SLA data, including the use of a repository for storing collected data and a billing management system. The report emphasizes the importance of these considerations for VideoDev's successful cloud migration and microservices implementation.
Document Page
Running head: CLOUD COMPUTING
Cloud Computing
Name of the Student
Name of the University
Author’s 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
1
CLOUD COMPUTING
Question 5
Discussion of the requirements that Video Dev will need to consider for conducting remote
administration, resource management and SLA management for its proposed Micro
Service approach.
Cloud computing is a specific technical as a service usage model that uses
virtualization. The virtual machines are the major parts of cloud computing, which run as
certain independent machines into various networks in hypervisor (Rittinghouse & Ransome,
2017). It is being done after deploying cloud computing hosting enterprise servers within the
virtual machines over an array of different high end servers. A successful management of
cloud resources requires proper control and it helps in limiting the total accessibility to the
pool of every available resource. VideoDev Limited is a video and production development
organization that works for several clients in New Zealand and Australia. They have
considered to move few of their computer infrastructures into cloud. It brings the subsequent
concept of the agreement within customers and resource service cloud providers (Botta et al.,
2016). It is termed as service level agreement or SLA for restricting access to the provisional
resources.
Resource provisioning is a flexible on demand package, which could be negotiated
and also signed on the basis of SLAs within cloud providers and customers. These SLAs
allow the cloud providers for evading expensive consequences of SLAs, in which there exists
violations, optimization of customer applications’ performance and also managing resources
for reduction of costs (Ali, Khan & Vasilakos, 2015). The cloud based IT resources
eventually require to be effectively monitored, maintained and configured. VideoDev will
have to consider remote administration, service level agreement management as well as
resource management. However, there are few requirements, which are needed to be
Document Page
2
CLOUD COMPUTING
considered for bringing these changes in their organization. The details of these three
important requirements are as follows:
i) Remote Administration: The first and the foremost change in VideoDev would be
remote administration system (Wei et al., 2014). This particular mechanism would be
providing different user interface and tool for a specific external cloud resource administrator
for the core purpose of configuring as well as administering cloud-based IT resource. This
type of remote server administration could eventually form a specific portal for accessing the
various features of administration and management such as resource management, billing
system and service level agreement management. The various APIs and tools that are
provided by the system of remote administration are subsequently utilized by any particular
cloud provider for successful development and customization of online portal, which
provides cloud consumers with a major variety of different administrative control.
Remote administration can create two popular types of portals, which are being
created for resolving issues with the users. The first type of portal is usage as well as
administration portal that is a portal and the second type of portal is self-service based portal,
which is a vendor portal for allowing different cloud consumers in searching upgraded list of
different cloud services (Chen, 2014). VideoDev would have to include these requirements of
usage as well as administration portal or self-service portals. The portal of usage and
administration is required for configuring the already leased virtual server. VideoDev would
be able include remote administration by involving RDP for allowing the user with a GUI
regarding connection to any other system over the network connection. The respective user
can employ RDP client software.
ii) Resource Management: The second important and significant aspect that is
required to be included is resource management. The techniques of resource management
Document Page
3
CLOUD COMPUTING
majorly focus on the effective sharing of different cloud resources amongst several users. The
system of resource management is helpful in coordination of several IT resources for
distinctive management activities, as performed by the cloud providers and cloud consumers
(Almorsy, Grundy & Müller, 2016). One of the major requirements of this resource
management would be virtual infrastructure management, which is responsible for
coordinating the specific server hardware for creation of the virtual server instances. This
virtual infrastructure manager is the product, which could be utilized for managing a series of
virtual IT resources in few physical servers. VideoDev would have to consider this virtual
infrastructure management after consideration of additional repositories for storage of the
operational data.
Different tasks, which are automated as well as implemented through this resource
management system involve management of the virtualized IT resource template and
distribution or releasing of the virtualized IT resources like initiating, pausing, resuming and
finally termination. VideoDev requires to monitor the operational conditions of different IT
resources and also enforce security policies and usages in the entire life cycle of cloud
services (Sadiku, Musa & Momoh, 2014). The cloud resource administrator eventually
accesses an administration and usage portal externally for the core purpose of administering
the leased IT resources. They would require the cloud resource administrator for cloud
providers to utilize their UI. It is being provided by the virtual interface management for
performing internal resource management tasks. Thus, VideoDev should consider these IT
resources and virtual infrastructure manager before implementing and involving resource
management in the business.
iii) SLA Management: The final requirement that they have considered to involve in
the business would be SLA management system. This particular mechanism subsequently
represents a series of several available products of cloud management, which provide
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
4
CLOUD COMPUTING
characteristics, pertaining to collection, storage, administration and run time notification of
the SLA data. The successful implementation of the system of SLA management involves a
significant repository that is utilized for storing as well as retrieving the respective collected
data of service level agreement on the basis of every pre-defined metric as well as reporting
parameter (Marinescu, 2017). The monitor of SLA substantially intercepts the specified
exchanged messages and even evaluates the overall interaction.
VideoDev should consider these exchanged messages and interception after
successful collection of relevant run time data as per the quality of service, guaranteeing the
cloud services. The data that is being collected, should be stored within a repository, since it
is the major part of the system of SLA management. The management of VideoDev will have
to include the repository that is an important requirement of this SLA management
implementation. It would ensure better storage and retrieval of the collected SLA data
(Rittinghouse & Ransome, 2017). They should also consider the mechanism of billing
management system for collection and processing of usages, which is extremely important
for SLA management.
Document Page
5
CLOUD COMPUTING
References
Ali, M., Khan, S. U., & Vasilakos, A. V. (2015). Security in cloud computing: Opportunities
and challenges. Information sciences, 305, 357-383.
Almorsy, M., Grundy, J., & Müller, I. (2016). An analysis of the cloud computing security
problem. arXiv preprint arXiv:1609.01107.
Botta, A., De Donato, W., Persico, V., & Pescapé, A. (2016). Integration of cloud computing
and internet of things: a survey. Future generation computer systems, 56, 684-700.
Chen, X. (2014). Decentralized computation offloading game for mobile cloud
computing. IEEE Transactions on Parallel and Distributed Systems, 26(4), 974-983.
Marinescu, D. C. (2017). Cloud computing: theory and practice. Morgan Kaufmann.
Rittinghouse, J. W., & Ransome, J. F. (2017). Cloud computing: implementation,
management, and security. CRC press.
Sadiku, M. N., Musa, S. M., & Momoh, O. D. (2014). Cloud computing: opportunities and
challenges. IEEE potentials, 33(1), 34-36.
Wei, L., Zhu, H., Cao, Z., Dong, X., Jia, W., Chen, Y., & Vasilakos, A. V. (2014). Security
and privacy for storage and computation in cloud computing. Information
Sciences, 258, 371-386.
chevron_up_icon
1 out of 6
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]