website/src/app/kb/architecture/readme.mdx
import SupportOptions from "@/components/SupportOptions"; import Alert from "@/components/DocsAlert"; import NextStep from "@/components/NextStep"; import Image from "next/image";
This section of the documentation contains a deep dive into the Firezone product architecture, intended for technical decision-makers and curious readers alike who want a better understanding of how Firezone works under the hood.
<Alert color="info"> **Remember**: Firezone is open source. If you really want to see how everything works, we encourage you to [read the code](https://www.github.com/firezone/firezone). </Alert>At its core, Firezone is a secure remote access platform that connects users to computing resources.
These resources can be anything from a private web application or database to public SaaS apps and even entire subnets. Firezone makes no assumptions about what you want to secure access to.
Firezone operates at layer 3 of the OSI model. This means it can secure any resource that can be accessed over IP, include TCP, UDP, and HTTP-based services, similar to traditional VPNs.
Unlike traditional VPNs, however, Firezone has the following key differences:
Firezone was built to secure organizations in a world where traditional perimeter-based security models are no longer effective.
The global workforce is increasingly remote, and the resources they need to access are distributed across multiple cloud providers and on-premises data centers. This creates a complex security challenge for organizations looking to maintain a strong security posture.
To address these challenges, Firezone incorporates the following key design principles:
{(<NextStep href="/kb/architecture/core-components">
Next: Core components
</NextStep>)}
<SupportOptions />