6

クラウド ベンダーが相互運用可能なメカニズムを備えているかどうかについて質問があります。たとえば、私は WCF サービスを開発し、Azure でホスティングしています。Azure を長年使用した後、同じコードを使用して AWS にデプロイできますか? それは可能でしょうか?両方の API はデプロイ用に同じですか? そうでない場合、Salesforce.com、OpenStack などの他のクラウド ベンダーに切り替えるときに、同じサービスをホストするために必要な特別な注意は何ですか?

4

2 に答える 2

3

一般に、あるクラウド プラットフォーム用に開発したものを別のクラウド プラットフォームに適用することはできません。それらにはさまざまな機能セットがあり、さまざまな API が公開されています。ただし、コードを低レベルにすればするほど、非常によく似た API を持つ別のベンダーを見つける可能性が高くなります。インフラストラクチャの仮想化は、CMS アプリケーションの仮想化よりも単純 (かつ標準化に近い) ためです。

IaaS のみを使用している場合は、おそらくかなり迅速に移植できますが、アプリケーションを作成するにはさらに多くの作業を行う必要があります。PaaS (または SaaS!) を使用している場合は、よりロックインされますが、迅速に開発するためのより多くのサポートを得ることができます。それは、付加価値とロックインの両方であるサポート プラットフォームであり、あなたはそうしません。他なしで1つを取得します。

于 2012-01-03T13:42:03.990 に答える
1

WCF サービスをホストするために Azure Web ロールを使用している場合、デプロイの観点からは、AWS に多くの問題はありません。AWS SDK for .NET (別名 AWS CloudFormation への発行) によって提供される機能を使用するだけです。Azure Diagnostic およびすべての Azure サービスを関連する AWS サービスと共に使用したことがある場合は、ログの部分を変更する必要があります。昨年、これを複数回行いましたが、うまくいきました。

ワーカー ロールの場合は、Azure では Web ロールのように簡単にデプロイできるため、それほど単純ではありませんが、AWS では Visual Studio から直接デプロイできないため、Windows サービスなどを使用して手作業を行う必要があります。

于 2012-01-03T14:25:30.803 に答える