WindowsAzureサービスバスとアクセス制御の概念を理解するのに苦労しています。素人の言葉で言えば、彼らは何ですか?彼らは何のために使われますか?
2 に答える
Windows Azureのサービスバスコンポーネントは、複数のネットワークに存在するサービスから発生する問題を処理することを目的としています。基本的に、サービスバスは、コードが単一のマシンで実行されているように見せますが、実際には、Azureデータセンター内のどこでも実行できます。
アクセス制御を使用すると、「クレームベースのRESTfulモデルに基づくサービスのフェデレーション認証を使用できます。(申し訳ありませんが、Azureに関するO'Reillyの本からコピー&ペーストしてください!)
基本的に、Azureサイト、アプリケーション、またはサービスを作成すると、データセンター内の数千のシステムのいずれかで実行される可能性があります。そして、これらの各システムには、独自のIPアドレス、独自のネットワーク、メモリ、プロセッサなどがあります。それらを連携させ、単一のシステムとして表示するために、これら2つのサービスが作成されました。Azureについて詳しく知りたい場合は、本を購入する良い機会です。:-)
Azureは非常に複雑で、サービスバスとアクセス制御はもう少し高度なトピックです。
Service Busは、複数のアプリケーションが同じインフラストラクチャでホストされているか、複数のインフラストラクチャやクラウドコンピューティングプロバイダーに分散している場合でも、複数のアプリケーションを統合するためのソリューションです。インターネットでさらに検索すると、EAI(エンタープライズアプリケーション統合)について多くのことがわかるかもしれません。このトピックに関する私のブログ投稿は次のとおりです。
http://hhaggan.wordpress.com/2013/03/07/introduction-to-enterprise-application-integration-eai/
そしてここで、サービスバスとは何かをよりよく理解するのに役立つことを願っています。
http://hhaggan.wordpress.com/2013/03/09/introducing-service-bus/
言い換えれば、それは、それらがどのプログラミング言語で書かれているか、またはそれらがどのOSまたはプラットフォームでホストされているかに関係なく、複数のアプリケーション、ソフトウェア、またはサービスと通信するのに役立つメッセージングプラットフォームです。特に、複数のノードを接続する場合にその効果を実感できます。5つまたは6つのノードではなく、10以上のノードを意味します。
確かに、サービスバスにはいくつかの種類があり、リレーメッセージングサービスまたはブローカーメッセージングサービスに基づいているかどうかにかかわらず、それぞれにいくつかの用途、目的、および動作方法があります。
アクセス制御の場合、これは非常に簡単で、サードパーティを使用したアプリケーションの認証と承認の方法です。サードパーティのデータベースを介して必要な認証を実行できるのは、クレームベースのIDです。データベースにすべてを最初から作成する必要はありません。これは開発中に大いに役立ちます。認証中にFacebook、Twitterを使用するため、ソーシャルメディアのマーケティングとブランディングに大いに役立つと思います。