2012-09-06 5 views
10

Windows Azure Webサイトに関する記事を読んだだけで、このサービスを評価したいと考えています。私の会社は、私たちが提供するファイルをダウンロードしてファイルをアップロードできるようにするASP.NET MVCベースのWebサイトを開発しました。Windows Azure Webサイトにファイルを保存するにはどうすればよいですか?

私たちが送信するURLに基​​づいて動作します。 ワークフローは簡単です: 1.私たちはウェブサイトにログインし、ファイルをアップロードし、 サイトで生成されたリンクを取得します。2.お客様には、0​​というメールでお客様にリンクを送信します。認証し、ファイルを簡単にダウンロードする必要があります。

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

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

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

答えて

19

Windows Azure(Webサイト)にファイルを保存する場合は、Blob Storageを使用する必要があります。あなたが好きかもしれません特徴:

  • ここにアップロードされたすべてのファイルは、このようなURLを取得:http://myaccount.blob.core.windows.net/somecontainer/somefile.txt
  • あなたはhttp://files.mycompany.com/somecontainer/somefile.txt
  • を取得するには、カスタムCNAMEを使用することができますあなたはshared access signatures
  • ブロブを通じて塊にセキュリティを適用することができますストレージはvery cheap
  • すべてのblobは、Windows Azureデータセンターの3台のコンピュータに複製されます。 blobに書き込むと3つのコピーがすべて更新されるため、後で読み込んだ場合には一貫性のない結果が表示されません。
  • ジオレプリケーションは、数百マイル離れた同じ地域内の2つの場所(つまり、北中央と南中央アメリカ、北ヨーロッパと西ヨーロッパ、東と北東の間)に、Windows Azure BlobとTableデータを複製します。東南アジア)。一方、電子メールを送信
  • ストレージアカウントあたり100TBに限定

は、Windows Azureのでは不可能です。これは第三者を通じて行う必要があります。私は個人的にAmazon SESを使用していますが、SendGridもAzureユーザー向けに特別な製品を提供しているため、良いオプションです。

+2

マルチ・インスタンスの共有または予約サイト間またはブロブストアは本当に例えば一緒に行くための唯一の方法であるかの同期/ストレージ管理/複製のいずれかの種類がある場合、私は好奇心CMSがアップロードした画像。 –

+0

@SimonOpelt - 私は、Azure Webサイトが、同じ展開(ファイルシステムが舞台裏でブロブストレージに支えられている)のすべてのインスタンス(たとえば、5つのVM)のファイルシステムを共有すると確信しています。 trueの場合、常に同期が自動的に行われます。 – codingoutloud

+0

しかし、私はワードプレスのウェブサイトを設定するのですが、そこに画像をアップロードすると(ワードプレスで)、彼らはローカルのサーバではなくストレージのブロブに移動しますか?私はその部分を理解していません。私はワードプレスを実行しているWebアプリケーションを持っているので、IMは10Gに限定されており、もっと必要です! – Miguel

0

私は最近、azure web appを使用してクライアントに開発の仕組みを示していました。私のシナリオでは、本番環境ではファイルシステムへのアクセス権を持つ専用サーバーで実行されるため、Azure Blobストレージを使用できませんでした。明るい側面は、Azure Web Appsがストレージ(そのサイズはアプリケーションの階層に依存する)に伴い、D:\ home \ site \ "your path"からアクセスできます。そのストレージは次のように説明されていますリンクMicrosoft。 FTPでアクセスできます(Accessing files via ftpで説明されています)。

はそれが役に立てば幸い:)

関連する問題