2011-06-24 6 views
2

私はしばらくの間、この質問に疑問を抱いていました。私はクラウドコンピューティングについての記事を読んだことがあります(そして最近は珍しい誇大宣伝があります)。私は、クラウドを使って私のリソースを効率的に使うのに役立つとか、あんまりかわいそうなのか、その背景にある理論を理解しています。だから私の質問は、私たちのプログラムで(もし可能なら)この技術を使用する方法です。たとえば、市場を支配するマルチコアプロセッサでは、プログラムがマルチスレッドをサポートする必要があることがわかっています(シングルスレッドプロセッサからマルチスレッドへの移植時にクラッシュしないでください)。だから私たちが従うべきプログラミングパラダイムが存在するのか、オブジェクト指向プログラミング言語と手続き型言語で書かれたプログラムから完全に孤立した雲の概念なのか?プログラミングwrtクラウドコンピューティング

答えて

0

クラウドコンピューティングプラットフォームは、ホストするアプリケーションにほとんど透過的でなければなりません。ほとんどの場合、クラウド・コンピューティングのための特定のプログラミングパラダイムは必要ないはずです。あなたが使用

クラウドプラットフォームは、アプリケーションで必要とされるすべてのサービスとの依存関係を提供することが可能でなければなりません。ほとんどの主要なWeb開発フレームワークのためのクラウドプラットフォームがあります。これは、あなたが最良のクラウドAPIが必要なものについてあまり気にせず必要とするプロジェクトを満たしているものは何でもフレームワーク/パラダイムを使用できることを意味します。

あなたはPHP、Railsの、シナトラ、ジャワ、Node.jsの、Grailsは、Groovyで開発している、と.NETの両方でWindows Azure

を見てみるために他のオープンフレームワークがCloud Foundry

を見ればこれらのクラウドプラットフォームのうち、開発者の経験は実際にはより簡単になりました。

関連する問題