ISO/IEC 19941:2017 情報技術—クラウドコンピューティング—相互運用性と移植性 | ページ 3

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

導入

この文書は、クラウド コンピューティングの相互運用性と移植性についての共通理解を確立することを目的としています。特に、クラウド サービス間の相互運用性や移植性に関するクラウド サービス契約に焦点を当てているクラウド関係者にとっては興味深いものです。

クラウド コンピューティングは、オンデマンドのセルフサービス プロビジョニングと管理を使用して、共有可能な物理リソースまたは仮想リソースのスケーラブルで弾力性のあるプールへのネットワーク アクセスを可能にするパラダイムとして定義されます。 ISO/IEC 17788 および ISO/IEC 17789 は、さまざまな種類の相互運用性と移植性、アクティビティと役割およびクラウド機能の種類との関係を理解するための出発点となります。クラウド サービスの使用には、相互運用性、データの移植性、アプリケーションの移植性が不可欠です。相互運用性の目標は、複数のサービスから新しいサービスを構成できることに加えて、非クラウド サービスとクラウド サービスの間、およびクラウド サービス間の相互作用を可能にすることです。ポータビリティの目標は、クラウド サービス顧客 (CSC) が非クラウドと 1 つ以上のクラウド サービス間、およびクラウド サービス間でデータやアプリケーションを移動できるようにすることです。相互運用性の利点には、統合コストの削減、クラウド サービスの構成によって提供される強化や新機能によるサービスの価値の向上などが含まれます。移植性の利点には、移行s の削減による効率の向上が含まれます。相互運用性と移植性はいずれも、クラウド サービスまたはクラウド サービス プロバイダー (CSP) にロックインされる影響を制限することで、CSC にさらに多くの選択肢を提供します。相互運用性と移植性がクラウド コンピューティングの利点であることに異論はありませんが、どちらの機能にも単一の方法で対応できるわけではありません。具体的に何を移植するのか、あるいは相互運用可能にするのかについて詳細な分析を行わずに相互運用性やポータビリティを宣言することは無意味であり、CSC と CSP のビジネス目標を満たすクラウド ソリューションにはつながりません。これが現在進行中の重大な混乱を引き起こしています。業界内で問題が発生しており、解決する必要があります。

相互運用性とは、2 つ以上のシステムまたはアプリケーションが情報を交換し、交換された情報を相互に使用する機能です。クラウド コンピューティングの文脈では、相互運用性は、パブリック クラウド サービス、プライベート クラウド サービス、およびその他のクラウド サービス顧客システムが、協力して機能するために互いのインターフェイス、構成、認証および認可の形式などを理解できる機能と見なされる必要があります。お互いに。

クラウド コンピューティングのコンテキストでは、相互運用性は複雑なテーマです。これは、関係する対話の数と、各対話の潜在的な変動のためです。相互運用性と標準はクラウド コンピューティングに大きな価値をもたらし、利点をもたらしますが、包括的なソリューションはありません。既存の IT 標準の多くは、CSC アプリケーションとクラウド サービスの間、およびクラウド サービス自体の間の相互運用性の実現に貢献しています。標準を使用することは、相互運用可能なクラウド サービスを構築する 1 つの方法となり得ます。十分に文書化された API 仕様などの他のテクニックも役立ちます。

定義されたポリシー、標準、または文書化された形式を使用してポータビリティを可能にするクラウド コンピューティング サービスにより、CSC はクラウド サービスに移行できるため、かなり簡単かつコスト効率の高い方法でクラウド サービスにデータを出入りできるようになります。別の CSP の統合を目的としており、異種クラウド サービスの統合も推進します。

ISO/IEC 17788 で示されているように、ポータビリティとは、CSC が 2 つの異なるクラウド サービス間でデータまたはアプリケーションを低コストで最小限の中断で移動できる能力です。 CSC はクラウド サービスの使用を選択するときにロックインを回避することに関心があるため、クラウド コンピューティングでは移植性が重要です。したがって、クラウド コンピューティングのコンテキストでは、ポータビリティは、何を移植 (移動) するか、またどのクラウド サービスが関係するかに応じて複数の側面を持つ可能性があります。移植性を確保するために、ソース システムとターゲット システムを直接接続するための特別な要件はありません。

