
























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Computer Network Assignment 1 and 2
Typology: Exercises
1 / 32
This page cannot be seen from the preview
Don't miss anything!

























Qualification BTEC Level 5 HND Diploma in Computing Unit number and title Unit 16: Cloud computing Submission date 19/6/2023 Date Received 1st submission 19/6/ Re-submission Date 23/6/2023 Date Received 2nd submission 23/6/ Student Name Nguyen Hoang Student ID GCS Class GCS1004B Assessor name Ho Hai Van Student declaration I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that making a false declaration is a form of malpractice. Student’s signature Hoang Grading grid P1 P2 P3 P4 M1 M2 D
ASSIGNMENT 1 BRIEF Qualification BTEC Level 5 HND Diploma in Computing Unit number Unit 16: Cloud computing Assignment title Cloud Computing Solutions Academic Year 2021 – 202 2 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:
Table of Figures Figure 1: Cloud computing evolution........................................................................................................................ 10 Figure 2: Cloud computing........................................................................................................................................ 11 Figure 3: Cloud Compuitng security.......................................................................................................................... 11 Figure 4: Client/Server.............................................................................................................................................. 12 Figure 5:Peer-to-Peer................................................................................................................................................. 13 Figure 6:High-Performance Computing.................................................................................................................... 14 Figure 7:Deployment models..................................................................................................................................... 15 Figure 8: Cloud Service models................................................................................................................................. 16 Figure 9:Characteristics of Cloud.............................................................................................................................. 17 Figure 10: Cloud computing architecture...................................................................... Error! Bookmark not defined. Figure 11: OpenStack framework.................................................................................. Error! Bookmark not defined. Figure 12: Public cloud.............................................................................................................................................. 21 Figure 13: Private cloud............................................................................................................................................ 23 Figure 14: Hybrid cloud............................................................................................................................................ 24 Figure 15: Community cloud..................................................................................................................................... 26 Figure 16: Service models......................................................................................................................................... 29 P1 Analyze the evolution and fundamental concepts of Cloud Computing. 1.1. Evolution of cloud computing:
Figure 1 : Cloud computing evolution 1.2. Fundamental concepts of Cloud Computing.: What is Cloud Computing: Cloud computing is a technology that allows users to access computing resources, such as servers, storage, databases, and software applications, over the internet. Rather than storing and processing data on a local device or server, cloud computing allows users to access resources on-demand from a remote location. Cloud computing typically involves a third-party provider that operates the infrastructure and provides access to computing resources on a pay-per-use or subscription basis. Users can access these resources via a web browser, mobile app, or other internet-connected device.
Figure 2 : Cloud computing Benefits of Cloud Computing: Cloud computing offers several benefits to businesses and individuals, including:
Figure 5 :Peer-to-Peer High-Performance Computing (HPC): High-Performance Computing (HPC) refers to the use of parallel processing techniques to perform complex computational tasks. Parallel processing can be achieved through different methods, such as parallel computing, distributed computing, or clustering. HPC is often used for scientific simulations, data analysis, and other computationally intensive tasks.
Figure 6 :High-Performance Computing Deployment models: Deployment models refer to the different ways in which cloud services can be deployed. Public cloud services are provided by third-party vendors and are accessible over the internet. Private cloud services are dedicated to a single organization and are hosted on-premises or in a private data center. Community cloud services are shared by multiple organizations with similar requirements. Hybrid cloud services combine two or more deployment models.
Figure 8 : Cloud Service models Characteristics: Cloud computing is characterized by on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. On-demand self-service allows users to provision computing resources as needed without requiring human intervention. Broad network access means that cloud services are accessible over the internet from any device. Resource pooling refers to the sharing of computing resources among multiple users or applications. Rapid elasticity allows cloud resources to be scaled up or down quickly to meet changing demand. Measured service means that cloud usage can be monitored, controlled, and reported to ensure efficient use of resources.
Figure 9 :Characteristics of Cloud Virtualization/multicore: Virtualization is the process of creating a virtual version of something, such as a server, storage device, or network. Virtualization allows multiple virtual machines to run on a single physical machine, which can increase resource utilization and reduce hardware costs. Multicore refers to the use of multiple processing cores on a single CPU. Multicore processors can improve performance by allowing multiple threads or processes to run simultaneously. P2 Design an appropriate architectural Cloud Computing framework for a given scenario. 2.1. Cloud Computing architecture frameworks: What is Cloud Computing architecture: Cloud Computing architecture refers to the system design and infrastructure used to deliver cloud computing services over the internet. It involves a combination of hardware and software components that work together to provide scalable and on-demand access to computing resources, such as storage, processing power, and networking, to end-users. Cloud Computing architecture frameworks:
In this architecture, a load balancer or traffic manager distributes incoming requests to different computing resources based on predefined rules or policies. These rules may take into account factors such as resource availability, utilization, and performance metrics, as well as user-defined preferences and priority levels.
- Cloud Bursting Architecture: Cloud Bursting Architecture refers to a system design approach that allows organizations to augment their on-premises data center resources with additional computing resources from a public cloud provider in response to sudden spikes in workload demand. In this architecture, the organization's primary workload runs on-premises, but when the demand for computing resources exceeds the capacity of the on-premises infrastructure, the workload can "burst" into a public cloud provider's infrastructure to gain additional capacity. This burst of capacity can be temporary, only used until the on-premises infrastructure can meet the demand again, or it can be used as a long-term solution to supplement on-premises resources. - Elastic Disk Provisioning Architecture: Elastic Disk Provisioning Architecture refers to a system design approach that allows for the dynamic allocation and de-allocation of disk storage resources in response to changing workload demands or business needs. In this architecture, the system is designed to automatically allocate or de-allocate disk storage resources based on predefined rules or policies. For example, if the workload requires additional disk space beyond the currently provisioned capacity, the system may automatically allocate additional disk space to handle the increased demand. Similarly, if the workload requires less disk space, the system may de-allocate unneeded resources to reduce costs and optimize efficiency. - Redundant Storage Architecture: Redundant Storage Architecture refers to a system design approach that provides redundancy and fault tolerance to storage resources in order to ensure data availability and minimize the risk of data loss or system downtime. In this architecture, multiple storage devices or systems are deployed in a redundant configuration, such as a RAID (redundant array of independent disks) or a clustered storage architecture. This redundancy ensures that if one storage device or system fails, the data can still be accessed from another device or system without any disruption to the system or loss of data. 2.2. Architecture design for ATN : Elastic Disk Provisioning Architecture can help ATN achieve a scalable, cost-effective, and reliable storage solution that can handle their workload demand and storage capacity requirements, while also providing real-time updates and analytics that can improve their inventory management and business performance.
Figure 10 : Elastic Disk Provisioning Architecture Here is how Elastic Disk Provisioning Architecture can be applied to ATN's scenario: