【AWS】云架构原则
AWS 建议的云架构原则,通常被称为 AWS 良好架构框架 (AWS Well-Architected Framework),它提供了一套指导方针和最佳实践,帮助您在云中设计和运行可靠、安全、高效、经济实惠且可持续的系统。这个框架不仅仅是一组技术建议,更是一种思维方式,旨在帮助您理解在 AWS 上做出架构决策的优缺点。
AWS 良好架构框架建立在六个支柱的基础上,这些支柱代表了在云中构建和运行系统时需要考虑的关键领域。通过定期审查您的架构与这些支柱的符合程度,您可以识别潜在的风险并持续改进您的工作负载。
AWS 良好架构框架的六个支柱
关注点: 运行和监控系统,并持续改进流程和程序。
设计原则:
AWS 实践:
关注点: 保护信息和系统。
设计原则:
AWS 实践:
关注点: 工作负载按预期执行其功能,并能从故障中快速恢复以满足需求。
设计原则:
AWS 实践:
关注点: 有效利用计算资源以满足系统需求,并随着需求变化保持效率。
设计原则:
AWS 实践:
关注点: 避免不必要的成本。
设计原则:
AWS 实践:
关注点: 了解您的工作负载对环境的影响,并努力减少资源消耗。
设计原则:
AWS 实践:
总结
AWS 良好架构框架的六个支柱提供了一个全面的视角,帮助您在 AWS 云中构建和运行高性能、安全、可靠、经济高效且可持续的应用程序。通过将这些原则融入到您的架构设计、开发和运营流程中,您可以最大限度地发挥云计算的优势,并为您的业务带来更大的价值。定期进行架构审查是确保您的云环境持续符合这些最佳实践的关键。
参考文章
过去考试题
パフォーマンスを低下させることなく、ユーザー、トラフィック、データサイズの増加をサポートできるソリューションは、次のどのクラウドアーキテクチャの原則と一致しますか?
伸縮自在性を実装することで、ユーザー、トラフィック、データサイズの増加に対応できます。
リソースを自動的に水平方向および垂直方向に拡張することで、パフォーマンスを低下させずに需要の変化に対応できます。
A:コンポーネントを疎結合にすることは、柔軟性と拡張性を高めますが、この問題で求められているのは、需要の増加に対応できる伸縮自在性のある設計です。
B:障害に備えた設計は重要ですが、この問題の目的ではありません。
D:並列化は、特定のタスクの処理を高速化するための手法ですが、この問題で求められているのはシステム全体の伸縮自在性です。
过去考试题
マルチアベイラビリティーゾーンでAmazon RDSインスタンスを構築する場合、従っているアーキテクチャの概念は次の内どれですか?
マルチアベイラビリティーゾーン(Multi-AZ)でAmazon RDSインスタンスを構築することは、障害に備えた設計(Design for failure)の概念に沿っています。Multi-AZは、プライマリデータベースインスタンスとスタンバイレプリカを異なるアベイラビリティーゾーンに配置することで、データベースの可用性を高める機能です。万が一、プライマリインスタンスが障害に見舞われた場合でも、自動的にスタンバイレプリカに切り替わるため、データベースの可用性が維持されます。つまり、このアーキテクチャは、障害発生時でもシステムが稼働し続けられるよう設計されているため、「障害に備えた設計」の概念に基づいています。
A「疎結合での設計」は、システムの各コンポーネントが緩やかに結合されており、相互依存が最小限に抑えられている設計の概念ですが、この問題の文脈には合致しません。
B「サービス重視の設計」は、システムをサービスとして設計し、サービスの再利用性や維持管理性を重視する概念ですが、この問題の文脈とは異なります。
D「自動化を重視した設計」は、システムの構築やデプロイ、運用をできる限り自動化することで効率化を図る概念ですが、この問題の文脈とは異なります。
过去考试题
次のうち、AWS クラウド アーキテクチャの推奨される設計原則はどれですか?
AWS のクラウドアーキテクチャの推奨設計原則は、
ワークロードを細分化(セグメント化)してモノリシックなアーキテクチャを避けることです。
これによりスケーラビリティ、可用性、保守性などが向上します。
A:密結合のコンポーネントは推奨されません。なるべく疎結合で設計することで、変更の影響範囲を限定できます。
B:単一のアプリケーションコンポーネントでは、スケーラビリティや可用性が制限されてしまいます。
C:小さな変更を繰り返し行うことで、リスクを分散し、失敗の影響を最小限に抑えることができます。大きな変更を一度に行うと、リスクが高くなります。
过去考试题
AWS Well-Architected Frameworkのどの柱が、インフラやサービスの中断から回復し、需要を満たすためにコンピューティングリソースを動的に獲得するシステムの能力を指すか。
AWS Well-Architected Frameworkの「信頼性(Reliability)」の柱は、システムが中断から回復し、需要に応じてコンピューティングリソースを動的に獲得する能力を指します。この柱は、障害に対する耐性、復旧手順、そして水平スケーリングの原則を扱います。
A: セキュリティの柱は、データの機密性と完全性の保護、プライバシー制御、アクセス管理などを扱います。
C: コスト最適化の柱は、システムのコストを最小化し、支出を監視する原則を扱います。
D: パフォーマンス効率化の柱は、リソースを効率的に使用し、高いパフォーマンスを実現する設計原則を扱います。
过去考试题
ある企業が、AWSクラウド上で複雑なマイクロサービスアーキテクチャを実装しようとしています。このシステムは、高い可用性と耐障害性を持ち、異常な状況下でも自動的に回復できる必要があります。また、コスト効率とパフォーマンスのバランスも重要です。AWS Well-Architected Frameworkのどの柱(ピラー)が、これらの要件を最も包括的に満たしていますか?
正解はD(信頼性(Reliability))です。信頼性の柱は、システムが予期せぬ障害から自動的に回復し、高い可用性を維持する能力に焦点を当てています。これには、分散システム設計、フォールトトレrance、自動スケーリング、データのバックアップと復旧などが含まれます。マイクロサービスアーキテクチャの複雑性を考慮すると、信頼性は特に重要です。
選択肢 A(セキュリティ):セキュリティは重要ですが、この問題の主要な要件である自動回復や高可用性には直接関連しません。ただし、セキュリティは信頼性を支える重要な要素の一つです。
選択肢 B(運用上の優秀性):運用上の優秀性は、システムの効率的な運用とモニタリングに関連しています。自動回復プロセスの一部を含む可能性がありますが、高可用性や耐障害性の設計そのものには直接焦点を当てていません。
選択肢 C(パフォーマンス効率):パフォーマンス効率は、リソースの効率的な利用とシステムのパフォーマンス最適化に関連しています。コスト効率とパフォーマンスのバランスという要件の一部を満たしますが、自動回復や高可用性の中心的な要件には対応していません。
过去考试题
AWS Well-Architected Frameworkの信頼性の柱に従うことで達成される設計原則はどれか。
AWS Well-Architected Frameworkの信頼性の柱では、フォールトトレランスの確保が設計原則の1つとして掲げられています。フォールトトレランスとは、障害が発生しても継続して稼働できるよう設計することを意味しています。障害に備えて冗長性を持たせたり、自動的にフェイルオーバーできるようにすることで、信頼性の高いシステムを実現できます。
A: 多要素認証の強制は、セキュリティの柱に関連する設計原則です。
C: スケーラビリティの向上は、パフォーマンスの柱に関連する設計原則です。
D: セキュリティの最適化は、セキュリティの柱に関連する設計原則です。