[Документация Yandex Cloud](../../index.md) > [Yandex Cloud Registry](../index.md) > [Концепции](index.md) > Реестр

# Реестр в Yandex Cloud Registry

_Реестр_ — это централизованное хранилище и инструмент управления различными файлами, которые используются при разработке и развертывании приложений.

В каждом реестре может храниться набор версий пакетов, связанных с определенными ресурсами. Для получения и публикации пакетов воспользуйтесь инструментами [Maven CLI](https://maven.apache.org/ref/3-LATEST/maven-embedder/cli.html), [NPM](artifacts/nodejs.md#npm-inf) или [NuGet CLI](https://learn.microsoft.com/ru-ru/nuget/reference/nuget-exe-cli-reference).

С помощью реестра можно быстро получить доступ к необходимым [артефактам](artifacts/index.md) и управлять их версиями. Использование реестра упрощает процесс управления зависимостями между компонентами проекта. Эта функция полезна для команд разработчиков, работающих над крупными и сложными проектами.

Реестры размещены в одних дата-центрах с вашей инфраструктурой, что обеспечивает быструю работу без лишних затрат на трафик.

## Типы реестров в Cloud Registry {#registry-types}

В зависимости от места хранения артефактов реестры Cloud Registry могут быть локальными, удаленными или виртуальными.

### Локальные реестры {#local-registry}

_Локальные реестры_ позволяют хранить и безопасно распространять артефакты ([Docker-образы](artifacts/docker.md), Helm-чарты, бинарные файлы и т.д.), созданные внутри вашей [организации](../../organization/concepts/organization.md), а также управлять ими. Локальные реестры служат централизованным и защищенным хранилищем для внутренних бинарных данных.

### Удаленные реестры {#remote-registry}

_Удаленные реестры_ действуют как прокси для удаленных хранилищ, таких как [Docker Hub](https://hub.docker.com/) или других сторонних репозиториев. Удаленные реестры позволяют кешировать артефакты локально после первого обращения, что ускоряет доступ к часто используемым данным и снижает нагрузку на исходные удаленные ресурсы.

С помощью сервиса Cloud Registry разработчики могут загружать библиотеки кода, пакеты программного обеспечения и другие артефакты разработки в удаленные реестры и хранить их там.

#### Пользовательские реестры {#custom-registry}

_Пользовательские реестры_ — это тип удаленных реестров, где пользователь самостоятельно задает источник артефактов и не использует публичный источник по умолчанию. Адрес пользовательского источника должен:
* указывать на конкретный реестр, а не на общий хост, потому что различные облачные провайдеры и системы управления артефактами могут обслуживать несколько реестров под одним доменом.
* начинаться с `http://` или с `https://`.

Примеры корректных адресов Docker-реестров:

```text
https://registry.yandexcloud.net/v2/registry-id
https://registry-1.docker.io/v2/registry-id
```

### Виртуальные реестры {#virtual-registry}

Объединить под одним именем несколько локальных и/или удаленных реестров можно с помощью _виртуальных реестров_, которые предоставляют единый вход для поиска и скачивания необходимых артефактов. Использование виртуальных реестров упрощает управление и организацию доступа, поскольку единая точка входа позволяет пользователям не задумываться о физическом местоположении реестров.