information technology higher national diploma in computing final report of assignment 1

48 0 0
Tài liệu đã được kiểm tra trùng lặp
information technology higher national diploma in computing final report of assignment 1

Đ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

31 1.5 Compare the service models for choosing an adequate model for a given scenario 32 1.5.1 Compare service models in cloud computing.... 19 Figure 23 Cloud computing system of TuDoi

Trang 1

BTEC FPT INTERNATIONAL COLLEGE

INFORMATION TECHNOLOGY HIGHER NATIONAL DIPLOMA IN COMPUTING

FINAL REPORT OF ASSIGNMENT 1UNIT: CLOUD COMPUTING

STUDENT: Tran Xuan Tu

STUDENT ID: BDAF190018

SUPERVISOR: MSc Xuan Ly NGUYEN THE

DaNang, July 2021

Trang 2

ASSIGNMENT 1 FRONT SHEETQualification BTEC Level 4 HND Diploma in Computing

Unit number and title Unit: Cloud Computing

Submission date 12/07/2021 Date received (1st sub-

Re-submission date Date received (2nd

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

Grading grid

Trang 3

Summative Feedbacks: Resubmission Feedbacks:

Grade: Assessor Signature: Date:Internal Verifier’s Comments:

Signature & Date:

Trang 4

CHAPTER 1 CLOUD COMPUTING SOLUTION 2

1.1 Analyse the evolution and fundamental concepts of Cloud Computing 2

1.1.1 The evolution of Could Computing 2

1.1.2 Definition of Cloud Computing 3

1.1.3 Some characteristics cloud computing 3

1.1.4 Cloud Service Models 5

1.1.5 Cloud Deployment Models 9

1.1.6 Benefit of cloud computing 10

1.1.7 The appropriateness solution 11

1.2 Design an appropriate architectural Cloud Computing framework for a given

scenario 12

1.2.1 Deploying Wordpress on Windows server 2012 12

1.2.2 Deploying WordPress on Ubuntu 17

1.2.3 Design cloud computing system of TuDoi company 20

1.2.4 Architectural design 20

1.3 Why an organisation should migrate to a Cloud Computing solution 23

1.3.1 Why TuDoi company must use Cloud Computing? 23

1.3.2 The appropriateness solution 24

1.3.3 The benefits of using cloud computing 24

1.4 Deployment model of Cloud Computing 28

1.4.1 Public Cloud 28

Trang 5

1.4.2 Private Cloud 28

1.4.3 Community Cloud 29

1.4.4 Hybrid Cloud 29

1.4.5 Compare deployment models 30

1.4.6 Deployment model for company TuDoi 31

1.5 Compare the service models for choosing an adequate model for a given

scenario 32

1.5.1 Compare service models in cloud computing 32

1.5.2 Choosing a service model for Tu Doi company 34

1.6 Programming language, web server, database server 35

Trang 6

LIST OF TABLES AND FIGURES

Table 1 Compare deployment models (Haris, 2018) 30

Table 2 Compare service models in cloud computing (Singh, 2017) 32

Figure 1 Cloud computing 3

Figure 2 Essential characteristics 5

Figure 3 Cloud Service Models 5

Figure 4 Microsoft Azure 7

Figure 5 AWS 7

Figure 6 Google Cloud Platform 8

Figure 7 Oracle Cloud 8

Figure 8 VMware Cloud 9

Figure 9 Deployment Models 9

Figure 10 Install IIS 13

Figure 11 Install Visual C ++ Redistributable cho Visual Studio 2015 13

Figure 12 Install PHP Manager for IIS 14

Figure 13 Install php successfully 14

Figure 14 Install MySQL 15

Figure 15 Install phpMyadmin 15

Figure 16 Install WordPress 16

Figure 17 Install WordPress successfully 17

Figure 18 Install apache2 successfully 18

Figure 19 Install MariaDB 18

Figure 20 Install PHP 19

Trang 7

Figure 21 Install WordPress 19

Figure 22 Result configure WordPress 19

Figure 23 Cloud computing system of TuDoi company 20

Figure 24 Architectural diagram of the company TuDoi 21

Figure 25 Employees and Director case use 22

Figure 26 Customer use case 23

Figure 27 Cloud Service Models 34

Figure 28 Icloud 37

Figure 29 Google Drive 38

Trang 8

LIST OF ACRONYMSWWW World Wide Web

AWS Amazon Web Services

EC2 Elastic Compute Cloud

IBM International Business Machines

NIST National Institute of Standards and Technology

IDE Integrated Development Environment

IIS Internet Information Services

PaaS Platform as a Service

SaaS Software as a Service

IaaS Infrastructure as a Service

SQL Structured Query Language

Trang 9

Perfomed Student: Tran Xuan Tu 1INTRODUCTION

TuDoi Company is a Vietnamese company selling shoes in many provinces and citiesacross Vietnam In Vietnam, shoes are quite a popular fashion item TuDoi company aimsto offer high quality shoe products, meeting the needs of customers, at low prices Thecompany has sales of over $500,000/year Currently, each shop has its own database tostore transactions specific to that shop Each store has to send sales data to themanagement monthly, and it takes a lot of time for the management to compile the datacollected from all the stores In addition, the board cannot view real-time stock informationupdates.

The proposed solution for TuDoi company is to apply cloud computing to its business.I will explain and show the appropriate deployment models and service models for thecompany TuDoi This report consists of 1 chapter:

Chapter 1: Cloud computing solutionsIn this chapter I perform two major tasks:

LO1 Demonstrate an understanding of the fundamentals of Cloud Computing and itsarchitectures

In this assignment, I cover the development process of cloud computing and the basiccomponents of cloud computing And design the architecture for the company And finally Igive reasons why companies should use cloud computing.

LO2 Evaluate the deployment models, service models and technological drivers ofCloud Computing and validate their use

In this assignment, I outline the concept, benefits, and disadvantages of each clouddeployment model From there, compare these models and come up with the right modelfor the company Next, I compare the service models of cloud computing Then pick out asuitable model for the company And finally give examples of these models.

Trang 10

CHAPTER 1CLOUD COMPUTING SOLUTIONLO1 Demonstrate an understanding of the fundamentals of CloudComputing and its architectures

1.1 Analyse the evolution and fundamental concepts of Cloud Computing

Cloud computing is a rapidly evolving technology that has created a lot of innovationin today's network system In this part of the report, I will give a brief description of whatcloud computing entails, and thus shed light on the various characteristics that define thistechnology.

1.1.1 The evolution of Could Computing

The concept of cloud computing was first born in 1961 In the following years, manytechnology companies were established and the Internet was born.

In 1971, Intel introduced the first microprocessor, and one of their engineers alsocreated an application for sending messages between two computers, just like e-mail.

In 1974, Microsoft was established Two years later, Apple was established Also in1976, the concept of Ethernet was clearly proposed.

In 1981, IBM released the first PC model, and only a year later, Microsoft releasedthe MS-DOS operating system In 1984, the Macintoah operating system was born, and thefollowing year, the first version of Windows was released.

In 1991, CERN released an unprecedented connection method for the WWW Soonafter two years, the first browser was also developed and licensed to private companies.

In 1994, Netscape was established In 1995, Ebay and Amazon were established.At the end of the 1990s, the strong development of the Internet and equipment wasthe condition for the development of cloud computing Salesforce.com launched and be-came the first commercial website to provide commercial applications What is the so-calledcloud computing now?

In 2002, Amazon launched AWS.

In 2004, Facebook was born This leads to the need to exchange personal mation and create a definition: personal cloud.

Trang 11

infor-In 2006, the term "cloud computing" really emerged It was during this time that azon released the Elastic Compute Cloud (EC2) service-allowing companies to "rent com-puting and processing power" to run their enterprise applications.

Am-In 2006, Google launched the Google Docs service, demonstrating the power ofcloud computing and sharing documents directly with users.

Since the 2010s, technology companies have stepped up their services to serve tomers in the best way.

cus-1.1.2 Definition of Cloud Computing

According to NIST's definition: Cloud computing is a form of Internet-basedcomputing that allows end-users to share resources In addition, cloud computing is apopular and convenient on-demand network access model, which can configure sharedcomputing resources (such as networks, computers, storage, etc.), applications, andservices to provide and release in a fast manner Strive to manage and interact with serviceproviders.

Figure 1 Cloud computing

1.1.3 Some characteristics cloud computingSome features of cloud computing:On-demand self-service:

Trang 12

The technical characteristics of cloud computing allow customers to unilaterally pose resource requirements to meet system requirements, such as server time, storagecapacity, and the ability to meet requests Great interaction between the system and thesurface.

pro-Broad network access:

Cloud computing provides services that run on the Web, so customers only need toconnect to the Web to use the service Information retrieval equipment such as mobilephones and laptops that do not require high configuration requirements.

Resource pooling:

The "multi-tenant" model supports shared service provider resources that provideservices to multiple users This model allows the dynamic allocation of hardware resourcesand virtualization resources based on supported user needs As user needs decrease orincrease, resources are enlisted to satisfy the request.

Rapid elasticity:

This refers to quickly and automatically balancing the available computer processing,storage, and network bandwidth according to customer requirements.

Pay-per-use measured service:

Many cloud services use an on-demand computing model, similar to the consumptionof traditional on-demand utilities (such as electricity), while other cloud services are mar-keted on a stake-based basis Cloud computing allows limiting monthly storage, bandwidth,computing resources, and the number of active users.

In addition to the above five main functions, cloud computing also provides severalfunctions, such as:

Improve reliability by using sites with a large amount of redundancy, making themsuitable for business continuity and failure recovery However, most of the services of cloudcomputing are in short supply, so occasionally, business managers will have fewer.

Performance: Observable and consistent performance, loosely coupled architecturebuilt using Web services due to system interfaces.

Trang 32

on a computer or hard drive You only need to connect to the Internet to access the datayou are looking for Because the company does not need to buy the server physicalequipment or maintain the system In addition, the cloud provides a large amount of storagefor our company's use All we need to do is access data or resources from the cloud andprocess and work We just need to determine the required resources and send the requestto the service provider; they can provide us with resources within minutes.

In addition, if TuDoi company builds the system by itself, the cost of installation,construction, deployment, maintenance and upgrade of the system is not small However,there are some problems such as natural disasters, power outages, etc But when we usecloud computing, we will not need to worry about those problems, service providers will helpus We upgrade and maintain the system quickly In addition, cloud computing can helpmanagers monitor the status of branches by controlling the inventory of each branch in realtime.

1.3.2 The appropriateness solution

The problem of TuDoi Company is that currently each shop has its own database tostore transactions for that shop Each store has to send sales data to the managementmonthly, and it takes a lot of time for the management to compile the data collected from allthe stores In addition, the board cannot view real-time stock information updates.

We need to collect all the data of the branches of the company TuDoi Then, proceedto encrypt and save data according to MySQL standards, remove unnecessary data, andimport data into MySQL We will then develop a website on the WordPress platform, usingplugins for inventory management and site security Use multiple servers to balance the loadand ensure system availability.

1.3.3 The benefits of using cloud computing

Distributed computing stores projects and information over the web without therequirement for capacity on a PC or hard drive You just need to interface with the web toget to the information you are searching for Distributed computing offers organizations andassociations numerous advantages Since the cloud is an extremely huge organization, it issimpler to store enormous volumes of information In any case, note that distributedcomputing in the business is totally not the same as utilizing the cloud for work space orindividual requirements When switching to cloud computing, companies and organizationscan get a number of benefits such as:

Trang 33

The cloud is flexible:

The cloud is amazingly adaptable As well as giving huge extra room, it's anythingbut a large number of arrangements that organizations like yours need This further developsrepresentative effectiveness as well as consumer loyalty With this measure of roomorganizations and associations can hold the entirety of their corporate information Itadditionally lessens the organization's expenses They should simply get to information orassets from the cloud and interaction and work Utilizing the cloud gives representativesmore opportunity to work than simply interfacing with the web Since the cloud will permitclients to acclimate to site traffic, tending to the requirements of your customers or clientswill presently don't be an issue This expands consumer loyalty.

The cloud is reliable:

In the event that your worker goes down, you can in any case get to your informationas another worker has its spot This implies that every one of your assets will be remainedcareful consistently.

The cloud is a good investment:

Regardless of the expense, the cloud is a wise venture All your information is putaway in a protected spot that solitary the organization approaches, setting aside you timeand cash Your association won't need to spend on actual hardware, utilities, upkeep andother appropriate expenses, your working costs will be essentially diminished In addition,since the cloud is a compensation to-utilize administration, you don't need to stress oversquandering cash on highlights your organization doesn't utilize.

Easy mobile access:

Moreover, the cloud has the advantage of simple versatile availability There are amany individuals utilizing cell phones these days, they partake in the comfort given by theircell phones when getting work refreshes Your organization can concede distant admittanceto telecommuters.

Easy recovery:

When utilizing the cloud, that implies simple information reinforcement andrecuperation Since your organization's information, information, are put away in the cloud,you are ensured to approach them even on your PC, cell phone or tablet failed Likewise,they additionally have various answers for ensure and recuperate your information.

Ngày đăng: 12/05/2024, 21:58

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

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

Tài liệu liên quan