Re:SQLデータベース:(Windows Azureの場合)これはSQL Azureにマップされます。コストは最大100 MBのインスタンスで月5ドルから始まり、最大150 GBに達し、フェデレーションを超えています。
Re:5 ASP.net 4.0 Webサイト実行中:これらは自然にWindows Azure Web Rolesにマップされます。 「小さな」インスタンスは$ 0.12 /時間/インスタンスで、通常は2つのインスタンスが必要です(いくつかのシナリオでは単一障害点を避けるため)。負荷に応じて、5つのサイトをすべて同じインスタンスに配置することができます。あなたが非常に低い使用サイトを持っている場合は、$ 0.05 /時間/インスタンスの "超小型"インスタンスを検討してください。
Re:現在、ウェブサイトはセキュリティ上の理由から、データベースサーバーとは別のサーバーにあります。もちろんこれも実行可能です。
Re:2スケジューラサービス実行中:実行中のWindowsサービスは問題ありません。
Re:メールで夜間のレポートを送信します。新しい注文のdb: Windows Azureに直接焼くことはできませんが、問題はありませんが、これを行う簡単な方法がたくさんあります(SendGridなどの無料の場合でも)。
Re:高額な費用をかけずに容易に拡張できるようにしたい:あなたは実際のコストに関して数学を行う必要がありますが、Windows Azureは確かに拡大縮小できます。
Re:MongoDBとMemcacheもサーバにインストールされています:これらは両方ともAzureで実行できます。 MongoDBの場合はhttps://github.com/mongodb/mongoをチェックしてください。また、Azure Cachingサービスも利用できます(あなたのために管理されています)。
日時:いくつかの注目すべき違いが、これらは、機能(性能とコストの)非常によく似てい:私たちは最高の我々の要求に合うプロバイダなどのAzureやAmazon、について考えていました。
- Windows Azureは、サービスとしてのプラットフォームであり、仮想マシンを心配する必要はなく、アプリケーションであることを意味します。つまり、(基本的に)Zip形式のアプリケーションパッケージをクラウドにアップロードして実行します。 Amazonでは、仮想マシンを自分で扱うことになります。 Azureでは、管理されているWindows Server 2008のコピーを手に入れますが、必要に応じて管理作業を行うこともできます。あなたのアプリが本当にきれいではない古いインストールであれば(ただし、とにかく高価値のクラウド候補ではないかもしれませんが)、これははるかに有利です。
- Windows Azureには、ビジュアルスタジオからストレージシステムとVM、およびより一般的な機能を操作するのに最適なF5のエミュレータがあります。
Re:考慮する必要があるその他の要素はありますか。はい。どんなクラウドアプリケーションでも、スケーリングアウト(上向きではない)、一時的な再試行(クラウドサービス - クラウドサービスへの操作を再試行する必要があるかもしれません)に対処する必要があります。この利点は、スケーラビリティと信頼性がはるかに優れており(コスト効率が高い)、ノード間で実行する場合は単一障害点がありません。 VM上のストレージが永続的か一時的かを理解してください。より多くの考慮事項がありますが、これは主要なものです。
Windows Azure Pricing calculatorをチェックしてください。
幸運を祈る!そして、雲にようこそ。
価格を支払うことができるのであれば、すべてAmazon EC2インスタンスに確実に移行できます。小さくて安いものから始めるのもかなり簡単でしょう。 EC2インスタンスは、クラウド内の完全にリモートコントロール可能なVMです。非常にクールなもの。 –
Azureよりも.netですべてのことをやっているのであれば、おそらくあなたの開発者にとってもっと自然な感じがするので、もっと良い選択になるでしょう。私はIISからAzureに移行しています。これは非常にクールです。Azureのユニークな機能(AppFabric for Cachingなど)を利用したくない場合は、変更することはほとんどありません。 – frenchie
私は簡単に紺碧を使用してWindowsサービスを実行できますか? –