1. Trang chủ
  2. » Luận Văn - Báo Cáo

information technology assignment 1 unit cloud computing

49 1 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Cloud Computing
Tác giả Bui Văn Đạt
Người hướng dẫn Nguyen The Xuan Ly
Trường học Btec Fpt International College
Chuyên ngành Information Technology
Thể loại Assignment
Năm xuất bản 2022
Thành phố Da Nang
Định dạng
Số trang 49
Dung lượng 1,65 MB

Nội dung

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 4

P1 P2 P3 P4 M1 M2 D1

Trang 5

Internal Verifier’s Comments:

Signature & Date:

Trang 6

ii

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 7

iii

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 8

iv

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 9

v

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 11

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

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 13

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 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 14

high-❖ 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 35

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.SHOP company

2.4 Architectural design

❖ Network architecture diagram of NTN.SHOP company

Trang 36

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 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 37

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 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 38

The 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

Ngày đăng: 09/05/2024, 09:40