AWS Well-Architected Framework
AWS Well-Architected Framework five pillars
OSRPC
Operational excellence Security Reliability Performance efficiency Cost optimisation
Operational excellence
Ability to run and monitor systems to deliver business value.
Continually improve supporting processes and procedures.
Design principles for operational excellence in cloud include:
Security
Ability to protect information, systems and assets while delivering business value through risk assessments and mitigation strategies.
Security best practices
Reliability
recover. ..
dynamically. ..
mitigate. ..
Ability of system to:
• Recover from infrastructure or service disruptions.
• Dynamically acquire computing resources to meet demand.
• Mitigate disruptions such as misconfigurations or transient network issues.
Reliability best practices
Performance efficiency
Ability to use computing resources efficiently to meet system requirements.
Maintain efficiency as demand changes and technologies evolve.
Evaluating performance efficiency of architecture includes:
Cost optimisation
Ability to run systems to deliver business value at lowest price point
Cost optimisation includes
Advantages of Cloud Computing
Trade upfront expense for variable expense
Benefit from massive economies of scale
Stop guessing capacity
Increase speed and agility
Stop spending money running and maintaining data centre
Go global in minutes
Upfront expenses
Data centres.
Physical servers.
Other resources that you would need to invest in before using computing resources.
Trade upfront expense for variable expense
Pay only when you consume computing resources
Benefit from massive economies of scale
o Can achieve lower variable cost than you can get on your own.
o Usage from hundreds of thousands of customers aggregates in cloud.
Provides such as AWS achieve higher economies of scale.
o Translate into lower pay-as-you-go prices.
Stop guessing capacity
o Don’t have to predict how much infrastructure capacity you will need before deploying application.
o Instead of paying for resources unused or dealing with limited capacity.
Can access only capacity that you need.
Scale in/out in response to demand.
Increase speed and agility
o Flexibility of cloud computing makes it easier to develop and deploy applications.
Provides development teams with more time to experiment and innovate.
Stop spending money running and maintaining data centre
o Cloud computing in data centres requires to spend more money and time managing infrastructure and servers.
o Benefit of cloud computing – ability to focus less on these tasks and more on your applications and customers.
Go global in minutes
o AWS Cloud global footprint enables you to quickly deploy applications to customers around world.
o Providing them with low latency.