AWS ホワイトペーパーより要点をピックアップ
2019/1/19 2021/10/5
AWSのホワイトペーパーである「Architecting for the Cloud AWS Best Practices – Oct 2018」から要点をピックアップしました。ちなみに下記のような参考書を読んでからホワイトペーパーを読むのが試験対策としてはベストだ。
合格対策 AWS認定ソリューションアーキテクト – アソシエイト [ 大塚康徳(日立インフォメーションアカデミー) ] 徹底攻略AWS認定ソリューションアーキテクトアソシエイト教科書 [ 鳥谷部昭寛 ]さて、本題である。ホワイトペーパーから大項目、中項目、小項目、みたいな感じでピックアップしている。下記のそれぞれの項目ごとに、要約をしていくとGoodである。
Differences Between Traditional and Cloud Computing Environments
- IT Assets as Provisioned Resources
- Global, Available, and Scalable Capacity
- Higher-Level Managed Services
- Built-in Security
- Architecting for Cost
- Operations on AWS
Design Principles
- Scalability
- Scaling Vertically
- Scaling Horizontally
- Stateless Applications
- Distribute Load to Multiple Nodes
- Stateless Components
- Stateful Components
- Implement Session Affinity
- Distributed Processing
- Implement Distributed Processing
- Disposable Resources Instead of Fixed Servers
- Instantiating Compute Resources
- Bootstrapping
- Golden Images
- Containers
- Hybrid
- Infrastructure as Code
- AWS CloudFormation Templates
- Instantiating Compute Resources
- Automation
- Serverless Management and Deployment
- Infrastructure Management and Deployment
- AWS Elastic Beanstalk
- Amazon EC2 auto recovery
- AWS Systems Manager
- Auto Scaling
- Alarms and Events
- Amazon CloudWatch alarms
- Amazon CloudWatch Events
- AWS Lambda scheduled events
- AWS WAF security automations
- Loose Coupling
- Well-Defined Interfaces
- Amazon API Gateway
- Service Discovery
- Implement Service Discovery
- Asynchronous Integration
- Distributed Systems Best Practice
- Graceful Failure in Practive
- Well-Defined Interfaces
- Services, Not Servers
- Managed Services
- Serverless Architectures
- Databases
- Choose the Right Database Technology for Each Workload
- Relational Databases
- Scalability
- High Availability
- Anti-Patterns
- NoSQL Databases
- Scalability
- High Availability
- Anti-Patterns
- Data Warehouse
- Scalability
- High Availability
- Anti-Patterns
- Search
- Scalability
- High Availability
- Graph Databases
- Scalability
- High Availability
- Managing Increasing Volumes of Data
- Removing Single Points of Failure
- Introducing Redundancy
- Detect Failure
- Design Good Health Checks
- Durable Data Storage
- Synchronous Replication
- Asynchronous Replication
- Quorum-based Replication
- Automated Multi-Data Center Resilience
- Fault Isolation and Traditional Horizontal Scaling
- Shuffle Sharding
- Optimize for Cost
- Right Sizing
- Elasticity
- Take Advantage of the Variety of Purchasing Options
- Reserved Instances
- Spot Instances
- Caching
- Application Data Caching
- Edge Caching
- Security
- Use AWS Features for Defense in Depth
- Share Security Responsibility with AWS
- Reduce Privileged Access
- Security as Code
- Real-Time Auditinng