Cloud Computing Solutions: Assignment Brief for BTEC Level 5 HND Diploma in Computing, Exercises of Quantum Computing

Assignment 1 CLoud Computing pass

Typology: Exercises

2021/2022

Uploaded on 06/26/2023

luc-thanh-quy-fgw-hcm
luc-thanh-quy-fgw-hcm 🇻🇳

18 documents

1 / 28

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
ASSIGNMENT 1 BRIEF
Qualification BTEC Level 5 HND Diploma in Computing
Unit number Unit 16: Cloud computing
Assignment title Cloud Computing Solutions
Academic Year 2022 – 2023
Unit Tutor Ho Hai Van
Issue date Submission date
IV name and date
Submission Format:
Format: The submission is in the form of 1 document
You must use font Calibri size 12, set number of the pages and use multiple line spacing at
1.3. Margins must be: left: 1.25 cm; right: 1 cm; top: 1 cm and bottom: 1 cm. The reference
follows Harvard referencing system.
Submission Students are compulsory to submit the assignment in due date and in a way requested by the
Tutors. The form of submission will be a soft copy posted on http://cms.greenwich.edu.vn/
Note: The Assignment must be your own work, and not copied by or from another student or from
books etc. If you use ideas, quotes or data (such as diagrams) from books, journals or other sources, you
must reference your sources, using the Harvard style. Make sure that you know how to reference properly,
and that understand the guidelines on plagiarism. If you do not, you definitely get failed
Unit Learning Outcomes:
LO1 Demonstrate an understanding of the fundamentals of Cloud Computing and its architectures.
LO2 Evaluate the deployment models, service models and technological drivers of Cloud Computing and
validate their use.
Assignment Brief and Guidance:
Scenario
ATN is a Vietnamese company which is selling toys to teenagers in many provinces all over Vietnam. The
company has the revenue over 700.000 dollars/year. Currently each shop has its own database to store
transactions for that shop only. Each shop has to send the sale data to the board director monthly and the
board director need lots of time to summarize the data collected from all the shops. Besides the board can’t
see the stock information update in real time.
The table of contents in your technical report should be as follows:
Page 1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c

Partial preview of the text

Download Cloud Computing Solutions: Assignment Brief for BTEC Level 5 HND Diploma in Computing and more Exercises Quantum Computing in PDF only on Docsity!

ASSIGNMENT 1 BRIEF

Qualification BTEC Level 5 HND Diploma in Computing Unit number Unit 16: Cloud computing Assignment title Cloud Computing Solutions Academic Year 2022 – 202 3 Unit Tutor Ho Hai Van Issue date Submission date IV name and date Submission Format: Format: The submission is in the form of 1 document You must use font Calibri size 12, set number of the pages and use multiple line spacing at 1.3. Margins must be: left: 1.25 cm; right: 1 cm; top: 1 cm and bottom: 1 cm. The reference follows Harvard referencing system. Submission Students are compulsory to submit the assignment in due date and in a way requested by the Tutors. The form of submission will be a soft copy posted on http://cms.greenwich.edu.vn/ Note: The Assignment must be your own work, and not copied by or from another student or from books etc. If you use ideas, quotes or data (such as diagrams) from books, journals or other sources, you must reference your sources, using the Harvard style. Make sure that you know how to reference properly, and that understand the guidelines on plagiarism. If you do not, you definitely get failed Unit Learning Outcomes: LO1 Demonstrate an understanding of the fundamentals of Cloud Computing and its architectures. LO2 Evaluate the deployment models, service models and technological drivers of Cloud Computing and validate their use. Assignment Brief and Guidance:

Scenario

ATN is a Vietnamese company which is selling toys to teenagers in many provinces all over Vietnam. The company has the revenue over 700.000 dollars/year. Currently each shop has its own database to store transactions for that shop only. Each shop has to send the sale data to the board director monthly and the board director need lots of time to summarize the data collected from all the shops. Besides the board can’t see the stock information update in real time. The table of contents in your technical report should be as follows:

  1. As a developer, explain to the board director the fundamentals of cloud computing and how it is popular nowadays (about 2500 words)
  2. Proposed solution (higher level solution description – around 700 words) and explain the appropriateness of the solution for the scenario (about 400 words with images and diagrams) which might include: a. Architectural design (architectural diagram and description). b. Detailed design: i. Deployment model (discussion on why that model was chosen). ii. Service model (discussion on why that model was chosen). iii. Programming language/ webserver/database server chosen.
  3. Summary. General guidelines:  Instead of providing definitions but also provide with examples.  Provide more own arguments instead of definitions  Making use of academic references instead of web tutorials  For a cloud architecture look at the bottom of this document

