Menu

Saturday, 25 October 2025

Enterprise Network Architecture — Akamai, DNS, WAF, DMZ, SSL & Firewall Flow Explained for Middleware & DevOps Engineers

  • ๐Ÿข In an enterprise environment, understanding how network traffic flows from users to internal applications is essential for performance, security, and compliance.
  • ๐ŸŒ This post explains the complete inbound and outbound flow — covering DNS, Akamai WAF, Firewall, DMZ, and SSL certificate management across enterprise systems.


๐Ÿ—บ️ Network Flow Diagram

๐Ÿ”น Inbound Flow (User → Application → Database):
๐ŸŒ User → ๐Ÿงญ Akamai DNS → ๐Ÿ›ก️ Akamai WAF → ๐Ÿšง Firewall → ๐Ÿฐ DMZ → ๐Ÿ“ก Load Balancer → ๐Ÿ–ฅ️ Web Server → ⚙️ App Server → ๐Ÿ’พ Database


๐Ÿ”น Outbound Flow (Internal App → Internet):
๐Ÿ–ฅ️ VM/App → ๐Ÿงญ Internal DNS → ๐Ÿ›ก️ Proxy Server → ๐Ÿšช Firewall (SNAT) → ๐ŸŒ Internet


๐Ÿงฐ Setup Phase (One-Time Configurations)

  • ๐Ÿงญ DNS (Domain Name System): Resolves domain names into IP addresses for user access.
  • ๐Ÿ“„ A Record: Maps a domain name to an IP address (e.g., app.company.com → 104.85.32.11).
  • DNS Validation: Verifies domain ownership during SSL or CDN setup using a TXT record. Required once during initial setup and again during SSL renewals (typically once per year for public SSL certificates).
  • ๐Ÿ”’ SSL Certificate Setup: Enables secure HTTPS communication between users and servers.
  • ๐ŸŒ Public SSL (Internet Apps): Managed by Akamai CPS, DigiCert, or Let’s Encrypt for public-facing applications.
  • ๐Ÿข Internal SSL (Intranet Apps): Used for applications accessed inside an organization’s private network. SSL certificates can be issued using internal systems such as:
    • ๐Ÿงพ Microsoft ADCS: Functions as an internal Certificate Authority (CA) integrated with Active Directory for automated enrollment and renewal. Commonly used by banks, government bodies, and large enterprises running Windows and IIS-based intranet systems.
    • ๐Ÿ” HashiCorp Vault PKI: Automates certificate issuance and management via API or CLI — ideal for DevOps, Kubernetes, and CI/CD environments. Preferred by fintechs and modern enterprises managing dynamic, containerized workloads.

    Alternatively, you can deploy CA-issued SSL certificates directly on web servers such as:

    • ๐ŸŒ Apache HTTP Server — configured in ssl.conf or virtual host settings.
    • ⚙️ NGINX — using ssl_certificate and ssl_certificate_key directives.
    • ๐ŸชŸ Microsoft IIS — via IIS Manager or PowerShell scripts.
    • ๐Ÿ–ฅ️ IBM IHS and F5 / Radware — for SSL termination or offloading.
  • ๐Ÿ›ก️ Firewall & DMZ Setup: Core security layers that protect internal systems from public exposure.
Important:
  • ๐ŸŸก Public SSL / CDN Certificates: DNS validation is required once during initial setup and again during certificate renewal (typically once per year).
  • ๐Ÿข Internal SSL Certificates: Certificates issued via Microsoft ADCS or HashiCorp Vault do not require DNS validation — they rely on internal trust mechanisms.

⚙️ Runtime Flow (When Users Access the App)

Inbound Flow (Internet → App)

  • ๐ŸŒ User opens https://app.company.com
  • ๐Ÿงญ DNS resolves the domain to an Akamai edge IP.
  • ๐Ÿ›ก️ Akamai WAF filters malicious or unwanted traffic.
  • ๐Ÿšง Firewall allows only permitted ports (like 443 for HTTPS).
  • ๐Ÿฐ DMZ acts as a security buffer hosting load balancers or edge servers.
  • ๐Ÿ“ก Load Balancer (Radware / F5) distributes traffic across backend web servers.
  • ๐Ÿ–ฅ️ Web → App → Database — processes the request and sends a response back.
  • ↩️ Response path: DB → App → Web → LB → Firewall → Akamai → User.

Outbound Flow (Internal App → Internet)

  • ๐Ÿงญ Internal DNS resolves internal or external domains.
  • ๐Ÿ›ก️ Proxy Server enforces access control and logs requests.
  • ๐Ÿšช Firewall (SNAT) routes approved traffic securely to the internet.
VM/App → Internal DNS → Proxy → Firewall (SNAT) → Internet

๐Ÿ”  Key Terms (Full Forms)

TermFull FormSimple Meaning
DNSDomain Name SystemConverts website names into IPs
WAFWeb Application FirewallBlocks bad web traffic
DMZDemilitarized ZoneSafe zone between internet & internal network
NATNetwork Address TranslationMaps public to private IPs
SNATSource NATEnables outbound traffic using single public IP
PKIPublic Key InfrastructureManages SSL certificates
LBLoad BalancerDistributes traffic across servers
CDNContent Delivery NetworkDelivers web content faster

✅ Summary

  • DNS validation and SSL setup are initial configuration steps — renewal happens annually for public SSLs.
  • Daily traffic automatically flows through the inbound/outbound enterprise network path.
  • Akamai manages DNS, WAF, and CDN for external access.
  • Firewall and DMZ protect internal servers from external exposure.
  • SSL certificates are managed on web servers or load balancers (internally or publicly issued).
  • Load Balancers ensure performance, reliability, and redundancy.

No comments:

Post a Comment