Congratulation’s, since you’re here, you’ve managed to migrate (re-host the Webserver and re-platform the Database) an e-commerce application into AWS and can now look for ways to optimize the architecture to make it secure, highly-performant, and resilient so that is uses AWS infrastructure efficiently!

Below you will find ideas about what you can do taking into account 5 AWS Well-Architected Pillars - Operational Excellence, Security, Reliability, Performance Efficiency and Cost Optimization.

Operational Excellence

  • How would you monitor your environment in a single view, even across AWS regions?
  • How would you monitor, audit and alert on what is happening in your AWS accounts?


  • Is the data secure at rest?
  • Is the data secure in transit?
  • How can you protect the website from known attacks?
  • How can you protect your AWS account and workloads with intelligent threat detection and continous monitoring?


  • How can you distribute traffic across multiple servers in multiple Availability Zones?
  • How can you enable auto-healing in case of Webserver instances going down?
  • How can you handle changing customer load?
  • How can you deliver data to customers globally with low latency and high transfer speeds?
  • How can you mitigate DDoS attacks?

Performance Efficiency

  • How can you handle changes of files on Webservers at scale?
  • How can you distribute static content to your customers with low latency and low cost?

Cost optimization

  • How can you ensure highest savings when using EC2 instances?