AWS cloud practitioner notes - The cloud journey
The content here is under the Attribution 4.0 International (CC BY 4.0) license
Is designed to enable architects developers and users of AWS to build secure, performant, resilient and efficient infrastructure for their applications.
Operational excellence | Security | Reliability |
Performance efficiency | Cost optimization |
Module 10 - AWS well-architected framework
The well-architected framework [1] is build on five pillars, named:
- Operational excellence
- Security
- Reliability
- Performance Efficiency
- Cost Optimization
Operational excellence
Focused on running and monitoring systems to deliver business values, and continually improve processes and procedures.
Security
Priority numbers, checking the integrity of data, and protecting systems using encryption.
Reliability
Recovery planning, such as DynamoDB disruption or EC2 failures, how you handle failure to meet business and customer demand.
Performance Efficiency
IT and computing resources efficiently, for example, using the correct EC2 type.
Cost optimization
Controlling where money is spent, checking if the ec2 size is overestimated. If so, you can change it for a better type of instance.
AWS well-architected tool
Is available as a general tool through the AWS console, and it presents a plan for how to optimize your services to suit the well-architected framework.
Module 10 - Benefits of the AWS Clouds
6 benefits of using AWS Cloud
1. Trade fixed expense for variable expense
- Physical space
- Hardware
- Staff for racking and stacking
- The overhead of running a data center
- Fixed cost
Building with AWS is fundamentally different, the cost will vary month-to-month as you consume different services. You can start small, pay for only what you use and as you grow pay on demand.
- Turn off unused instances
- Delete old resources
- Optimize your applications
- Receive recommendations from AWS Trusted Advisor
2. Benefit from massive economies of scale
AWS is building on massive capacity around the world, AWS is an expert in building data centers. Because of that, you can achieve a lower price than running your data center.
3. Stop guessing capacity
In building a data center you need to estimate to support the growth over time. Imagine that you estimated a data center for 10m users, but in reality, you just got 500k. Still, you have to pay for 10m.
On the other hand, a lower capacity than expected can also lead to difficulties, in trying to support a capacity that is higher than expected.
All in all, guessing your capacity upfront can be problematic if you over or under-estimate.
With AWS, you don’t have to guess.
- Provision resources you need for the now
- Scale up or down based on real-life
- Scaling can take minutes with AWS, not weeks or months
4. Increase speed and agility
Experimenting and trying out new services on AWS is easy. You can:
- Spin-up test environments
- Run experiments
- Delete resources
- Stop incurring costs
Usually, traditional data centers do not offer this flexibility.
5. Stop spending money running and maintaining the data center
If you aren’t a data center company, you don’t need to spend money handling expensive data center operations. AWS lets you focus on your business and customers.
6. Go global in minutes
With the traditional data center approach, expanding to a secondary part of the world could take months or years. With AWS it takes minutes.
References
- [1]D. Belt, “The 5 Pillars of the AWS Well-Architected Framework,” 2018 [Online]. Available at: https://aws.amazon.com/blogs/apn/the-5-pillars-of-the-aws-well-architected-framework/. [Accessed: 16-Nov-2021]
Table of contents
Got a question?
If you have question or feedback, don't think twice and click here to leave a comment. Just want to support me? Buy me a coffee!