12

Windows Azure Web サイトに関する記事を読み、このサービスを評価したいと思います。私の会社は、ASP.NET MVC ベースの Web サイトを開発しました。これにより、お客様は、当社が提供するファイルをダウンロードしたり、ファイルをアップロードしたりできます。

どちらも、送信する URL に基づいて機能します。ワークフローは簡単です: 1. 当社の Web サイトにログインし、ファイルをアップロードして、サイトによって生成されたリンクを取得します 2. リンクを電子メールで顧客に送信します 3. 顧客は、認証を必要とせずにこのリンクを使用できますファイルを簡単にダウンロードできます。

または 1. ウェブサイトにログインし、サイトによって生成されたアップロード リンクを取得します 2. リンクを電子メールで顧客に送信します 3. 顧客は、認証を必要とせずにこのリンクを使用し、ファイルを簡単にアップロードできます。

現在、このウェブサイトを独自のインフラストラクチャでローカルにホストしています。Web サイトはめったに使用されず、ファイルはそれほど大きくありません。ファイルサーバーに単純に保存しています。

この Web サイトを WAWS でホストする方法を知りたいのですが、最初の質問は次のとおりです。実際にファイルを保存するには、どのようなオプションがありますか? 2 つ目: 当社の Web サイトは、顧客がファイルをダウンロードまたはアップロードしたときに、通知の電子メールを内部的に送信します。これはWAWSで可能ですか?

4

2 に答える 2

24

Windows Azure (Web サイト) でファイルを保持する場合は、Blob Storageを使用する必要があります。あなたが好きかもしれない機能:

  • ここにアップロードされたすべてのファイルは、次のような URL を取得します: http://myaccount.blob.core.windows.net/somecontainer/somefile.txt
  • カスタム CNAME を使用してhttp://files.mycompany.com/somecontainer/somefile.txtを取得できます
  • 共有アクセス署名を介して BLOB にセキュリティを適用できます
  • BLOB ストレージは非常に安価です
  • すべてのブロブは、Windows Azure データセンター内の 3 台のコンピューターに複製されます。BLOB への書き込みは 3 つのコピーすべてを更新するため、後で読み取りを行っても一貫性のない結果が表示されることはありません。
  • ジオ レプリケーションは、数百マイル離れた同じ地域内の 2 つの場所間で Windows Azure の BLOB とテーブル データをレプリケートします (つまり、米国中北部と中南部の間、北ヨーロッパと西ヨーロッパの間、東アジアと東南アジアの間など) )。
  • ストレージ アカウントあたり 100 TB に制限

一方、Windows Azure ではメールの送信はできません。これは、サードパーティを通じて行う必要があります。私は個人的にAmazon SESを使用していますが、Azure ユーザー向けの特別なサービスがあるSendGridも良い選択肢です。

于 2012-09-06T08:48:03.657 に答える