Skip to content

utrains/Build-application-Infrastructure-on-aws-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS Project

Data Service has a client that is running a school site for their students. This client wants to run their application with the whole infrastructure on aws. Basically we need to build:

  • a vpc
  • couple subnets
  • an elb ( elastic load balancer) to stay in front of the webserver instances.
  • an autoscalling group to scale up and scale ( horizontal) down our instances accordingly. ( cpu over usage , instance terminate)
  • couple databases ( RDS )
  • cloudwatch for this app monitoring .
  • We need a type of notification when our system is running (new instances getting created , instances getting terminated). And for that we will need a notification system like: sns ( simple notification service )

The school domain will be jkdhhjfhjfhf.com

  • to get or purchase this domain we will needs the route 53 service
  • We can also create a dns record with this service.
  • Our instances will generate log messages that will need storage and for storage we can use the ebs , and s3 bucket
  • Also our instances will be serving the same content so we need a share filesystem between those instances and for that we will use efs service.
  • We need to manage who can access these infrastructure thru the console and to do that we need to configure access using IAM service.
  • Our instance will need access to s3 bucket for backup and logs and to do that , we need to create IAM roles.

To make sure we can recreate all these without manual effort, we will use the cloudformation service or terraform to write the whole infrastructure as code.

About

To host a web application in AWS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published