2012-05-07 18 views
1

私はAzureストレージシステムとワーカーロールとウェブロールについて読んできました。Azureについてちょっと混乱しました

これで、紺碧のためのアプリケーションを特別に開発する必要がありますか?リモートデスクトップを紺色にして、通常はWindowsサーバー上でできるように、IISでアプリケーションをセットアップすることができますか?私はあなたが青空の特定のアプリケーションを開発する必要があるように彼らが読んでいるので、少し混乱しています。

は、クラウドに移行するために見て、私はそれのために自分のアプリケーションを手直しする必要がありますする必要はありません。

ありがとうございます。 ASP.NETアプリケーションに

答えて

2

変更は最小限である(大部分のWebアプリケーションは、ちょうどのAzureで動作します) しかし、あなたは、リモート展開する接続しないでください。あなたは実際にあなたのアプリを配備する方法についての情報を持ったマニフェスト(xml)でパッケージ(zip)を作成し、それをAzureに渡します。次に、Azureはサーバーの割り当てとアプリケーションの配備を担当します。

0

あなただけのSQLバックエンドでかなりバニラのWebアプリケーションを構築し、それが最小限Azureの依存関係を持つのAzure上で動作するように取得することができます。このアプリケーションは、別のサーバーやクラウドプラットフォームに移植することができます。

あなたが見たように、いくつかのAzure固有の機能があります。しかし、これらは一般的にオプションであり、スケーラビリティの高いサイトを構築するのに役立ちますが、それらを使わずに行うこともできます。

Azureがプラットフォームなので、通常の状況下では、あなたはものとフィドルにリモートデスクトップに必要はありません。 RDPは、まさに必死のデバッグ状況で使用するためのものです。

1

ここで考えるべきいくつかの要素があります -

コードが賢明 - 大幅にこれはただ 'IISおよびWindows上で実行されている.NETているので、すべてが非常によく知っているし、すべての過去の教訓、BEST-慣行などが適用されます。

さらに、いくつかのAPIを学ぶ必要があるかもしれないが、テーブルストレージやキューや配備とのやりとりなど、いくつかのAzure固有の機能を活用したいかもしれませんが、よく考えられていて、とてもシンプルなので、少し学習曲線がありません。もちろん、良いアーキテクチャはロックインを防止/削減するためにこれらを抽象化するように見えますが、それは設計上の選択です。 マシンにRDPを導入してその方法を変更することで、PaaSの利点の多くを取り除くため、導入について考えてみたいと思っています。つまり、サーバーが失敗した場合にアプリケーションを自動的に再デプロイすることによって、プラットフォームが「自己回復」する能力です。 あなたはまた、監視について考えてみたいと思います。これは若干異なって行う必要があります。

ラストクラウドはさまざまなシナリオを可能にし、スケールアップモデルではなくスケールアウトモデルを提供します。スケールアップモデルを利用することもできますが、少しでもやる必要があります。

だから、あなたは多分何かを学んでいなくても非常に迅速にAzureでアプリケーションを手に入れることができますが、正しく動作させるためには、プラットフォームから実際に得るためには、それについてもう少し詳しく。良いことです - それほど多くはありません、そしてそれはすべて非常におなじみで、ネットのためのもう1つの「フレームワーク」(そして他のものの中で....)

関連する問題