Module 10 - The Cloud Journey Flashcards
AWS Well-Architected Framework
- Helps you understand how to design and operate reliable, secure, efficient and cost-effective systems in AWS Cloud.
- Provides way to consistently measure architecture against best practices and design principles and identify areas for improvement.
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:
- Performing operations as code.
- Annotating documentation.
- Anticipating failure.
- Frequently making small, reversible changes.
Security
Ability to protect information, systems and assets while delivering business value through risk assessments and mitigation strategies.
Security best practices
- Automate security best practices when possible.
- Apply security at all layers.
- Protect data in transit and at rest.
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
- Testing recovery procedures.
- Scaling horizontally to increase aggregate system availability.
- Automatically recovering from failure.
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:
- Experimenting more often.
- Using serverless architectures.
- Designing systems to be able to go global in minutes.
Cost optimisation
Ability to run systems to deliver business value at lowest price point
Cost optimisation includes
- Adopting consumption model.
- Analysing and attributing expenditure.
- Using managed services to reduce cost of ownership.
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.