



































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This document reports on Cloud Computing subjects with parts Pass and Merit. With this document, you finish your assignment well. #btec #greenwich #cloudcomputing #IT
Typology: Study Guides, Projects, Research
1 / 43
This page cannot be seen from the preview
Don't miss anything!




































❒ Summative Feedback: ❒ Resubmission Feedback:
I. Introduction
In the scientific world, cloud computing has received a lot of attention. Cloud computing is a methodology for provides on-demand network access to a shared pool of programmatic computing resources that can be deployed and released quickly and with little administrative effort. I’m a company employee of ATN, will design a cloud computing solution in this assignment 2, I will explain it more clearly as well as have instructions and demo steps.
1. Amazon Web Services (IaaS)
Amazon Web Services (AWS) can help your business thrive. AWS is the world’s most comprehensive and broadly adopted cloud platform. Offering over 175 fully-featured cloud services from data centers around the globe, organizations from large enterprises and governmental agencies to fast-growing startups, have easy access to IT services like processing, networking, storage, security and more. AWS helps them lower costs, become more agile and innovate faster to scale and grow.
AWS is commonly used for:
Some additional benefits of AWS, beyond what’s listed above, include:
Below are the steps to implement and use AWS that I apply in this project. Follow my steps below:
Step 1: Register AWS Step 2: Active account and Login Step 3: Create Instance (EC2) Step 4: Set up system and open port Step 5: Connect with VMWare (XShell)
At the XShell virtual machine, execute the following commands to update your entire database file. Once connected you can use the root account or create a new user account with an equivalent administrative role. In this project, I will act as root.
sudo su - root
mysql -u root -p123@123a
show databases;
//If you don't have your database, create the following:
create database toystore_cc;
//Then open your database.sql file and copy it here. After executing the commands, execute the show tables command to see if the data has been fully imported.
show tables;
GRANT ALL PRIVILEGES ON toystore_cc. TO 'tuanqc'@'%' IDENTIFIED BY '123@123a';*
// the above command will enable remote access on Heroku.
2. GitHub
GitHub, can be divided into the Git, and the Hub. The service includes access controls as well as a number of collaboration features like tools for basic task management and for all projects you handle. GitHub hosts your source code projects in a variety of different programming languages and keeps track of the various changes made to every iteration.
The main benefits of using GitHub
Below are the steps to implement and use GITHUB that I apply in this project. Follow my steps below:
Step 1: Register GitHub Step 2: Create a repository Step 3: Git clone and Edit file .env (If you use Laravel) Step 4: Git push to GitHub
3. Heroku (PaaS)
The Heroku Platform, now from Salesforce, is a platform-as-a-service based on a managed container system, with integrated data services and ecosystem for deploying modern apps. It takes an app-centric approach for software delivery, integrated with developer tools and workflows. It’s three main tools are: Heroku Developer Experience (DX), Heroku Operational Experience (OpEx), and Heroku Runtime.
Heroku Developer Experience (DX)
Developers deploy directly from tools like Git, GitHub or Continuous Integration (CI) systems without the need to manage infrastructure. The web-based Heroku Dashboard makes it possible to manage applications online and gain visibility into performance.
Heroku Operational Experience (OpEx)
OpEx helps developers troubleshoot and remediate issues and customize the ops experience to identify and address trends in application health. Heroku provides a set of tools to alert teams if something goes wrong, or to automatically scale web dynos if the response time for web requests exceeds a specified threshold.
Heroku Runtime
Heroku runs apps inside dynos—smart containers on a fully managed runtime environment. Developers deploy their code written in Node, Ruby, Java, PHP, Python, Go, Scala, or Clojure to a build system which produces an app that's ready for execution. The system and language stacks are then monitored, patched, and upgraded. The runtime keeps apps running without manual intervention.
Below are the steps to implement and use Heroku that I apply in this project. Follow my steps below:
Step 1: Register Heroku Step 2: Create New App Step 3: Connect with GitHub and Select repository Step 4: Choose a branch to deploy Step 5: Click view to display website