3

私はAzureを初めて使用し、BLOBストレージについて少し混乱しています。クライアントがFTP/SFTP経由でアクセスして、ファイル(XML、CSV、EDIなど)をプッシュおよびプルする必要があります。プッシュされたファイルは、.netアプリケーションによって読み込まれ、データベースに書き込まれます。私が理解しているように、VMの役割を使用してFTP / SFTPサーバーを作成し、ワーカーの役割を使用して.netコードを実行し、DB用のSQLストレージとファイル用のBlobストレージを使用します。

最初にこの仮定を修正しますか?次に、VMロールがファイルの書き込みと読み取りのためにストレージBLOBをアタッチでき、ワーカーロールが同じストレージBLOBにアタッチしてファイルの読み取りと書き込みを行うことができますか?

サンプル:

クライアントは、FTP経由でxmlファイルをVMにプッシュしました。VMはXMLファイルをストレージに書き込みます。ワーカーロールはファイルを読み取り、処理して、コンテンツをdbに書き込みます。

私の考えは正しいですか、それとも私はボートを逃していますか?

ありがとう

4

1 に答える 1

1

Azure には一連のサービスがあるため、いくつかのオプションがあります。Azure で留意すべき重要な点の 1 つは、ワーカー ロール(IIS がインストールされていない単純な Windows Server 2008 である) は非常に柔軟であるため、それらを使用して多くのことができるということです。これには、独自の FTP サーバーの作成と、ワーカー ロール VM を介してホストします。FTP to Azure Blob Storage Bridge (CodePlex 上) ソリューションは、この例です。

さらに、Web ロール(worker ロールと同じですが、IIS が有効になっている) を使用して同じことを行うことができます。そのため、独自の FTP サーバーをロールするのではなく、IIS を使用できます。Azureで IIS を FTP サーバーとして実行するように設定するための視覚的なガイドは、ITQ で見つけることができます。どちらがより良い選択肢であるかを判断するために、さらに読んでみることをお勧めします。また、スケーリング、帯域幅、コスト、優先展開モデルなどのアプローチに影響を与える可能性があるため、要件についても考えてください。

ファイルの保存に関しては、確かに Blob Storage を使用できます。システムにリレーショナル データベースが必要ない場合は、SQL Azure の使用を完全にスキップできます (その場合、上記の Web ロール ソリューションはあまり役に立ちません)。

Windows Azureの公式 Web サイトは、特に初心者にとっては有益な情報源です。時間をかけて関連ドキュメントを参照してください。

于 2013-03-05T16:08:00.660 に答える