ГОСТ Р ИСО/МЭК 17826-2015
Например, в 5.10. настоящий стандарт указывает, что «каждая облачная система хранения долж
на обеспечивать доступ к хранимым объектам по ID». Данное требование должно пониматься в контек
сте. что у функции доступа к ID объекта есть предусловие - наличие опции cdmi_object_access_by_ID.
5.8 Объектная модель для CDMI
Модель для CDMI показана на рисунке 4
Рисунок 4 - Модель объекта CDMI
В таблице 3 перечислены пять типов ресурсов. Содержание каждой конкретной операции зависит
от типа ресурса.
Т а б л и ц а 3 - Типы ресурсов в модели
Тип ресурса
Описание
Ссыпка
Объекты
данных
Объекты-
контейнеры
Объекты-
домены
Объекты-
очереди
Объекты
ОПЦИЙ
Объекты данных служат для хранения значений и предоставляют функциональ
ность аналогичную файлам в файловой системе.
Контейнер имеет неотрицательное количество дочерних объектов, но не хранит
значений. Их функциональность аналогична папкам файловой системы.
Домены выражают административные группы пользователей для их аутентифика
ции и учета использования ресурсов.
Очереди хранят неотрицательное число значений, доступ к которым осуществля
ется по принципу “первый пришел - первый ушел*.
Объекты опций описывают функциональность, реализованную сервером CDMI и
используются клиентом для обнаружения поддерживаемой функциональности
См. раз
дел. 8
См. раз
дел 9
См. раз
дел 10
См. раз
дел 11
См. раз
дел 12
Для операций хранения данных клиенту интерфейса достаточно информации о контейнерах и
объектах данных. Реализации путей к данным должны поддерживать хотя бы один уровень контейне
ров (см. 5.5). С использованием объектной модели CDMI (см. рисунок 4) клиент может отослать запрос
PUT через CDMI (см. 5.6) с URI нового контейнера и создать новый контейнер с определенным именем.
Метаданные контейнера опциональны и выражаются набором пар имя-значение. После создания кон
тейнера клиент может отправить запрос PUT для создания объекта данных внутри нового контейнера.
Последующий запрос GET выбирает объект данных, включая поле значения.
Определены также объекты очереди (см. рисунок 4) со специальными свойствами для упорядо
ченного. в дисциплине FIFO, создания и удаления значений. Подробнее см. в разделе 11.
CDMI определяет два пространства имен, которые могут использоваться для доступа к хранимым
объектам, плоское пространство идентификаторов объектов и иерархическое пространство имен-пу
тей. Поддержка доступа к объекту по ID выражается глобальной опцией cdmi_object_access_by_ID. а
поддержка иерархических путей определяется опцией контейнера cdmi_create_dataobject. находящей ся
в корневом или вложенном контейнере.
Объекты создаются по ID выполнением команды HTTP POST с определенным URI, обозначае
мым как /cdmi_objectid/ (см. 9.8). После создания клиенты могут объект командой PUT с указанием ID
объекта, присвоенный сервером CDMI. используя /cdmi_objectid/ URI (см. 8.6). Этот URI
используется также для извлечения и удаления объектов no ID.
9