TABLE OF CONTENTS

  • I. Analyze the evolution and fundamental concepts of Cloud Comping (P1)............................................. Contents
      1. What is Cloud Computing?.....................................................................................................................
      • Figure: Cloud Computing........................................................................................................................
      1. Types of models available in cloud computing.......................................................................................
    • 2.1 Client-server model.................................................................................................................................
      • 2.2 Peer to Peer model...............................................................................................................................
      • 2.3 Grid computing model........................................................................................................................
      • Figure: Grid Computing ( Grid computing vs cloud computing )............................................................
      1. The fundamentals of cloud computing....................................................................................................
      • 3.1 On-demand self-service......................................................................................................................
      • 3.2 Broad network access.......................................................................................................................
      • 2017)......................................................................................................................................................... Figure: Broad Network Access ( 11 4 examining Broad Network Access CCNA Data Center DCICT
      • 3.3 Resource pooling...............................................................................................................................
      • labs 2023).................................................................................................................................................. Figure: Resource Pooling (AudvikLabs, What is resource pooling in cloud computing? - audvik
      • 3.4 Rapid elasticity..................................................................................................................................
      • Figure: Rapid Elasticity ( Rapid elasticity in cloud computing - javatpoint )........................................
      • 3.5 Measured service...............................................................................................................................
      • Figure: Measured service ( What is measured service? - lesson 08 2021)............................................
      1. Persuade the board director to use Cloud Computing in ATN..........................................................
      • 4.1 What cloud services can be used for ATN?....................................................................................
      • Figure: Google Drive...............................................................................................................................
      • Figure: One Drive ( Tập Tin:Microsoft Office OneDrive (2019–present).svg ).....................................
      • Figure: ICloud (Velasquez & Gil, Which icloud storage plan should you get? 2022)........................
      • 4.2 The benefits (pros) of using cloud for ATN....................................................................................
      • 4.3 The drawbacks of cloud for ATN....................................................................................................
        1. Popularity nowadays of cloud computing.........................................................................................
  • II. Design an appropriate architectural Cloud Computing framework for a given scenario (P2).........
      1. Architectural Cloud Computing frameworks......................................................................................
      1. Most appropriate architectural frameworks for ATN scenario.........................................................

III. Define an appropriate deployment model for a given scenario (P3)................................................... 19

1. Deployment Models................................................................................................................................ 19 2. Public Cloud........................................................................................................................................ 20 3. Private Cloud....................................................................................................................................... 21 Figure: Private Cloud ( Private cloud - javatpoint )................................................................................ 22 4. Hybrid Cloud....................................................................................................................................... 22 Figure: Hybrid Cloud ( Hybrid cloud - javatpoint **)................................................................................ 23 IV. Compare the service models for choosing an adequate model for a given scenario (P4).................. 23

  1. Types of Cloud Computing.................................................................................................................... 23 Figure: IaaS (a280004,** IaaS LÀ GÌ? Những Tính Năng Chính Của iaas 2023)................................. 24 Figure: PaaS ( Paas LÀ GÌ? ưu, nhược điểm của MÔ Hình điện Toán đám Mây Paas )..................... 25 Figure: SaaS (a280004, Saas LÀ GÌ? Ví DỤ về SAAS Trong Doanh Nghiệp B2B 2023)................... 26 LIST OF FIGURE Figure: Cloud Computing Figure: Peer to peer model Figure: Grid Computing Figure: Broad Network Access Figure: Resource Pooling Figure: Rapid Elasticity Figure: Measured service Figure: Google Drive Figure: One Drive Figure: ICloud Figure: Design Cloud Computing for ATN Figure: Public Cloud Figure: Private Cloud Figure: Hybrid Cloud Figure: IaaS Figure: PaaS Figure: SaaS

Figure: Cloud Computing ( Cloud computing là gì? MÔ Hình Thay đổi Phương Thức Lưu trữ Toàn Cầu 2023)

2. Types of models available in cloud computing

2.1 Client-server model.

A style of computer network architecture known as client-server computing involves clients connecting to servers to utilize resources and services. services offered by the cloud computing infrastructure. In this approach, servers are in charge of organizing and delivering the ongoing service, while clients consume and get access to those resources and services via an internet connection. Users benefit from the flexibility, security, and usability offered by the client-server architecture in cloud computing, which also aids in resource management and optimization for enterprises.

Fi gure: Client-server model ( Client–server model 2023)

2.2 Peer to Peer model

A sort of computer network architecture known as peer-to-peer computing uses computers that are directly connected to one another through the internet to share resources. rather than being forced to use a central server. The computers used in the peer-to-peer paradigm are thought of as being equal and are capable of serving as clients or servers. The computers in the network answer user requests while resources are divided equally among them under the peer-to-peer paradigm. Cloud computing's peer-to-peer paradigm is appropriate for small, straightforward systems or for centralized resources on personal computers. Fig ure: Peer to peer model ( Mạng Ngang Hàng 2023)

Figure: On-demand self-service (Ayyu et al., Cloud computing "The characteristics"? part 2 2018)

3.2 Broad network access

Wide Area Network (WAN) is the method used in cloud computing to link and send data across cloud services spread out across the world. Users and systems operating remotely may rapidly and effectively access data and resources in the cloud thanks to a WAN. Virtual network connections, such as Virtual Private Networks (VPNs) or Virtual Private Clouds (VPCs), can be used to access a large network. Users can connect to the cloud network over a VPN network utilizing encryption techniques to maintain security. A VPC, on the other hand, enables resources to connect to one other safely and effectively by serving as a private network in the cloud for systems hosted on the same cloud platform. Globally utilized and crucial for enabling dispersed cloud systems is broad network connectivity. Figure: Broad Network Access ( 11 4 examining Broad Network Access CCNA Data Center DCICT 2017)

3.3 Resource pooling

One of the fundamental components of cloud computing is resource pooling. With the use of this functionality, cloud service providers may pool their computing, network, and storage resources and make them accessible to a variety of clients. These resources may be used by clients concurrently and independently of one another thanks to the creation of a large computing environment by the collection of these resources. Resource aggregation helps cloud service providers to adapt swiftly to the resource utilization requirements of their clients. Resource aggregation also aids in resource utilization optimization, reducing resource waste. Figure: Resource Pooling (AudvikLabs, What is resource pooling in cloud computing? - audvik labs 2023)

3.4 Rapid elasticity

One of the crucial aspects of cloud computing is elasticity. It enables cloud systems to change their resource allocation in response to changing consumer demands. This implies that resources may be swiftly and flexibly adjusted to suit changing user demands. Cloud systems that are resilient can quickly respond to client resource use requests. This increases the effectiveness of cloud systems and optimizes resource utilization while cutting down on waste. Agile in cloud computing includes the following features in particular: Depending on the demands of the consumer, resources might be increased or decreased. Resource sizing or reducing occurs automatically or at the user's request. Resources can be expanded or contracted automatically or at the user's request. Scaling or decreasing of resources may be done without any system or network disruption.

Figure: Measured service ( What is measured service? - lesson 08 2021)

4. Persuade the board director to use Cloud Computing in ATN

4.1 What cloud services can be used for ATN?

ATN may use Google Drive , a cloud storage service from Google. However, the use of Google Drive for ATN needs to be carefully considered in terms of things like security, network capacity, and resource management. The following are some benefits of utilizing Google Drive for ATN:

  • Storage of data centrally
  • Share information and documents
  • Data protection
  • Extension capacity

     **Figure: Google Drive** 

OneDrive is a cloud storage service from Microsoft and can be used for ATN. However, the use of OneDrive for ATN must also be scrutinized in terms of security, network bandwidth, and resource control. The advantages of using OneDrive for ATN include:

  • Centralized data storage
  • Share data and documents
  • Data security
  • Ability to integrate with Office applications
  • Ability of extension Figure: One Drive ( T p Tin:Microsoft Office OneDrive (2019–present).svgậ ) Dropbox is a popular cloud storage service and can be used for ATN. However, using Dropbox for ATN must also be scrutinized for factors such as security, network bandwidth, and resource control. The advantages of using Dropbox for ATN include:
  • Centralized data storage
  • Share data and documents
  • Flexibility
  • Data security
  • Ability of extension
  • Flexibility
  • Large storage capacity Fi gure: Mega ( Mega 2023)

4.2 The benefits (pros) of using cloud for ATN

The following advantages come from integrating the cloud with an air traffic management (ATN) system:

  • Cost reduction: The ATN system uses cloud services to lower maintenance and upgrade expenses as well as investment costs for hardware and software.
  • Enhanced security and dependability: Cloud service providers frequently include backup, security, and data recovery procedures that assist keep the ATN system secure and lower the likelihood of data loss.
  • Elastic and flexible: Cloud systems enable flexibility and enable fast changes in the ATN system's resource allocation based on demand.
  • Simple resource management: By allowing managers to manage resources through an intuitive and user-friendly interface and reducing overhead, cloud services make resource management simpler. difficult to manage resource utilization.
  • Extensible and Reusable: Using cloud services, the ATN system may be quickly expanded and reused as needed.

4.3 The drawbacks of cloud for ATN

The use of the cloud in an air traffic management system (ATN) also has limitations and issues that need attention, including: Network Latency: Network latency can affect the accuracy and response time of an ATN, especially when it is deployed on a public cloud. Offline usability: The ATN system must ensure the ability to work offline in case of Internet connection problems or geographical factors. Security issues: ATN contains a lot of important information related to aviation security, so storing and transporting this information in the cloud must ensure high security. Customization: Not all cloud services allow customization to fully meet ATN system requirements.

Depends on cloud resource management algorithms: The ATN system depends on the resource management algorithms of the cloud service provider.

5. Popularity nowadays of cloud computing

Cloud computing is evolving into a development trend in the IT sector and is gaining popularity. The advantages of cloud computing are as follows:

  • Users only have to pay for the resources they really utilize, saving money on hardware and software capital expenses.
  • Easy to expand: Cloud services allow organizations to swiftly adjust their internal structures without investing in new hardware or software. This helps enterprises better meet actual use demands.
  • Work productivity may be increased by allowing users to view and edit documents from any location with an internet connection.
  • Cloud service providers provide data security, backup, and recovery procedures that assist safeguard sensitive user data.
  • Security and dependability: Cloud service providers include procedures for data backup, recovery, and security that assist safeguard sensitive user data.
  • Cloud services are portable and may be utilized on a range of devices, from little ones like smartphones and tablets to big ones like desktops. With the aforementioned advantages, cloud computing has up to now been extensively employed in a variety of areas, from business and education to administration and management. Enterprises frequently employ services like AWS, Microsoft Azure, Google Cloud, Alibaba Cloud, and other top cloud providers to boost productivity and competitiveness.

II. Design an appropriate architectural Cloud Computing framework for a given

scenario (P2)

1. Architectural Cloud Computing frameworks

These architectures provide common architectural models that can be applied to cloud-based environments to solve common problems and fulfill common requirements. The architectures covered in this chapter include:

  1. Workload Distribution Architecture : This architecture distributes workloads across redundant IT resources to increase scalability and reliability.
  2. Resource Pooling Architecture: This architecture enables the sharing of IT resources among multiple cloud consumers to increase resource utilization and reduce costs.
  3. Dynamic Scalability Architecture: This architecture enables the dynamic allocation and deallocation of IT resources in response to changing demand to increase scalability and reduce costs.
  4. Elastic Resource Capacity Architecture: This architecture enables the dynamic allocation and deallocation of virtual IT resources in response to changing demand to increase scalability and reduce costs.

I choose this model The dynamic scalability architecture can be applied to a range of IT resources, including virtual servers and cloud storage devices. Besides the core automated scaling listener and resource replication mechanisms, the following mechanisms can also be used in this form of cloud architecture:

  • Cloud Usage Monitor – Specialized cloud usage monitors can track runtime usage in response to dynamic fluctuations caused by this architecture.
  • Hypervisor – The hypervisor is invoked by a dynamic scalability system to create or remove virtual server instances, or to be scaled itself.
  • Pay-Per-Use Monitor – The pay-per-use monitor is engaged to collect usage cost information in response to the scaling of IT resources. These frameworks provide guidance on how to design and operate reliable, secure, efficient, and cost-effective systems in the cloud. They cover a wide range of topics such as security, reliability, performance efficiency, cost optimization, and operational excellence.

III. Define an appropriate deployment model for a given scenario (P3)

1. Deployment Models

To meet client demands and objectives, cloud computing provides a wide variety of deployment types. Public, private, and hybrid clouds are the three primary deployment methods, though. Public Cloud: A form of the cloud where resources are shared and controlled for all users by cloud service providers. Customers just need an internet connection to use the resources that are available on the internet platform. Private Cloud: A private cloud model that is fully owned and operated by a company or organization. The private cloud is housed in a data center and is solely used internally by the company.

Cloud hybridization refers to a paradigm that combines public and private clouds. Organizations utilize the private cloud for sensitive or highly secure applications while using the public cloud for less sensitive or less secure applications. To maximize resource efficiency, public and private clouds are combined.

2. Public Cloud

Major cloud providers like Amazon, Microsoft, Google, and many more provide the Public Cloud, one of the primary cloud models in Cloud Computing. Customers can access cloud resources (such servers, storage, and networks) in the public cloud using the internet or other network protocols. These resources are pooled and controlled by the provider. When used by organizations and corporations, the public cloud offers a number of advantages, including: High degree of adaptability: Customers can modify the size of cloud resources to suit their requirements. High Availability: The Public Cloud offers a high level of availability and dependability since cloud resources are expertly managed and deployed on substantial infrastructure. Low cost: Purchasing and maintaining the necessary hardware for data processing and storage is expensive. Customers can access and use cloud resources at a lesser cost by using the public cloud. Resource management is made easier since system administration labor for the client is reduced because cloud providers are in charge of managing and maintaining cloud resources.