ГОСТ Р ИСО/МЭК 19941-2021. Национальный стандарт Российской Федерации. Информационные технологии. Облачные вычисления. Интероперабельность и переносимость
Введение
Настоящий стандарт определяет общие понятия интероперабельности (функциональной совместимости) и переносимости облачных вычислений. Прежде всего он представляет интерес для сторон, участвующих в облачных вычислениях, для которых большое значение имеют соглашения об уровне обслуживания, касающиеся интероперабельности и переносимости между службами облачных вычислений.
Облачные вычисления определяются как парадигма предоставления сетевого доступа к масштабируемому и эластичному пулу разделяемых физических или виртуальных ресурсов с обеспечением самообслуживания и администрированием по требованию. ИСО/МЭК 17788 и ИСО/МЭК 17789 обеспечивают основу для понимания различных типов интероперабельности и переносимости, отношений между деятельностями, ролями и типами облачных вычислений. Интероперабельность, переносимость данных и переносимость приложений имеют важное значение для использования служб облачных вычислений. Целью интероперабельности является обеспечение взаимодействия между необлачными и облачными службами, между службами облачных вычислений, а также создание новых служб из композиции нескольких служб. Цель переносимости - позволить потребителям служб облачных вычислений перемещать свои данные или приложения между необлачными службами и одной или несколькими службами облачных вычислений, а также между службами облачных вычислений. Преимущества интероперабельности заключаются в снижении затрат на интеграцию и повышении ценности услуг за счет обогащения существующих или добавления новых функциональных возможностей благодаря композиции служб облачных вычислений. Преимущества переносимости заключаются в повышении эффективности за счет снижения затрат на миграцию. Как интероперабельность, так и переносимость предлагают больше возможностей для потребителей служб облачных вычислений благодаря уменьшению последствий привязки к конкретной службе облачных вычислений или поставщику службы облачных вычислений. Несмотря на то, что не существует никаких разногласий в том, что интероперабельность и переносимость являются преимуществами облачных вычислений, нет единого способа использования этих возможностей. Применение интероперабельности или переносимости без детального анализа того, что конкретно должно быть перенесено или должно быть совместимым, бессмысленно и не приводит к облачным решениям, которые отвечают бизнес-целям потребителя служб облачных вычислений и поставщика служб облачных вычислений. Это приводит к значительной и продолжающейся путанице в области облачных вычислений и требует разрешения.
Интероперабельность - это способность двух или более систем или приложений обмениваться информацией и взаимно использовать эту информацию. В контексте облачных вычислений интероперабельность следует рассматривать как способность общедоступных служб облачных вычислений, частных служб облачных вычислений и других клиентских систем облачных служб понимать интерфейсы, конфигурацию, формы аутентификации и авторизации друг друга и т.д. для того, чтобы взаимодействовать и работать совместно.
В контексте облачных вычислений интероперабельность является сложным предметом для рассмотрения из-за большого количества взаимодействий и потенциальных вариаций для каждого взаимодействия. Хотя интероперабельность и стандарты, в которых определяется интероперабельность, представляют собой значительную ценность и выгоду для облачных вычислений, не существует исчерпывающих решений. Многие существующие стандарты ИТ способствуют обеспечению интероперабельности между приложениями потребителя служб облачных вычислений и службами облачных вычислений, а также между самими службами облачных вычислений. Использование стандартов может являться одним из способов создания интероперабельных служб облачных вычислений. Кроме того, могут помочь другие методы, такие как хорошо документированные спецификации API.
Службы облачных вычислений, которые обеспечивают переносимость с использованием определенных политик, стандартов или документированных форматов, могут гарантировать, что потребители служб облачных вычислений смогут перемещать данные от своих служб или переносить их в свои службы облачных вычислений достаточно простым и экономичным способом, поскольку это позволяет потребителям служб облачных вычислений перемещаться в службу облачного вычисления другого поставщика служб облачных вычислений, а также управлять интеграцией разнородных служб облачных вычислений.
Как определено в ИСО/МЭК 17788, переносимость - это способность потребителя служб облачных вычислений перемещать свои данные или приложения между двумя различными службами облачных вычислений по низкой цене и с минимальными потерями. Переносимость важна в облачных вычислениях, так как потребители служб облачных вычислений заинтересованы в том, чтобы избежать попадания в зависимость от поставщика при использовании служб облачных вычислений. Поэтому в контексте облачных вычислений переносимость может иметь несколько аспектов в зависимости от того, что переносится (перемещается) и какие службы задействованы. Для переносимости нет требования, чтобы исходная и целевая системы были непосредственно подключены коммуникационной инфраструктурой.
Понятие переносимости в среде облачных вычислений не относится к классу "все или ничего". Было бы неверно рассматривать службы облачных вычислений и связанные с ними облачные приложения и данные как стопроцентно переносимые либо совершенно непереносимые. Почти все приложения, работающие в службе облачных вычислений, могут быть перенесены в другую службу, предлагающую эквивалентные возможности, при условии вложения достаточных средств. Важнейшими вопросами при обсуждении переносимости являются стоимость переноса, риски, связанные с переносом, а также способы контроля затрат и рисков по сравнению с ожидаемыми выгодами.
