Please enable JavaScript.
Coggle requires JavaScript to display documents.
Architecting for the Cloud: AWS Best Practices (Automation (AWS OpsWorks…
Architecting for the Cloud:
AWS Best Practices
Cloud Computing
The Difference
Global, Available, Unlimited Capacity
Higher Level Managed Services
IT Assets become Programmable Resources
Security Built In
Scalability
Scale Horizontally
Stateless Components
Stateful Components
Stateless Applications
Distributed Processing
Scale Vertically
Disposable Resources
not Fixed servers
Instantiating Compute Resources
Golden Image
Hybrid
Bootstrap
Automation
AWS OpsWorks Lifecycle events
AWS Lambda Scheduled events
Amazon CloudWatch Events
Amazon CloudWatch Alarms
Auto Scaling
Amazon EC2 Auto recovery
AWS Elastic Beanstalk
Loose Coupling
Service Discovery
Asynchronous Integration
Well-Defined Interfaces
Graceful Failure
Databases
Search
Accessibility
Scalability
Relational Databases
Scalability
Anti Pattern
Accessibility
Data Warehouse
Anti Pattern
Accessibility
Scalability
NoSQL Databases
Scalability
Anti Pattern
Accessibility
Services, Not Servers
Serverless Architecture
Managed Services
Remove Single
Points of Failure
Durable Data Storage
Asynchronous Replication
Synchronous Replication
Quorum Based Replication
Automated Multi-Data Centre Resilience
Detect Failure
Health Checks
Fault Isolation and
Traditional Horizontal Scaling
Shuffle Sharding
Introducing Redundancy
Actuve Redundency
Standby redundency
Optimize for Cost
Elasticity
Purchase Options
Reserved Capacity
Spot Instances
Mix with On-Demand
Defined duration workloads
Bidding Strategy
Right Size
Caching
Application Data Caching
Edge Caching
Security
Reduce Privileged Access
Security as Code
Offload Security Responsibility to AWS
Real-Time Auditing
Utilize AWS Features for Defense in Depth