Application Architecture
Build and deploy code
Sever
- Vertical scaling - improve the server architecture, such as CPU
- Horizontal scaling - make more copy of the server
- load balancer
- handle more at the same time
- can talk to other servers
Storage
Logging information
Metric service
- on the performance of the server
- in times series chart
- requires alerting service to notify the developer
Web server and Application server
- web are mostly static, application are dynamic
Storage server
- BLOB for video
- Temporary processing queue storage
- Relational database management system - for the metadata