separating into independently operating components
decoupling
horizontal vs. vertical scaling
replication vs. resizing
use managed services
sustainability
scalable, relational database
AWS RDS
plan migration projects
AWS Application Discovery Service
provision resources more quickly vs. (de-)activate resources as needed
agility vs. elasticity
service associated with sticky sessions
Application Load Balancer
democratize advanced technologies
performance efficiency
fully managed, no-SQL database service
AWS DynamoDB
automate moving data between on-premises storage and S3 or EFS
AWS DataSync
recipe for elasticity
automation plus horizontal scaling
designing for minimal downtime vs. zero downtime
high availability vs. fault tolerance
stop guessing capacity
reliability
MySQL and PostgreSQL (Postgres)
AWS Aurora
family of services for austere, non-data center environments
AWS Snow Family
computing approach to help solve large problems in a shorter period of time
parallelization
five elements of cloud computing
on-demand self-service, access to network, resource pooling, elasticity, and resource usage monitored and billed
make frequent, small, reversible changes
operational excellence
provisioning and configuration management
AWS Cloud Formation
fully managed support for file transfers directly into and out of S3 or EFS
AWS Transfer Family
matching instance types and sizes to your workload performance and capacity requirements at the lowest possible cost
right-sizing
four parts of TCO
operational expenses, capital expenses, labor costs, and software licensing costs
measure overall efficiency
cost optimization
more reliable, secure, efficient, and cost-effective workloads
AWS Well-Architected Framework Tool
AWS Snow family in ascending order
AWS Snowcone, AWS Snowball, and AWS Snowmobile