Cloud has become the new normal, it gives you the power to control your own destiny.
With the promise of complete ‘Freedom’ along with scalability, agility, and responsibility, Amazon published the AWS Well-Architected Framework, an insightful guide to AWS Architecture Solutions, with design principles for systems running on AWS.
The AWS Well-Architected Framework is based upon four broad pillars, namely –
Security matters on cloud and the infra design should serve complete data protection, privilege management of all AWS accounts, infrastructure protection, and identify any security breach with Detective Controls.
To strengthen security of a system and protect it from critical threats and vulnerabilities, AWS suggests the following design principles:
- Apply security at all levels
- Enable Traceability
- Automate responses to security events
- Secure the system at the application, data and OS level
- Automate security best practices
A well-architected system is one that has a well-planned foundation and monitoring in place, with mechanisms for handling changes in demand or requirements. The system should be designed to detect failure and automatically heal itself.
The well-architected framework suggests following design principles –
- Test recovery procedures
- Automatically recover from failure
- Use horizontal scalability to increase availability
- Automatically add/remove resources as needed
- Performance Efficiency
The efficiency pillar under the whitepaper focuses on efficient use of CPU, storage, database resources, and space-time trade-off, i.e. where space (memory or storage) is used to reduce processing time (compute), or time is used to reduce space.
The design principles recommended are:
- Democratize advanced technologies
- Deploy your system globally at minimal cost for lower latency
- Use services rather than servers
- Try various comparative testing and configurations to find out what performs better
- Cost Optimization
This pillar is all about optimizing costs, eliminating unneeded or sub-optimal resources. Cost optimization should consider matching supply with demand, using cost-effective resources, being aware of the expenditure, and optimizing the costs over time.
This can be achieved by the following principles:
- Transparently attribute expenditure
- Use managed services to reduce cost of ownership
- Trade only for computing resources you use
- Use the cloud for its pay-as-you-go policy
- Say no to data centers
As customers leverage the Well-Architected AWS Framework to align with Architecture best practices, they need assistance to ensure compliance with the best practices as per the above mentioned Four Pillars. Botmetric is already helping customers proactively comply and ensure adherence with these Four Pillars.
Botmetric Cloud Insights is already setup to scan and audit an AWS infrastructure on the basis of the Four Pillars: Cost, DR/Reliability , Performance and Security. Further, it can recommend suggestions on how to fix issues or findings from the Audit insight reports.
So what are you waiting for? Start optimizing your cloud infra now! Try Botmetric for free.
If you have any further queries, feel free to write to us at email@example.com, or you can follow us on Twitter.