Optimization
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?
Security
- 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?
Reliability
- 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?
- 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?