[Yandex Cloud documentation](../../index.md) > [Yandex Compute Cloud](../index.md) > Concepts > Resource relationships

# Resource relationships in Yandex Compute Cloud

All resources in Compute Cloud break down into three types:

* _Basic_ resources, which include [virtual machines](vm.md) and [disks](disk.md).
* _Auxiliary_ resources, which include [snapshots](snapshot.md) and [images](image.md). These resources are only used for creating other resources.
* _Information_ resources, such as disk types and availability zones. These resources are read-only.

In addition, when creating VMs, Compute Cloud uses resources of other services, such as subnets and folders.

{% note tip %}

To quickstart with Compute Cloud, see the tutorial on how to [create a Linux VM](../quickstart/quick-create-linux.md).

{% endnote %}

## Basic resources {#basic-resource}

Compute Cloud allows you to create VMs and attach disks to them.

A VM must have at least one disk attached, which is a boot disk. You can create a new empty disk or restore one from a snapshot or image.

## Auxiliary resources {#auxillary-resource}

Snapshots and images are mainly designed for saving and restoring data disks.

You can only create a snapshot from a disk. Snapshot information contains the ID of its source disk.

As for an image, you can create it from a disk, snapshot, another image, or file.

## Information resources {#information-resource}

When creating disks and VMs, you need to specify the [availability zone](../../overview/concepts/geo-scope.md) where they will reside; disk images and snapshots are not associated with any availability zones.

You can view a list of availability zones and find out their current status. To reserve [computing resources](vm.md#types) for as many VMs as you need in a particular availability zone, you can create a [reserved instance pool](reserved-pools.md).

When creating a disk, you also specify its type. You can view possible disk types and find out in which zones they are available.

## Relationship with resources of other services {#relationship-with-resources-of-other-services}

When creating a VM, you need to specify the subnet it will be connected to. You can find more information about cloud networks [here](../../vpc/concepts/network.md).

All Compute Cloud resources are created within folders. Learn more about the Yandex Cloud resource hierarchy [here](../../resource-manager/concepts/resources-hierarchy.md).