Create scalable, load-balanced services and implement growth strategies.
Assignment Brief
|
Learning outcomes assessed within this piece of work as agreed at the programme level meeting |
On successful completion of this module students will be able to
|
Assignment 1
Scenario:
Online Cars is an online automobile company established in 2005, which sells cars online. It has grown over the years into a company with a turnover of £10 million. The company is headquartered in London, where the company was originally founded, with regional offices in Manchester and Wales.
They are looking to develop an effective e-commerce solution using Amazon Cloud to meet the needs of their growing business. As a junior Cloud Consultant, you have been asked to develop and deploy effective e-commerce solutions for them.
Tasks / Deliverables of the Assignment 1:
Marks are awarded for producing a properly documented system that meets the requirements as specified below:
Task 1: [30%]
1. Describe the Amazon EC2 Web Service`s features and create a virtual machine in the AWS cloud for the given case study, e.g. Launch an Amazon EC2 Instance, configure and select Amazon AMI, create a new security key pair, connect to instance.
(Students must provide all screenshots and explanations)
Task 2: [30%]
Critically evaluate Amazon Relational Database Service (RDS) and connect to the MySQL database using MySQL Workbench e.g. Create a MySQL DB Instance for the given scenario, Download a SQL Client (Workbench), connect to the MySQL Database.
(Students must provide all screenshots and explanations)
Task 3: [30%]
Critically evaluate Amazon Website and App Services. Deploy web applications of the given case study to cloud environments e.g. download, Install, Configure WordPress, PHP, MySQL, Apache into EC2 instance to query and manipulate cloud based data structures.
Sample Answer
Cloud Deployment Strategy for Online Cars Using Amazon Web Services (AWS)
Introduction
Online Cars, an automobile company established in 2005, has seen significant growth with a current turnover of £10 million. With expanding operations across London, Manchester, and Wales, the company aims to adopt a scalable, cloud-based e-commerce platform to improve performance, security, and availability. This report discusses how AWS can be used to develop an effective solution using Amazon EC2, RDS, and application hosting services. The aim is to provide a critical analysis of relevant services and offer a structured development plan to help Online Cars transition to a cloud environment successfully.
Task 1: Amazon EC2 Web Service and Virtual Machine Creation
Amazon Elastic Compute Cloud (EC2) is one of AWS’s core services that provides resizable compute capacity in the cloud. It allows users to quickly deploy virtual servers, known as instances, to host web applications, databases, or services.
Key features of EC2 include:
-
Scalability: Easily increase or decrease computing capacity depending on demand.
-
Flexibility: Choose from various operating systems, including Windows and Linux.
-
Cost-effectiveness: Pay-as-you-go pricing models help manage operational expenses.
-
Security: Users can configure firewalls and access rules using security groups and key pairs.
To create a virtual machine in AWS for Online Cars:
-
Launch an EC2 Instance: Choose an Amazon Machine Image (AMI) suitable for web hosting (e.g., Ubuntu Server or Amazon Linux).
-
Create a Security Group: Define inbound and outbound rules for services like HTTP, HTTPS, and SSH.
-
Generate a Key Pair: Used to securely connect to the virtual machine via SSH.
-
Connect to the Instance: Use the key pair with a terminal to access the instance remotely.
This setup allows Online Cars to host its application in a secure and scalable environment. While technical evidence like screenshots are required for a practical submission, in principle, this method enables a fast and efficient deployment of cloud infrastructure.
Continued...