Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Unit 16.assignment 1 PDF

Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

ASSIGNMENT 1 FRONT SHEET

Qualification BTEC Level 5 HND Diploma in Computing

Unit number and title Unit 16: Cloud computing

Submission date Date Received 1st submission

Re-submission Date Date Received 2nd submission

Student Name Bui Duc Tam Student ID GCC 18086

Class GCC 0701 Assessor name Thai Minh Tuan

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

Grading grid

P1 P2 P3 P4 M1 M2 D1

1
❒ Summative Feedback: ❒ Resubmission Feedback:

Grade: Assessor Signature: Date:


Signature & Date:

2
ASSIGNMENT 1 BRIEF
Qualification BTEC Level 5 HND Diploma in Computing

Unit number Unit 16: Cloud computing

Assignment title Cloud Computing Solutions

Academic Year 2019 – 2020

Unit Tutor DO Quoc Binh

Issue date Submission date

IV name and date

Submission Format:

Format: The submission is in the form of 1 document


You must use font Calibri size 12, set number of the pages and use multiple line spacing at 1.3. Margins must be: left: 1.25
cm; right: 1 cm; top: 1 cm and bottom: 1 cm. The reference follows Harvard referencing system.
Submission: Students are compulsory to submit the assignment in due date and in a way requested by the Tutors. The form of submission
will be a soft copy posted on http://cms.greenwich.edu.vn/
Note: The Assignment must be your own work, and not copied by or from another student or from
books etc. If you use ideas, quotes or data (such as diagrams) from books, journals or other sources, you must reference your sources, using
the Harvard style. Make sure that you know how to reference properly, and that understand the guidelines on plagiarism. If you do not, you

3
definitely get failed

Unit Learning Outcomes:

LO1 Demonstrate an understanding of the fundamentals of Cloud Computing and its architectures.

LO2 Evaluate the deployment models, service models and technological drivers of Cloud Computing and validate their use.

Assignment Brief and Guidance:

Scenario
ATN is a Vietnamese company which is selling toys to teenagers in many provinces all over Vietnam. The company has the revenue over
500.000 dollars/year. Currently each shop has its own database to store transactions for that shop only. Each shop has to send the sale data to
the board director monthly and the board director need lots of time to summarize the data collected from all the shops. Besides the board
can’t see the stock information update in real time.

The table of contents in your technical report should be as follows:

1. Explain to the board director the fundamentals of cloud computing and how it is popular nowadays (500 words)
2. Persuade the board director to use Cloud Computing in ATN (300 words)
3. Proposed solution (higher level solution description – around 200 words).
4. Explain the appropriateness of the solution for the scenario (350 words with images and diagrams).
5. Architectural design (architectural diagram and description).
6. Detailed design:
a. Deployment model (discussion on why that model was chosen).
b. Service model (discussion on why that model was chosen).
c. Programming language/web server/database server chosen.
7. Summary.

4
Learning Outcomes and Assessment Criteria

Pass Merit Distinction

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


architectures
LO1 & 2
P1 Analyse the evolution and M1 Discuss why an organisation should migrate D1 Justify the tools chosen to realise a Cloud
fundamental concepts of Cloud to a Cloud Computing solution. Computing solution.
Computing.

P2 Design an appropriate
architectural Cloud Computing
framework for a given scenario.

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

P3 Define an appropriate deployment M2 Demonstrate these deployment models with


model for a given scenario. real world examples.

P4 Compare the service models for


choosing an adequate model for a
given scenario.

5
P1. Analyse the evolution and fundamental concepts of Cloud Computing.

 Definition of Cloud Computing:


To put it simply, cloud computing is the provision of computing infrastructure including servers, storage, databases, networking,
applications, analytics, and Internet intelligence ("the cloud") to provide rapid innovation, versatile capital, and economies of scale.
Typically, you pay only for cloud services that you use, helping you lower your operating costs, run your infrastructure more
efficiently, and scale your business needs to change. (Azure)

Figure 1: Cloud Computing paradigm