クラウド コンピューティング環境における移植性は、二項対立の概念ではありません。クラウド サービスとそれに関連するクラウド アプリケーションとデータを、100% 移植可能であるか、またはまったく移植できないかのいずれかであると考えるのは間違いです。クラウド サービスで実行されているほぼすべてのアプリケーションは、十分なリソースがあれば、同等の機能を提供する別のクラウド サービスに移植できます。投資されています。移植性を議論する際の重要な考慮事項は、移植コスト、移植に関連するリスク、および予想される利点と比較してコストとリスクを制御する方法です。

Introduction

This document is intended to establish a common understanding of cloud computing interoperability and portability. In particular, it is of interest to cloud stakeholders focusing on cloud service agreements concerning interoperability or portability between cloud services.

Cloud computing is defined as a paradigm for enabling network access to a scalable and elastic pool of shareable physical or virtual resources with self-service provisioning and administration on-demand. ISO/IEC 17788 and ISO/IEC 17789 provide a starting point for understanding of different types of interoperability and portability, relationships with activities and roles and cloud capabilities types. Interoperability, data portability and application portability are essential to the use of cloud services. The goal of interoperability is to enable the interaction between non-cloud and cloud services, as well as between cloud services, in addition to enabling composition of new services from multiple services. The goal of portability is to enable cloud service customers (CSCs) to move their data or applications between non-cloud and one or more cloud services and between cloud services. The benefits of interoperability include lower costs of integration and increasing the value of services through enrichment or new functionality provided by composing cloud services. The benefits of portability include greater efficiency by lowering the costs of migration. Both interoperability and portability offer more choices to CSCs by limiting the effects of being locked in to any cloud service or cloud service provider (CSP). While there is no disagreement that interoperability and portability are advantages to cloud computing, there is no single way of handling either capability. Declaring interoperability or portability without doing a detailed analysis of what specifically is to be ported or is to be made interoperable is meaningless and does not lead to cloud solutions that meet the CSC’s and CSP’s business goals, which has led to significant and on-going confusion in the industry and needs to be resolved.

Interoperability is the ability of two or more systems or applications to exchange information and to mutually use the information that has been exchanged. In the context of cloud computing, interoperability should be viewed as the capability of public cloud services, private cloud services and other cloud service customer systems to understand each other’s interfaces, configuration, forms of authentication and authorization, etc. in order to cooperate and work with each other.

Interoperability is a complex subject in the context of cloud computing because of the number of interactions involved and the potential variations for each interaction. While interoperability and standards add significant value and are advantageous to cloud computing, there are no comprehensive solutions. Many existing IT standards contribute to enabling interoperability between CSC applications and cloud services and between cloud services themselves. Using standards can be one way to build interoperable cloud services. Other techniques such as well-documented API specifications can also help.

Cloud computing services that enable portability using defined policies, standards or documented formats can ensure that CSCs are able to get their data into or out of cloud services in a reasonably easy and cost-effective manner, as this allows CSCs to move to a cloud service of another CSP and also to drive integration of heterogeneous cloud services.

As presented in ISO/IEC 17788, portability is the ability of a CSC to move their data or their applications between two different cloud services at a low cost and with minimal disruption. Portability is significant in cloud computing since CSCs are interested in avoiding lock-in when they choose to use cloud services. Therefore, in the context of cloud computing, portability can have multiple aspects depending on what is being ported (moved) and which cloud services are involved. For portability, there are no specific requirements for the source and target systems to be directly connected.

Portability in a cloud computing environment is not a binary concept. It would be a mistake to think of cloud services and the associated cloud applications and data as being either 100% portable or not portable at all. Almost all applications running in a cloud service can be ported to another cloud service offering equivalent capabilities if enough resources are invested. The critical considerations for portability discussions are the porting cost, the risks associated with the porting and how to control the costs and risks compared to the expected benefits.