# JFrog Architecture

---

## Overview

The [JFrog Platform](https://jfrog.com/platform/) is an end-to-end DevOps/DevSecOps/DevGovOps/MLOps platform that powers software supply chain management.
It provides a unified experience for managing your entire software release flow, from development to distribution to production.

### Core Components

The JFrog Platform provides solutions in the following areas

#### DevOps

Package management, CI/CD, and release management

   * **[JFrog Artifactory](https://docs.jfrog.com/artifactory/docs/jfrog-artifactory)** - Universal artifact repository manager
   * **[JFrog Distribution](https://docs.jfrog.com/artifactory/docs/jfrog-distribution)** - Software distribution and release bundle management
   * **[JFrog Connect](https://docs.connect.jfrog.io)** - IoT and edge device management

#### DevSecOps

End-to-end security natively where your code and artifacts live.

   * **[JFrog Xray](https://docs.jfrog.com/security/docs/xray)** - Code and binary level software composition analysis
   * **[JFrog Curation](https://docs.jfrog.com/security/docs/curation-intro)** - Defend your software supply chain with a "package firewall" for third party OSS packages
   * **[JFrog Advanced Security](https://docs.jfrog.com/security/docs/advanced-security)** - Advanced application security testing with contextual analysis
   * **[JFrog Catalog](https://docs.jfrog.com/security/docs/catalog)** - Centralized OSS and CVE catalog with security and risk insights
   * **[JFrog Runtime](https://docs.jfrog.com/security/docs/runtime)** - Runtime security and compliance for Kubernetes production environments
   * **[Source Code](https://docs.jfrog.com/security/docs/source-code)** - Shift-left security and compliance for source code

#### DevGovOps

Control governance, risk, and compliance as part of your DevOps lifecycle

   * **[JFrog AppTrust](https://docs.jfrog.com/governance/docs/jfrog-apptrust)** - Ensuring trusted, secure, and compliant application releases

#### AI/ML

All-in-one solution to build, deploy, manage and monitor all your AI workflows, from GenAI and LLMs to classic ML

   * **[JFrog ML](https://docs.jfrog.com/ai-ml/docs/jfrog-ml-introduction)** - Tools, integrations, environments, and out-of-the box approach needed for successful AI/ML development
   * **[JFrog AI Catalog](https://docs.jfrog.com/ai-ml/docs/jfrog-ai-catalog-overview)** - Central hub for discovering, governing, and accessing AI models

### Platform Architecture

The diagram below illustrates how these components work together to form a comprehensive DevOps platform:
![JFrog Architecture](../images/jfrog-platform-diagram.svg)
<!-- 
IMPORTANT: This diagram was taken from  https://jfrog.com/platform/. Revisit once in a while to stay aligned.
-->

#### Key Architectural Benefits

* **Unified Management** - Single pane of glass for all DevOps, DevSecOps, Machine Learning and AI operations
* **Scalable Design** - Microservices-based architecture with high availability
* **Enterprise Ready** - Support for multi-site architecture and disaster recovery requirements
* **Security First** - Built-in security controls and vulnerability scanning
* **API Driven** - RESTful APIs for automation and integration

### Learn More

Go to the [JFrog Platform's official website](https://jfrog.com/platform/) to learn more about the single source of truth for your software supply chain.
