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 infra structure 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 system to delivery business values, and continually improve process and procedures.
Security
Priority number, checking integrity of data, 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 if over estimated. If so, you can change for a better type of instance.
AWS well-architected tool
Is available as a general tool through AWS console, it presents a plan in 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
- Overhead of running data center
- Fixed cost
Building with AWS is fundamentally different, the cost will vary month-to-month as you consume different services. You cans tart 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 on around the world, AWS is an expert on building data center. Because of that you can achieve a lower price than running your own data center.
3. Stop guessing capacity
Building a data center you need to estimate for 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, lower capacity than the expected can also lead to difficulties, trying to support a capacity that is higher than the expected.
All in all, guessing tou 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
Experiment and try out new services on AWS is easy. You can:
- Spin up test environments
- Run experiments
- Delete resources
- Stop incurring costs
Usually, traditional data center does not offer this flexibility.
5. Stop spending money running and maintaining data center
If you aren’t a data center company, you don’t need to spend money handling expensive data center operations. AWS let’s you focus on your business and customers.
6. Go global in minutes
With traditionally data center approach, expand 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
- Introduction
- Module 10 - AWS well-architected framework
- Module 10 - Benefits of the AWS Clouds
- References
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!