information technology assignment 1 unit cloud computing

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

Đ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

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 1

BTEC FPT INTERNATIONAL COLLEGE

INFORMATION TECHNOLOGY ASSIGNMENT 1

UNIT: Cloud computing

DaNang, July 2022

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

i

Summative Feedbacks: Resubmission Feedbacks:

Internal Verifier’s Comments:

Signature & Date:

Trang 6

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

Trang 14

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

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

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

Trang 40

Data privacy and security: It is appropriate to keep business data that only authorized employees have access to Access and security can be increased by dividing resources within the same infrastructure Security is the advantage of this model

Legacy system support: This method is done to work with older systems that cannot be connected

To the cloud

2 The disagreement of the private cloud model:

With this model, businesses need to follow an absolute process The community will be much worse

❖ Community cloud

It gives some businesses access to systems and services To meet the unique needs of the community, industry or company, it is a distributed system built by combining the services of multiple clouds Entities with common goals or responsibilities can share the infrastructure of the community In most cases, it is run by a third party or an alliance of one or more local groups

1 Advantages of the community cloud model:

Cost-effective: Because some businesses or communities share the cloud, it's very economical

Shared resources: You can collaborate with a number of teams to share resources, infrastructure -

round, etc

Both collaboration and data exchange are in line with this solution

2 Disadvantages of the community cloud model:

Security will be poorer, if not well managed ❖

❖ Hybrid cloud

Hybrid cloud computing delivers the best of both worlds by linking public and private field with an exclusive software layer By using the combined solution, you can store the application in a secure location and benefit from the financial advantages offered by the public cloud Depending on their needs, organizations can use a combination of two or more cloud deployment methods to move data and applications between different clouds • Advantages of hybrid cloud model:

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

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan