Assignment 2 Cloud Computing FPT, Assignments of Programming for Engineers

Pass Assignment 2 Cloud Computing FPT

Typology: Assignments

2021/2022

Uploaded on 10/11/2022

unknown user
unknown user 🇻🇳

5

(13)

6 documents

1 / 28

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Page 1
ASSIGNMENT 2 BRIEF
Qualification
BTEC Level 5 HND Diploma in Computing
Unit number
Unit 16: Cloud Computing
Assignment title
Cloud’s implementation and security threats
Academic Year
2021 2022
Unit Tutor
Issue date
Submission date
IV name and date
Nguyen Hung Huan/GBS200308
Submission Format:
Format:
A report(in PDF format)
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 definitely get failed
Unit Learning Outcomes:
LO3 Develop Cloud Computing solutions using service provider’s frameworks and open source tools.
LO4 Analyse the technical challenges for cloud applications and assess their risks
Assignment Brief and Guidance:
Task 1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c

Partial preview of the text

Download Assignment 2 Cloud Computing FPT and more Assignments Programming for Engineers in PDF only on Docsity!

ASSIGNMENT 2 BRIEF

Qualification BTEC Level 5 HND Diploma in Computing Unit number Unit 16 : Cloud Computing Assignment title Cloud’s implementation and security threats Academic Year 2021 – 2022 Unit Tutor Issue date Submission date IV name and date Nguyen Hung Huan/GBS Submission Format: Format: A report(in PDF format) 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 definitely get failed Unit Learning Outcomes: LO3 Develop Cloud Computing solutions using service provider’s frameworks and open source tools. LO4 Analyse the technical challenges for cloud applications and assess their risks Assignment Brief and Guidance: Task 1

Base on the scenario and architecture design in the first assignment provide the implementation. Because of the time constraint of the assignment, the implementation just provides some demo functions of the scenario. The implementation includes two parts:  A step by step instruction o which shows which functions are implemented o How to config, deploy and test the services (Web application, Database Server, Source code management, server logs..) using service provider’s frameworks and open source tools. o Images for the built functions  A brief discussion about difficulties which one can face during the development process(optional)  The source code for the built application Task 2 The table of contents in your security manual (which should be 500–700 words) should be as follows:

  1. Analysis of the most common problems and security issues of a cloud computing platform.
  2. Discussion on how to overcome these issues.
  3. Summary.

Table of Contents:

  • ASSIGNMENT 2 BRIEF
  • Assignment Answer................................................................................................................
    • P5 Configure a Cloud Computing platform with a cloud service provider’s framework.
    • P6 Implement a cloud platform using open-source tools.
    • discuss appropriate solutions to these problems. P7 Analyze the most common problems which arise in a Cloud Computing platform and
    • P8 Assess the most common security issues in cloud environments.
  • Reference:

Assignment Answer

P5 Configure a Cloud Computing platform with a cloud service provider’s framework.

1. Deploy the website to Heroku:

Heroku: Step 1: Prepare:

  • Heroku account
  • Install Heroku CLI
  • Install git Step 2: Create an app on Heroku

Connect new app to GitHub Deploy branch

Finishing Deployment Try open app

2. Connecting the website to MongoDB:

Back to the Cluster and click “Connect” Choose “Connect your application”

Get the connection string Connect with MongoDB compass

Deploy to Heroku and connect to MongoDB: Before deploying to Heroku and connecting to MongoDB, my website has some Environment Variables to set the values for each environment I want. I need to install Node.js for building my website easier

P6 Implement a cloud platform using open-source tools.

Website demo – Homepage Function Create New Toy Click “New Toy”, the website will move to /add-toy

MongoDB Function Update existing Product Click “Update Toy” on the page. It will direct us to /update-toy

change all fields and click “Save” to update a new toy. After clicking “Save”. The website will save the selected product from the database. Note that now the spider man toy is changed the price and status.

Figure 1. Flexera 2021 State of the Cloud Report

  1. Managing cloud spending: Organizations make a lot of errors which can help push their costs upward. Developers or other IT workers often spin a cloud instance that was meant to be used for a short time and forget to turn it off. And many organizations are stymied by the inscrutable cloud pricing schemes which give numerous discount opportunities that organizations may not be using. Multiple technology solutions can help businesses tackle the challenges of controlling cloud costs. For example, cloud cost management solutions, automation, containers, serverless services, autoscaling features, and the many management tools cloud vendors provide can help reduce the problem's reach. Some companies have successfully formed a central cloud team to control use and expenses.
  2. Lack of resources: Although many IT employees have taken steps to improve their expertise in cloud computing, employers continue to find it hard to find staff with the skills they need. And the pattern appears to be continuing. The Robert Half Technology 2018 Salary Guide noted that "Technology staff with knowledge of the latest innovations in cloud, open-source, web, big data, security, and other technologies will only become more important to companies in the years ahead. Many businesses are aiming to solve this obstacle by recruiting more employees with certifications or expertise in cloud computing. Experts also suggest educating current staff to help them get up to speed with the technology.
  1. Governance: In this scenario, one of cloud computing's main advantages — the pace and ease of deploying new computing tools — can become a possible downfall. Many companies lack visibility in the "shadow IT" their workers use, and governance in hybrid cloud and multi-domain environments becomes especially challenging. Experts claim that companies can mitigate some of these issues around cloud infrastructure management by adopting best practices, including setting and implementing standards and policies. And several vendors provide tools for Cloud management to simplify and automate the operation.
  2. Compliance: For several enterprises, and IT teams, the recent explosion of activities surrounding the EU General Data Protection Regulation (GDPR) has brought compliance back to the forefront. It is important that one feature of the GDPR law could encourage enforcement in the future. Many organizations are required by law to designate a data protection officer who manages data privacy and security. If these people are well versed in the enforcement requirements of the organizations where they operate, centralizing enforcement duties can help businesses satisfy their legal or regulatory obligations.
  3. Managing multi-cloud environments: It's not just one cloud that most organizations use. Right Scale findings show that 81 percent of companies pursue a multi-cloud strategy, and 51 percent pursue a hybrid cloud strategy (both public and private clouds are integrated together). In fact, on average, 4.8 different public and private clouds are used in companies. Multi-cloud environments add to the IT team’s complexity. Experts recommend best practices, such as doing research, training employees, actively managing vendor relationships, and rethinking processes and tooling, to overcome this challenge.
  4. Migration: Although it's a fairly simple process to launch a new application in the cloud, transferring an existing application to a cloud computing system is much more challenging. A Velostrata- sponsored Dimensional Research study found that 62 percent of those surveyed said their cloud migration ventures were harder than anticipated. Moreover, 64 percent of migration projects have taken longer than planned and 55 percent have exceeded their target. More precisely, many of the companies transitioning applications to the cloud reported time- consuming trouble-shooting (47 percent), security configuration difficulties (46 percent), sluggish data migration (44 percent), difficulty getting migration tools to function properly (40 percent),