2017-01-02 9 views
3

Cloud Foundryのservice/user provided serviceappsという概念の違いは何ですか?結局両方のURLを公開するCloud Foundryサービスとアプリケーション

いつサービスを作成することをお勧めですか?

+0

多くのサービスではURLが公開されていますが、そのようにする必要はありません。サービスは、資格情報と接続値を、URLではなくホスト、ポート、ユーザー名、パスワードなどの個別の値として公開する可能性があります。あるいは、サービスは接続の詳細や資格情報をまったく提供できません(例えば、リソースをプロビジョニングするだけのバインド不可能なサービス)。 –

答えて

5

appは、スタックの最上部に位置し、多くの場合ユーザーインターフェイスを備えています。それはサービスを消費する(サービス上に構築される)。 Cloud Foundryアプリは、通常ブラウザで実行され、URL経由でアクセスできます。 apps that have no route(アクセス可能なURLではありません)があります。

serviceは消耗品機能を提供します。また、アプリケーションや他のサービスがアクセスできるように、URLもあります。典型的なサービスは、データベースまたはボット/会話/ダイアログサービス、地図、またはサインオン/パスワードサービスです。

もっと楽しくするために、アプリケーションをラップし、URL経由でアプリの機能にアクセスできるようにするサービスがあります。私はCloud Foundry overviewまたはBluemix overviewを読むことをお勧めします。また、アプリケーションがサービス上にどのように構築されているかを示すサンプルであるhereまたはhereをチェックすることもできます。

サービスまたはアプリケーションをいつビルドするかについての回答には:
- エンドユーザー向けの機能ですか?それはユーザーインターフェイスを持っていますか? => app
- 別のアプリやサービスで使用されますか? =>これを考慮するサービス

+0

ありがとう1+アクセス可能URLのないアプリの使用例は何ですか? –

+0

追加appがスペースにスコープされている場合、スペースへのサービスについて 1.サービス - デベロッパースペースでサービスブローカーAPIを使用すると、 がQAスペースに表示されます 2。ユーザーが提供するservcie - 同じ質問ありがとう –

+0

"no route"セクションへのリンクを追加しました。これは、デーモンアプリ、バックグラウンドで実行されているアプリである可能性があります。フォローアップの質問に別のトピックを開きます。 –

1

一つの方法は、依存関係の観点からそれを見て、次のとおりです。

アプリケーションは通常、このようなデータベースやサードパーティ製のSaaSプロバイダーなどのサービスに依存しています。開発者がサービスをプロビジョニングしてアプリケーションにバインドすると、そのサービスのサービスブローカーがサービスインスタンスの提供を担当します。

出典:フリップ側ではhttps://docs.cloudfoundry.org/concepts/architecture/#services

、サービスはアプリケーションに依存する傾向がありません。

+0

ありがとう1+、アプリケーションがスペースにスコープされているため、スペースへのサービスはどうですか? 1. service - サービスブローカーAPIを使用してdev spaceに実装した場合 qa/spaceに表示されます 2。ユーザーに提供servcie - 同じquestio –

+0

は、私は答えのわからない - それは、このことについて、新しい質問を投稿価値があるかもしれません。 –

関連する問題