# Block Storage

Block Storage is a type of storage that stores data in blocks and serves as the primary storage for Compute Instances, holding the operating system and software.

To make a comparison with general computing, a Volume is like a disk on a PC, such as a Hard Disk Drive (HDD) or a Solid-State Drive (SSD). It functions as the PC's primary storage and is constantly being read from and written to. Because of this, performance metrics like **IOPS** (Input/Output Operations per Second) and **Throughput** (the number of transactions/requests that can be processed in a given time) are very important. This type of storage requires you to reserve a specific amount of space and its capacity is limited to that reservation, unlike Object Storage, which does not require reservation and offers virtually unlimited space.

## Components

The components of Block Storage consist of:

* **Volume:** The storage unit used with a Compute Instance that is constantly being read and written to. It can be transferred to other projects.
* **Snapshot:** The backup component that saves the state of a Volume. It is used for restoring data or creating new Volumes.

Read more about [Block Storage](https://nipa.cloud/products/nipa-cloud-iaas/nipa-space/block-storage)

## Recommendations

{% content-ref url="block-storage/managing-volume-s/create-from-blank" %}
[create-from-blank](https://docs-epc.gitbook.io/ncs-documents/ncs-documents-en/storage/block-storage/managing-volume-s/create-from-blank)
{% endcontent-ref %}

{% content-ref url="block-storage/managing-volume-s/create-from-an-image" %}
[create-from-an-image](https://docs-epc.gitbook.io/ncs-documents/ncs-documents-en/storage/block-storage/managing-volume-s/create-from-an-image)
{% endcontent-ref %}

{% content-ref url="block-storage/managing-volume-s/create-from-a-volume" %}
[create-from-a-volume](https://docs-epc.gitbook.io/ncs-documents/ncs-documents-en/storage/block-storage/managing-volume-s/create-from-a-volume)
{% endcontent-ref %}

{% content-ref url="block-storage/managing-volume-s/transferring-a-volume" %}
[transferring-a-volume](https://docs-epc.gitbook.io/ncs-documents/ncs-documents-en/storage/block-storage/managing-volume-s/transferring-a-volume)
{% endcontent-ref %}

{% content-ref url="block-storage/managing-snapshot-s/create-a-snapshot" %}
[create-a-snapshot](https://docs-epc.gitbook.io/ncs-documents/ncs-documents-en/storage/block-storage/managing-snapshot-s/create-a-snapshot)
{% endcontent-ref %}
