24 2.3 Design cloud computing system of NTN.SHOP company ..... iii CHAPTER 2 Evaluate the deployment models, service models and technological drivers of Cloud Computing and validate thei
Trang 3
ASSIGNMENT 1 FRONT SHEET
Qualification BTEC Level 4 HND Diploma in Business
Unit number and
title
Unit: Cloud computing
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
Trang 4P1 P2 P3 P4 M1 M2 D1
Trang 5
Internal Verifier’s Comments:
Signature & Date:
Trang 6ii
TABLE OF CONTENT
Table of Contents
Table of Contents
TABLE OF CONTENT ii
LIST OF TABLES AND FIGURES iv
INTRODUCTION 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 3
1.1 The evolution of Could Computing 3
1.2 Definition of Cloud Computing 7
1.3 Cloud Service Models 8
1.4 Some of the Top Cloud Services 12
1.5 Cloud Deployment Models 15
1.6 Benefit of cloud computing 18
1.7 The appropriateness solution 19
2 Design an appropriate architectural Cloud Computing framework for a given scenario(P2) 20
2.1 Deploying Wordpress on Windows server 2012 20
2.2 Deploying WordPress on Ubuntu 24
2.3 Design cloud computing system of NTN.SHOP company 26
2.4 Architectural design 26
Trang 7iii
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) 30
3.1 Deployment model of Cloud Computing 30
❖ Public Cloud 30
❖ Private Cloud 30
❖ Community cloud 31
❖ Hybrid cloud 31
3.2 Compare deployment models 32
3.3 Deployment model for company MOD.SHOP 34
4 Compare the service models for choosing an adequate model for a given scenario(P4) 35
4.1 Compare service models in cloud computing 35
4.2 Choosing a service model for MOD.SHOP company 38
4.3 Programming language, web server, database server 38
Trang 8iv
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.SHOP company 26
Figure 20 Network architecture diagram of MOD.SHOP company 27
Figure 21 MOD.SHOP Company Usecase Diagram 28
Figure 22 Customer use case 29
Figure 23 Cloud Service Models 37
Trang 9v
Trang 10
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
Trang 11database 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
Trang 12
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.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
Trang 13Figure 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 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
Trang 14high-❖ 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 high expansion.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
Trang 352.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.SHOP company
2.4 Architectural design
❖ Network architecture diagram of NTN.SHOP company
Trang 36Figure 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 Shop Company (other websites will be available) 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
Trang 37MOD 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 and the business will arrange for customers and employees to meet and
do business in person
❖ MOD.SHOP Company Usecase Diagram
Figure 21 MOD.SHOP Company Usecase Diagram
Employees:
Employees use accounts created only for them to access the store's website When
a person works in a corporate branch, management will grant them this account The following responsibilities are performed by employees: posting branch product information, checking customer orders posted to the company's website, changing and deleting orders when something goes wrong, editing or deleting customer information, adding, updating and deleting items
Director:
Trang 38The director who has all access to the company's account can view the data and reports for each store, view the inventory of the store, create accounts for his employees, log out, add, delete and update employees, and finally manage sales for all of the company's stores, includes sales statistics by day, month, and quarterly This is the highest level of management
Trang 39
CHAPTER 2 Evaluate the deployment models, service models and technological drivers of
Cloud Computing and validate their use LO2 Evaluate the deployment models, service models and technological drivers of Cloud
Computing and validate their use
3 Define an appropriate deployment model for a given scenario(P3)
3.1 Deployment model of Cloud Computing
❖
❖ Public Cloud
Anyone anywhere who simply has a carrier connection can access systems and services thanks to the public cloud This can lead to public clouds that may be less safe Publiccloud offsets are places that provide cloud infrastructure services to the public or important industrial organizations over the internet In this cloud model, the cloud service provider, not the user, is the owner of the infrastructure Customers and users can easily access systems and services thanks to this type of cloud storage This is the best model to use for business geared towards a wide range of customers
Advantages of the public cloud model:
This type of cloud computing is a great illustration of cloud storage, where service providers provide services to a wide range of customers
Disavantages of the public cloud model:
Using this you (business) must choose a reputable service provider to ensure security
❖
❖ Private Cloud
With this model asingle user is in the direct settings (customer) You don't have to allow anyone else to use your hardware The way you manage all the hardware makes the difference between the private cloud and the public cloud When using this service you hardly have to worry about security issues Higher flexibility and cloud resource control are provided by the private cloud
1 Advantages of its own cloud model:
Better control: The property is entirely yours You have full control over user behavior,
IT operations, and service integration