...
Performance
Scalability
Availability
Availability defines when the system is usable. A useful metric is 24X7X365, which means it is always available.
To achieve always up, we must have a self-healing, fully redundant system.
This is achieved differrently for different parts of the architecture.
Inside Kubernetes
Outside Kubernetes
Services outside kubernetes include: MongoDB, Cognito and others.