42904 CLOUD COMPUTING AND SOFTWARE AS A SERVICE
Assignment 3
Amazon Web Services Architecture for start-up company
Introduction
Hertz-UTS is an online car rental company in the beginning stage, which use LAMP(Linux, Apache, MySQL, and PHP) as environment to establish their product. Due to the limitation of resource, they want to choose a cost-effective method to architect their system. In addition, this method should have enough flexibility to meet the scale-up rapidly demand. In order to meet all requirement, the company choose Amazon Web Services (AWS) as their method to architect the system.
Assumption
1.Assume the required environment of the application show as Table 1:
Environment | Required |
Linux | 64bit v3.0.3 |
MySQL | 8.0 |
PHP | 7.4 |
Region | us-east-1 |
Availability Zone A | us-east-1a |
Availability Zone B | us-east-1b |
VPC | 172.20.252.0/22 |
Subnet 1 | 172.20.252.0/23 |
Subnet 2 | 172.20.254.0/23 |
Table 1: Assumption of environment requirement
2. Only the devices locating in the office can access the server via SSH and the IP address range is 49.195.197.0/24
3. Assume the company use SSL to secure their system.
4. Assume the company has not determined a formal domain. They will use temporarily default URL:
http://ass3-carstore-online.us-east-1.elasticbeanstalk.com/
Security
The security rule of protocol show as Table 2:
Protocol | Port | Security Rule | Description |
TCP | 80 | Allow all address | The port for HTTP |
TCP | 443 | Allow all address | The port for HTTPS |
TCP | 22 | 49.195.197.0/24 | The port for SSH |
Table 2: Security rule for each port