5

クラウドで CPU を集中的に使用する計算を実行することに興味があります。唯一の実際の要件は、リフレクション ベースの IoC コンテナーを使用するための十分なセキュリティ アクセス許可で.NET アプリケーション (このようなF# アルゴリズム) を実行できることです。何かが存在する限り、永続化技術はあまり重要ではありません。

Azure、EC2、Mosso などのクラウドで .NET アプリケーションを実行した経験があれば教えてください (それらは何ですか?)。

  • 両方の.NETをサポートしていますか? 単核症?
  • 管理 API はどのようなものですか?
  • パフォーマンスはいかがでしたか?
  • その他の経験

私の感覚では、クラウド管理 API が欠けている Windows Azure は、まだクラウドとは言えません。

4

4 に答える 4

5

私は現在、EC2 への .net アプリケーションの開発/リリース (プレベータ atm のようなもの) を行っています。私は Linux ルートを選択したので、mono を使用しています。環境が私が慣れ親しんだものとは非常に異なるため、それは巨大な学習曲線でした.

私の主な問題は、mono の複雑さを学習することでした。それは .net ですが、違います。時々、バグや動作のわずかな違いに遭遇する傾向があります。また、セットアップとインストールは、Windows のものとはまったく異なります。

全体的にですが、私は本当に幸せです。私は Linux での作業を本当に楽しんでおり、慣れれば慣れるほど、Windows よりも使いやすくなっています。

私は一種のハイブリッドな方法で開発しています - ほとんどの開発は vs2k8 の Windows で行われます - resharper がとても素晴らしいからです。Monodevelop はまだ十分ではありません。そのため、EC2 に変更をプッシュする前に、Ubuntu のローカル dev 環境で実行し、すべてが機能したら (必然的に mono 互換性を壊す方法を見つけます)、展開します。

私が使用しています: StructureMap ASP.NET MVC NHibernate (流暢) DotNetOpenAuth Moq NBehave

管理に関しては、かなり優れた API があり、サードパーティ製のツールがたくさんあります。私は自分の道を見つけてきたので、すべての面倒な作業を処理する一連のスクリプトを開発しました。

パフォーマンスは素晴らしく、5 コアと 2Gb RAM のミディアム CPU インスタンスを使用しています。私はそれを使用して Web ページのインデックス S3 バケットを提供し、画像のサイズを変更していますが、これまでのところ、ビートを逃していません。

于 2009-06-14T15:42:04.493 に答える
2

AppHarborをチェックしてみてください。AppHarbor は、Amazon 上に構築された .Net PaaS です。一方では Amazon の移植性とインフラストラクチャを利用できますが、他方では、バックグラウンド タスクやロード バランシングなどの Azure が提供する多数の豊富なサービスに加えて、サード パーティ製のアドオンが気に入らないものもあります。シンプルな展開など。

于 2011-09-15T17:36:14.623 に答える
2

Microsoft による Windows Azure での MapReduce の実装である "Daytona" を評価できます。CPU を集中的に使用する操作は、azure 上の VM コア全体にスケーリングすることで実行できます。

http://research.microsoft.com/en-us/projects/daytona/default.aspx

于 2011-08-21T05:01:33.777 に答える
1

私の知る限り、Mosso では CloudSites パッケージで完全な .NET 3.5 アプリケーションを実行できます。これはあなたが探しているものではありませんか?

于 2009-06-11T08:11:59.947 に答える