目次:
- 要求に応じて容量を必要とするため、パブリッククラウドで実行したいアプリケーションのグループがあるとします。あなたはIaaSプロバイダにサインアップします。 Webブラウザを使用して、この容量を購入し、サービスでアプリケーションを実行することができます。アプリケーションを実行している間、サービスはハードウェアを提供して実行し、完了したら仮想化されたサーバーをデプロイします。
- SaaS(Software as a Service)では、プロバイダーがあなたのためにソフトウェアをホストするため、ソフトウェアのインストール、管理、またはハードウェアの購入は必要ありません。あなたがしなければならないことは、それに接続してそれを使うことだけです。
- 企業はサービスの方向性とクラウドのメリットを享受するため、これらのアプローチはいずれも、ビジネスに必要なもの、必要なとき、効率的でコスト効率の高いビジネスの提供についての理解を優先するからです。
ビデオ: TensorFlow Dev Summit 2019 Keynote 2024
インフラストラクチャとアプリケーションの両方からクラウドコンピューティングにとってサービスは重要です。テクノロジー・システムの設計にサービス指向のアプローチを取る方法についての背景を知っているなら、このアプローチとクラウド・コンピューティングとの関係を見ることができます。
サービスの方向性はクラウドに浸透し、クラウドは他のサービス(技術的またはビジネスレベルのいずれか)をホストできる環境として機能します。したがって、クラウドベンダーは、さまざまなビジネスモデルをサポートできるように、プラットフォームのアーキテクチャについて考える必要があります。
<!クラウドプロバイダーが対処しなければならない2つのシナリオは次のとおりです。クラウドプロバイダーは、明確に定義されたブラックボックスインターフェースを備えた、適切に設計されたサービス上にクラウドインフラストラクチャを構築しました。これらのブラックボックスサービスは、クラウドの規模を拡大します。このアプローチを実行するには、クラウドインフラストラクチャがサービス指向である必要があります。
-
クラウド用に設計されたアプリケーションを構築する企業は、サービスとして構築する傾向があり、顧客やパートナーがそれらを使いやすくします。例えば、SaaS(Software as a Service)プロバイダーは、補完的なコンポーネントを提供するパートナーのエコシステム、またはビジネスの維持と拡大に重要な完全なアプリケーションを必要とします。これらのプラットフォームで経済的に構築したいパートナーにとっては、サービス指向のアプローチが必要です。
-
<!サービスとしてのインフラストラクチャ(IaaS)IaaS(Infrastructure as a Service)レイヤは、開発者とIT組織がカスタムビジネスソリューションを提供するために使用できるストレージとコンピューティングリソースを提供します。クラウドプロバイダーは、IaaSに関連するプロビジョニング機能を、公開されたインターフェースを備えたモジュラーサービスとして設計し、さまざまな状況で使用できるようにしたいと考えています。
<! - 3 - >
要求に応じて容量を必要とするため、パブリッククラウドで実行したいアプリケーションのグループがあるとします。あなたはIaaSプロバイダにサインアップします。 Webブラウザを使用して、この容量を購入し、サービスでアプリケーションを実行することができます。アプリケーションを実行している間、サービスはハードウェアを提供して実行し、完了したら仮想化されたサーバーをデプロイします。
このキャパシティプロビジョニングサービスのユーザーは、プロバイダーがどのようにサービスを実行しているかを知る必要はありません。それはあなたにブラックボックスです。クラウドがサービス指向でない場合は、アプリケーションを環境にプロビジョニングする方法を理解する必要があります。クラウドを使用すると、1つのプロビジョニングサービスを使用できます。
サービスとしてのプラットフォーム(PaaS)PaaS(Platform as a Service)レイヤは、クラウド対応のビジネスアプリケーションを作成するための開発環境を提供します。このモデルは、開発者がコンピューティングインフラストラクチャの上にアプリケーションを構築できるブラックボックスサービスのセットとして提供されています。これには、サービスを構築するサービス、さらにはデータアクセスとデータベースサービス、さらには課金サービスとして提供される開発ツールが含まれます。これらの状況では、PaaSユーザーにクラウドサービスとして提供されるITインフラストラクチャコンポーネントに、サービス方向の原則(緩やかな結合や再利用性など)が適用されます。組織内の開発者は、サービスカタログを参照して必要なプラットフォームサービスを見つけることができます。
サービスとしてのソフトウェア(SaaS)
SaaS(Software as a Service)では、プロバイダーがあなたのためにソフトウェアをホストするため、ソフトウェアのインストール、管理、またはハードウェアの購入は必要ありません。あなたがしなければならないことは、それに接続してそれを使うことだけです。
たとえば、サービスとしてCRMを使用したり、サービスとして会計を使用することができます。これらのプロバイダーの多くは、スケーラビリティを実現するためにモジュール式にサービスを作成しています(これらのサービスを他の何千ものクライアントとともに使用しているためです)。サービス指向のアプローチにより、プロバイダは、例えば、機能を簡単に交換することができます。
これらのモデルでは、企業はインターフェイスを通じてアクセスできる明確なサービスを使用します。企業は、解決しようとしている問題に応じて、さまざまな方法でこれらのサービスを活用できます。
企業はサービスの方向性とクラウドのメリットを享受するため、これらのアプローチはいずれも、ビジネスに必要なもの、必要なとき、効率的でコスト効率の高いビジネスの提供についての理解を優先するからです。
サービスとしてのビジネスプロセス(BPaaS)
サービスプロバイダーはBPaaS(ビジネスプロセスとしてのサービス)を使用して、IaaSやSaaSなどの他の環境に接続できる共通のプロセスを作成します。サービスプロバイダまたは開発者はBPaaSを使用してビジネスプロセスを設計できます。
ビジネスプロセスの例としては、小売業者が電子商取引システムの一部として配送サービスを含める方法があります。これらのサービスは独立して書かれているため、新しいビジネスプロセスを追加することで、異なる構成要素にサービスを提供したり、新しいビジネスイニシアチブを自動化することが容易になります。