BTEC FPT INTERNATIONAL COLLEGE INFORMATION TECHNOLOGY ASSIGNMENT 1 UNIT: Cloud computing STUDENT : BUI VĂN ĐAT CLASS : STUDENT ID : BDAF190008 SUPERVISOR : NGUYEN THE XUAN LY DaNang, July 2022 ASSIGNMENT 1 FRONT SHEET Qualification BTEC Level 4 HND Diploma in Business Unit number and Unit: Cloud computing title Submission date Date received (1st submission) Re-submission date Date received (2nd submission) Student name BUI VAN Student ID ĐAT BDAF190008 Class Assessor name NGUYEN THE XUAN LY Student declaration I certify that the assignment submission is entirely my own work and I fully understand the con- sequences of plagiarism. I understand that making a false declaration is a form of malpractice. Student’s signature: BUI VAN ĐAT Grading grid P1 P2 P3 P4 M1 M2 D1 Summative Feedbacks: Resubmission Feedbacks: Grade: Assessor Signature: Date: Internal Verifier’s Comments: Signature & Date: i TABLE OF CONTENT Table of Contents TABLE OF CONTENT. ii LIST OF TABLES AND FIGURES.
1 CHAPTER 1 CLOUD COMPUTING SOLUTION. 3 LO1 Demonstrate an understanding of the fundamentals of Cloud Computing and its architectures. 3 1 Analyse the evolution and fundamental concepts of Cloud Computing(P1). 3 Cloud computing is currently considered as one of the fastest growing fields in recent times.
In this field of study, I will give a quick introduction to cloud computing.1 The evolution of Could Computing .2 Definition of Cloud Computing .3 Cloud Service Models.4 Some of the Top Cloud Services.5 Cloud Deployment Models.6 Benefit of cloud computing .7 The appropriateness solution. 19 2 Design an appropriate architectural Cloud Computing framework for a given scenario(P2).1 Deploying Wordpress on Windows server 2012 .2 Deploying WordPress on Ubuntu .3 Design cloud computing system of NTN. 26 ii CHAPTER 2 Evaluate the deployment models, service models and technological drivers of Cloud Computing and validate their use. 30 LO2 Evaluate the deployment models, service models and technological drivers of Cloud Computing and validate their use.
30 3 Define an appropriate deployment model for a given scenario(P3).1 Deployment model of Cloud Computing.2 Compare deployment models .3 Deployment model for company MOD. 34 4 Compare the service models for choosing an adequate model for a given scenario(P4).1 Compare service models in cloud computing.2 Choosing a service model for MOD.3 Programming language, web server, database server. 38 iii LIST OF TABLES AND FIGURES Figure 1 evolution of Could Computing. 4 Figure 2 Cloud Computing.
7 Figure 3 Cloud Service. 9 Figure 4 Infrastructure as a Service. 10 Figure 5 Platform as a Service (PaaS). 11 Figure 6 Software as a Service (SaaS).
12 Figure 7 mazon Web Services (AWS). 13 Figure 8 Microsoft Azure. 14 Figure 9 Google Cloud Platform. 15 Figure 10 Alibaba Cloud.
15 Figure 11 Install IIS. 21 Figure 12 Install Visual C ++ Redistributable cho Visual Studio 2015-2019. 21 Figure 13 Install PHP Manager for IIS. 22 Figure 14 Install MySQL.
22 Figure 15 Install phpMyadmin. 23 Figure 16 Install WordPress. 23 Figure 17 install WordPress successfully. 24 Figure 18 Result configure WordPress.
25 Figure 19 Cloud computing system of MOD. 26 Figure 20 Network architecture diagram of MOD.SHOP Company Usecase Diagram. 28 Figure 22 Customer use case. 29 Figure 23 Cloud Service Models.
37 iv v INTRODUCTION Cloud computing can definitely help MOD.SHOP streamline its business operations and improve efficiency. For deployment models, the company can consider using a private cloud deployment, where they can have control over the infrastructure and maintain sensitive data within their own network. Alternatively, they can also consider a hybrid cloud deployment, where they can have a mix of private and public cloud services, allowing them to benefit from the cost savings and scalability of public clouds while still keeping sensitive data secure. For service models, the company can consider using Software as a Service (SaaS) to manage their sales data, allowing them to access the information from anywhere and at any time.
This can also help with real-time monitoring of inventory levels. Additionally, they can consider using Infrastructure as a Service (IaaS) for their database storage needs, allowing them to scale their storage as needed and benefit from the cost savings of not having to maintain their own hardware. Overall, implementing cloud computing can help MOD.SHOP optimize its operations and make better use of its resources. Cloud computing can definitely help MOD.SHOP streamline its business operations and improve efficiency.
For deployment models, the company can consider using a private cloud deployment, where they can have control over the infrastructure and maintain sensitive data within their own network. Alternatively, they can also consider a hybrid cloud deployment, where they can have a mix of private and public cloud services, allowing them to benefit from the cost savings and scalability of public clouds while still keeping sensitive data secure. For service models, the company can consider using Software as a Service (SaaS) to manage their sales data, allowing them to access the information from anywhere and at any time. This can also help with real-time monitoring of inventory levels.
Additionally, they can consider using Infrastructure as a Service (IaaS) for their Perfomed Student: BUI VAN ĐAT 1 database storage needs, allowing them to scale their storage as needed and benefit from the cost savings of not having to maintain their own hardware. Overall, implementing cloud computing can help MOD.SHOP optimize its operations and make better use of its resources. Perfomed Student: BUI VAN ĐAT 2 CHAPTER 1 CLOUD COMPUTING SOLUTION LO1 Demonstrate an understanding of the fundamentals of Cloud Computing and its architectures. 1 Analyse the evolution and fundamental concepts of Cloud Computing(P1).
Cloud computing is currently considered as one of the fastest growing fields in recent times. In this field of study, I will give a quick introduction to cloud computing.1 The evolution of Could Computing Cloud computing has made it more convenient and flexible for users to access computer resources and store data remotely. Its ability to quickly set up and depreciate resources when needed also makes it a cost-effective solution for businesses as well as individuals. The widespread adoption of cloud computing has opened up new opportunities for innovation and growth in many industries.
With the birth of the social network Facebook in 2004, yahooo, Amazon e-commerce platform,. even more proved the importance of cloud computing for most fields related to the Internet. Users only need to register for an account and use the free and paid service according to their needs. They store documents on their "cloud" accounts and access them from any location as long as there is an internet connection.
Perfomed Student: BUI VAN ĐAT 3 Figure 1 evolution of Could Computing ❖ Distributed Systems: In a distributed system, multiple computers work together to solve a problem, leveraging their combined processing power and memory resources to complete tasks more efficiently than a single computer could. By dividing a problem into smaller parts and distributing those parts across multiple computers, a distributed system can process large amounts of data and perform complex calculations much faster than a single computer could. Additionally, distributed systems often use techniques such as Remote Procedure Calls (RPCs) and Remote Method Invocation (RMI) to coordinate the work of the computers and ensure that the results of their computations are combined accurately. ❖ Mainframe computing: Mainframe is a large and powerful computer system designed to process large amounts of data and perform complex calculations.
Mainframes are often used by organizations to run mission-critical applications, such as large-scale transaction processing systems and databases. The large size, powerful processing power, and high- speed I/O system of the mainframe make it well-suited to handle large amounts of data and support multiple users concurrently. Additionally, mainframes often use specialized hardware and software to ensure high availability and reliability, making them a critical component of many organizations' IT infrastructure. Perfomed Student: BUI VAN ĐAT 4 ❖ Cluster computing: Computer cluster is a group of interconnected computers that work together to perform computations as if they were a single system.
By pooling the resources of multiple computers, a cluster can perform complex calculations and handle large amounts of data more efficiently than a single computer.Cluster computing provides an alternative to mainframe computing, offering many of the same benefits but with a more flexible and scalable architecture. If more computing resources are needed, additional nodes can be added to the cluster, allowing it to grow as needed.Grid computing is another evolution of cluster computing that extends the concept of computer clustering to multiple geographical locations. By linking computers across a wide area network (WAN), grid computing provides access to a virtually unlimited pool of computing resources, enabling organizations to perform complex calculations and data processing on a scale that was not previously possible. ❖ Grid computing: Grid computing is a form of distributed computing that involves linking multiple computers over a wide area network (WAN), such as the Internet, to jointly solve a large-scale computing problem.
Computers in a grid can be located in different parts of the world and can run different operating systems and hardware, making grid computing a flexible and capable solution.By pooling the resources of multiple computers, grid computing enables organizations to perform complex calculations and process data on a much larger scale than is possible with a single computer. This makes it a powerful tool for solving problems in areas such as scientific research, financial modeling, and climate modeling, among others. The idea of grid computing was first proposed in the 1990s and since then it has become a widely used method for performing large-scale computations. ❖ Virtualization: Hardware virtualization is a technology that allows multiple virtual machines (VMs) to run on a single physical machine.
Each virtual machine runs its own operating system and applications, giving the illusion of a dedicated, standalone computer. This allows multiple applications to run concurrently on a single physical machine, increasing hardware resource utilization.Hardware virtualization serves as the foundation for many cloud computing services, including Amazon EC2 and VMware vCloud, among others. By Perfomed Student: BUI VAN ĐAT 5 2.3 Design cloud computing system of NTN.SHOP company Directors can manage and exercise control over all data in a national database using this cloud-based solution. instead of requiring each facility to give daily statistics to the board of directors.
The use of cloud-based systems is an existing approach. Let the director oversee the transactions of the store. Now, employees can save time and money by not having to provide daily data to the board of directors. Employees can modify, add, update, and report situations to directors after using this cloud-based system.
The board of directors will find this management method convenient. Figure 19 Cloud computing system of MOD.4 Architectural design ❖ Network architecture diagram of NTN. Perfomed Student: BUI VAN ĐAT 26 Figure 20 Network architecture diagram of MOD.SHOP company The following I will describe this diagram below using the connected architecture diagram of the business MOD. SHOPPING above: The three servers in the diagram - Server 1 Northern Facility, Server Base 2 Southern Department, and Server 3 Central Facilities - represent the three main locations of the branch chain.
Each server, located in a separate province of Vietnam, contains all the data and information of the facility. Each of these databases uploads this data to the NTN. Shared cloud SHOPPING, when data is uploaded to the cloud is fully encrypted. The chain will hire a third-party cloud computing service to store the company's data and resources.
Perfomed Student: BUI VAN ĐAT 27 MOD. Store management can connect directly to the cloud No need for each branch of the company to create a detailed report, the Board of Directors can manage directly in the cloud, saving a lot of time. Customers can easily use the company's online system from anywhere in Vietnam to order, make purchases, answer questions,. VIP customers can be involved.
direct contact with the business.