Architecture Considerations
MD
R
MarkdownSome bullet points regarding architecture considerations
Architecture
- Topics: performance, scalability, availability, reliability, cost, and ease of management.
- Separate Database Server (out of DMZ, on private network)
- Vertical scale: add more computing power
- Load Balancing (Reverse Proxy L7(application layer)) - distribute workload across multiple servers *HAProxy, NGiNX, Varnish
- (HA) High Availability Setup (infrastructure without a single point of failure)
- Access Control List (ACL) - are used to test some condition and perform an action (e.g. select a server, or block a request)
- Layer 4 Load Balancing (Transport Layer - forward based on IP Range and Port)
- Layer 7 Load Balancing (Application Layer - forward based on User Request path)
Created on 1/19/2022