---
title: "Pyroscope v2 architecture | Grafana Pyroscope documentation"
description: "Learn about the Pyroscope v2 architecture components and services."
---

# Pyroscope v2 architecture

Pyroscope v2 is a complete architectural redesign focused on improving scalability, performance, and cost-efficiency. The biggest change in v2 is how it handles storage: data is written directly to object storage, removing the need for local disks in ingesters.

The following topics include overviews of the Pyroscope v2 architecture.

- [Design motivation](/docs/pyroscope/next/reference-pyroscope-v2-architecture/design-motivation/)
- [About the architecture](/docs/pyroscope/next/reference-pyroscope-v2-architecture/about-pyroscope-v2-architecture/)
- [Components](/docs/pyroscope/next/reference-pyroscope-v2-architecture/components/)
- [Block format](/docs/pyroscope/next/reference-pyroscope-v2-architecture/block-format/)
- [Deployment modes](/docs/pyroscope/next/reference-pyroscope-v2-architecture/deployment-modes/)
- [Data distribution](/docs/pyroscope/next/reference-pyroscope-v2-architecture/data-distribution/)
- [Compaction](/docs/pyroscope/next/reference-pyroscope-v2-architecture/compaction/)
- [Metadata index](/docs/pyroscope/next/reference-pyroscope-v2-architecture/metadata-index/)
- [Migrate from v1 using Helm](/docs/pyroscope/next/reference-pyroscope-v2-architecture/migrate-from-v1/)
