Windows Azure でホストする予定の Web サイトを開発しています。サイトは、日次/週次のスケジュールされたジョブを実行し、さまざまなサードパーティ データ ソースと同期し、ユーザー通知を送信する必要があります。また、ユーザーへの電子メールの送信など、オンデマンドの非同期タスクも実行できる必要があります。
私が最初に考えたのは、Azure Cloud Services を使用してこれをホストし、MVC 4 を実行する 1 つの Web ロールと 1 つのワーカー ロールの両方で、スケジュールされたタスクを処理し、キュー ストレージから非同期タスク (電子メールの送信など) をプルすることでした。ただし、計算時間に対して 2 倍の料金を支払う必要があることを考えると、これには費用がかかります。
このプロジェクトは、将来このコストを正当化するかもしれませんが、ビジネスが回復する前に、より安価な代替案を希望します. そのため、Azure Web サイトを調べています。
MVC サイトに Azure Web サイトを使用し、タスクを実行するワーカー ロールを持つことで、コストを半分に削減できましたが、管理モジュールから手動でトリガーする明白なオプション以外に、他の代替案についても知りたいです。
また、Azure Web サイトを使用して、サイトを自分のドメインに接続し、ssl を無料で使用できますか?