Architecture Considerations

MD
R
Markdown

Some 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