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


  1. Operational Excellence
  2. Security
  3. Reliability
  4. Performance Efficiency
  5. Cost Optimization
  6. 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

  1. Trade upfront expense for variable expense.
    • Paying for compute time as you use it instead of investing upfront costs in data centers
  2. Benefit from massive economies of scale.
    • Receiving lower pay-as-you-go prices as the result of AWS customers’ aggregated usage of services
  3. Stop guessing capacity.
    • Scaling your infrastructure capacity in and out to meet demand
  4. Increase speed and agility.
  5. Stop spending money running and maintaining data centers.
  6. Go global in minutes.
    • Deploying an application in multiple Regions around the world


補充



留言

這個網誌中的熱門文章

Module 2: Compute in the Cloud --- part 1

Module 2: Compute in the Cloud --- part 2

考前加強:雲端重要概念