Module 10: The Cloud Journey
學習目標
- 6 pillars of the Well-Architected Framework
- 6 benefits of cloud computing
AWS Well-Architected Framework
The AWS Well-Architected Framework helps you understand how to design and operate reliable, secure, efficient, and cost-effective systems in the AWS Cloud. It provides a way for you to consistently measure your architecture against best practices and design principles and identify areas for improvement.
Tools: AWS Well-Architected Tool
- Operational Excellence
- Security
- Reliability
- Performance Efficiency
- Cost Optimization
- Sustainability
(1) Operational Excellence
Run workloads effectively (有效果地, 會帶來改變), gain insights into their operations, and continuously improve supporting processes to deliver business value.
- The ability to run and monitor systems to deliver business value and to continually improve supporting processes and procedures.
- e.g.
- performing operations as code
- annotating documentation
- anticipating failure
- frequently making small, reversible changes
(2) Security
Protecting data, systems, and assets, and using cloud technologies to improve the security of your workloads.
- AWS 最優先在意的
- The ability to protect information, systems, and assets while delivering business value through risk assessments and mitigation strategies.
- Best practices:
- Automate security best practices when possible.
- Apply security at all layers.
- Protect data in transit and at rest.
(3) Reliability
Focuses on the ability of a workload to consistently and correctly perform its intended functions.
- Recover from infrastructure or service disruptions
- Dynamically acquire computing resources to meet demand
- Mitigate disruptions such as misconfigurations or transient network issues
- e.g.
- testing recovery procedures
- scaling horizontally to increase aggregate system availability
- automatically recovering from failure
(4) Performance Efficiency
Focuses on using computing resources efficiently (有效率地) to meet system requirements, and to maintain that efficiency as demand changes and technologies evolve.
- The ability to use computing resources efficiently to meet system requirements and to maintain that efficiency as demand changes and technologies evolve.
- e.g.
- experimenting more often
- using serverless architectures
- designing systems to be able to go global in minutes
(5) Cost Optimization
- The ability to run systems to deliver business value at the lowest price point.
- e.g.
- adopting a consumption model
- analyzing and attributing expenditure
- using managed services to reduce the cost of ownership
(6) Sustainability
- The ability to continually improve sustainability impacts by reducing energy consumption and increasing efficiency across all components of a workload by maximizing the benefits from the provisioned resources and minimizing the total resources required.
- Good design:
- Understand your impact
- Establish sustainability goals
- Maximize utilization
- Anticipate and adopt new, more efficient hardware and software offerings
- Use managed services
- Reduce the downstream impact of your cloud workloads
Benefits of the AWS Cloud
6 Advantages of cloud computing
- Trade upfront expense for variable expense.
- Paying for compute time as you use it instead of investing upfront costs in data centers
- Benefit from massive economies of scale.
- Receiving lower pay-as-you-go prices as the result of AWS customers’ aggregated usage of services
- Stop guessing capacity.
- Scaling your infrastructure capacity in and out to meet demand
- Increase speed and agility.
- Stop spending money running and maintaining data centers.
- Go global in minutes.
- Deploying an application in multiple Regions around the world
留言
張貼留言