Architecting for The Cloud: Best Practices
Cloud Concepts
- Building Scalable Architectures.
- Understanding Elasticity.
- Not fearing constraints.
- Virtual Administration.
Cloud Best Pratices
- Design for failure and nothing will fail.
- Decouple your components.
- Implement elasticity.
- Think parallel.
- Keep dynamic data closer to the compute and static data closer to the end-user.
- Security Best Practices:
- Protect your data in transit.
- Protect your data at rest.
- Protect your AWS credentials.
- Manage multiple Users and their permissions with IAM.
- Secure your Application
General Design Principles
- Stop guessing your capacity needs.
- Test systems at production scale.
- Automate to make architectural experimentation easier.
- Allow for evolutionary architectures.
- Data-Driven architectures.
- Improve through game days.
References
- Amazon Web Services - Architecting for The Cloud: Best Practices - AWS 云服务设计文档.
- AWS Well-Architected Framework
- VPCs and Subnets
good night! April 11, 2017 00:02
Robin on April 10, 2017