(Source: https://www.svnhostingcomparison.com/dien-toan-dam-may-cloud-computing-la-gi/ )

6
 Benefits of cloud computing: (Azure)
- Cost savings:
Cloud computing reduces the capital expense of purchasing equipment and software and setting up and operating on-
site data centers — server racks, round-the-clock power and cooling energy, and network management IT experts.
- Speed:
Many cloud storage services are offered on-demand and self-service, and even large quantities of computing resources
can be accessed in minutes, usually with only a few mouse clicks, giving companies plenty of flexibility and taking
pressure off planning capacity.
- Global scale:
The advantages of cloud computing services include an elastic scale capability. For cloud-speaking, that means
providing the right amount of IT resources — such as more or less computing power , storage, bandwidth — right
when required, and from the right geographical location.
- Productivity:
Datacenters on-site usually involve a lot of "racking and stacking"—hardware configuration, patching applications,
and other time-consuming IT maintenance tasks. Cloud computing eliminates the need for many of these tasks, so that
IT teams can spend time attaining more important business objectives.
- Performance:
The major cloud computing systems are operating on a nationwide network of protected data centers that are updated
to the new generation of fast and reliable computer equipment periodically. It provides many benefits over a
centralized enterprise datacenter, including decreased computer network latency and larger economies of scale.

7
- Reliability:
Cloud storage makes data backup, disaster recovery and business continuity simpler and less costly as data can be
replicated on the network of the cloud provider's various redundant sites.
- Security:
Most cloud providers provide a wide variety of policies, tools, and controls that improve your overall security posture
and help protect your files, applications, and networks against potential threats.

P2. Design an appropriate architectural Cloud Computing framework for a given scenario.

Architectural Cloud Computing framework

Architectural diagram reveals that workers and managers communicate with a cloud-installed program (Web). This would
allow the company to address the problem: if every store has a different database, its goods and staff would be difficult to
handle and sell.

8
 Site map:
- Staff:

Operations such as logging into the website may be carried out by the employees. After the employee's own
account (the Manager's account if the job is accepted), an employee can attach customer purchasing details or
amend customer information when there is a shift of customer (for example, order number, inventory amount,
consumer quantity, price) to the employee's account or introduce the new customer as a member of the
company
- Admin:

9
Login functions for website administrators may perform. After the administrator has successfully and properly
logged in, they can do their job including:
 Admin can see the system's number of products.
 Personnel control, group control, inventory management are the other admin privileges.
 Sign into an employee page.
 Show sales reports information for each store.
 Adding, upgrading, deleting goods.
 Adding, modifying, and deleting employees.
 Logout.
 Functions:
- Functions belong to the employee: Staff will sell goods in the entire ATN network and report on the details they need.
- Functions belong to the admin: Admin shall have the freedom to add products, edit and remove products.
 Current management of ATN company:

10
There are some drawbacks to ATN's current management procedure: The workers have to report their profits to the store, the store has
to report on the ATN program each month. This means that ATN takes a long time to handle sales activities. In fact, ATN can see in
real time the stock update information under this policy, which is an immense restriction.

11
 New management proposed for ATN company:

Sales information is constantly updated on the network during the selling of goods via this management process. In addition, the
workflow would be substantially reduced by both the employees and the administration leveraging the ATN system via cloud.

P3 Define an appropriate deployment model for a given scenario.

 There are 4 types of Cloud deployment model:


- Public Cloud:

12
+ The Public Cloud Deployment Framework provides customers with the widest coverage of all cloud
deployments. Anyone that subscribes to this cloud platform can use the facilities remotely.
+ A digital cloud is operated and maintained by a variety of computing providers who set up data centers to offer
internet services.
+ Consumers who follow this cloud deployment model are not subject to any stress on infrastructure management
and system management issues. Yet at the same time they (the consumer) would have a low degree of cloud
access.
+ Amazon Web Services, Google Cloud, Microsoft Azure, and Salesforce.com are some of the most common
public clouds.

Figure 2: Public Cloud paradigm


(Source: https://www.bkns.vn/public-cloud-la-gi.html)

- Private Cloud:
+ Private cloud implementation doesn't have open access for anyone. This is mainly for corporate use, and
private cloud implementation access is limited to the general public.

13
+ A private cloud is often referred to as an internal cloud, because it is structured to support the organizations'
internal purposes.
+ Private cloud is the preferred solution for high-security and sensitive applications such as defense organisations'
systems.

Figure 3: Private Cloud paradigm


(Source: https://habitusnet.ch/vendor-driven-solutions/virtual-private-cloud/ )

- Community Cloud:

14
+ The Community Cloud Deployment Model offers access to a variety of community-owned organizations or
customers and the model is structured to serve a general, unique function. It is for the use of a group of
individuals or organizations that share common concerns about business functionality, security requirements,
etc ..
+ This model helps multiple users belonging to a common group to share infrastructure and resources and thus is
cheaper compared to a private cloud.
+ Cloud implementation in the Group can be on-site or off-site.

(Source: http://akuinet.blogspot.com/2015/10/community-cloud-model.html )

+ In general, a hybrid cloud is created by integrating private or group installation with public cloud installation.

15
+ This architecture model supports companies by maintaining sensitive software and data to take advantage of
private or group cloud. It offers the cost-benefit at the same time there by maintaining shared data and software
on the public cloud..
+ In fact, the hybrid cloud can be created by integrating two components from a series of five separate cloud
implementations such as private cloud on-site, private cloud off-site, community cloud on-site, community
cloud off-site, and public cloud, mixing one of the first four implementations with the last one (public cloud).

Figure 5: Hybrid Cloud paradigm

(Source: https://www.javatpoint.com/hybrid-cloud )

 Cloud deployment model proposed for the ATN:


- If we are positive about ATN's development and long-term progress in future, we will develop and display private
cloud implementation. Private cloud deployment meets the needs and only internal access to the database is provided,

16
and the high security of private cloud deployment would give the company peace of mind with respect to data security.
If opting to use a private cloud system, maybe the first thing to note is that the expense of participating in the software
will be relatively high relative to other cloud implementations.
- There is also another alternative which is successful, with lower investment costs than utilizing public cloud
implementations. The application management also focus on the provider and when the public cloud is used, as a result
of the fact that many network salespeople in datacenters store and operate Private Cloud for the company. ATN can
substantially reduce network security and maintenance. Nevertheless, the ATN will have no influence over the cloud
with Public Cloud, but it is appropriate to use it for ATN management and extension.
- We can see that the public club is the perfect place to apply the ATN management model at the moment.

P4. Compare the service models for choosing an adequate model for a given scenario.

 Definition: (Vũ)

1. Software as a Service (SaaS):


The product, which reflects most of the most common business service solutions in the cloud market is called the cloud
application services. SaaS uses the internet to provide its users with third party software. Many SaaS apps run directly
through a Web browser and need nothing from users to download or install.
2. Platform as a Service (PaaS):
PaaS provides other devices with cloud modules though being used for primary applications. PaaS provides developers a
structure for designing and creating custom applications. Both servers, storage and networking can be run by a third party
company or vendor, and applications can be managed by developers.
3. Infrastructure as a Service (IaaS):

17
Iaas consists of a machine resource which is highly scalable and automated. IaaS offers complete self-service services,
which enable the company to access and track things including computers , networks, storage and other facilities, which
enables the company to purchase resources on request instead of purchasing the entire object. Difficult.
 Overview of the differences between the services: (Vũ)

18
You manage Service provider manage

IaaS PaaS SaaS

- Microsoft Azure - Heroku - Google Apps


Supplier - Google Compute Engine (GCE) - Google App Engine - Dropbox
- Amazon Web Services (AWS) - OpenShift - Salesforce

Provides a platform for application


Distribution Distributing cloud infrastructure Web-based distribution
creation.

- The most flexible paradigm for


cloud computing.
- Savings in rates.
- Extra hardware can be bought on a
- Easy to scalable. - Save time.
Benefit use basis.
- Easy hybrid model integration. - Cost savings.
- Resources can be bought if
- Strong disponibility
necessary
- A perfect place to improve.

19
- Resources can easily be
- Services as a commodity are
expanded up or down with
available
changes in your business.
- Costs vary according to - Centrally based management
- Provides a range of software
consumption facilities
development , testing and
- Services are highly scalable - Place on the remote server
Characteristics delivery services.
- Multiple users on different - Strength of internet access
- Multiple users can concurrently
hardware typically exist - The user is not responsible for
access the same service
- Full control of the infrastructure of software changes or hardware
application
the organisation
- The incorporation of online
- Excellent versatility
infrastructure and databases

 In ATN's management system development project I will use Paas:


This can be shown that PaaS cuts costs dramatically and simplifies the projects' activities. Besides PaaS, our project delivery
cycle provides us with great speed and flexibility. I therefore believe that PaaS is the best choice for this project.

20

You might also like