ドキュメント(https://docs.microsoft.com/en-us/azure/storage/common/storage-introduction)によると、ファイルストレージはログ、写真などの保存に使用できることを理解しています。ドキュメントにはHTMLファイルも含まれています。これはまた、ソースコードの一部であるCSS、JS、ImagesなどのファイルをAzure File Storageに保存するか、アプリケーションのデータを格納するファイルだけを保存することを意味しますか?Azureファイルストレージにはどのようなファイルを保存する必要がありますか?
答えて
Azure Storageはちょっとしたストレージです。本当にそこに欲しいものを置いてください。最大4.7TBのオブジェクトを保存できます。 耐久性ストレージ(3重複製、不揮発性)です。ジオレプリケーションにはさまざまなオプションがあります。
Azure Storageのどのオブジェクトにもプログラムでアクセスすることも、直接URL経由でアクセスすることもできます。したがって、ストレージを使用して、アプリケーションのアセット(イメージ、スタイルシート、任意のもの)を含めることができます。しかし、ソースコードを保存する場合は、ターゲット(VMなど)にそのソースコードをダウンロードし、コンパイル/実行する必要があります。それをどうやって行うかは、あなたとコードを展開するあなたのアプローチに左右されます。 (注:私はこれを主張しているわけではなく、単にこれを指摘している)。
Azureストレージはファイルシステムでもオペレーティングシステムの一部でもありません。 Azure Storageに存在するコードを実行することはできません。
... Azureストレージは、Webアプリケーション、仮想マシン、機能、またはその他のサービスとは独立しています(サービスとして)。もちろん、Azure Storageにはこれらのサービスから自由にアクセスできます。また、仮想マシンはOSおよびデータディスクにAzure Storageを使用します。しかし、それは単なる汎用ストレージサービスです。
あなたが選択するものは、あなた次第です。
AzureでWebアプリケーションをホストしたいので、WebアプリケーションをAzureに展開する必要があります。あなたの質問のために
:私はAzureのファイルストレージに格納する必要がありますどのようなファイル
?
まず、Webアプリケーションが単にAzure Storage Accountに格納されているわけではないことを説明します。
たとえば、ZIPファイルをストレージアカウントにアップロードし、それを使用してWebアプリケーションを展開することができます。 しかし、Azure Web Appサービスはそれを抽出し、それをAppサービスプランに展開します。したがって、展開後、ストレージアカウントから削除することができます。
を展開するには、Webアプリケーションのソースファイル全体をアップロードする必要があります。 Azureは、VMのように見えるAppサービスプラン上のWebアプリケーションをホストします。アプリケーションファイルをAzureにアップロードして実行する必要があります。
また、あなたのアプリケーションが他のリソースに接続する必要がある場合は、VNetを使用してVPNゲートウェイを設定してこれを実現できます。 Webアプリケーションの実行時には、実際にはのファイルがAppサービスプランに保存されます。
私はこの答えによって非常に混乱しています。なぜストレージ経由でWeb Appsに導入することを提案していますか?クラウドサービスはこのアプローチを採用しています。 Webアプリケーションは、バージョン管理プロバイダまたはftpを介してデプロイされます。 WebアプリケーションはVMとは関係がありません(クラウドサービスはステートレスですが、クラウドサービスはその下にvmを使用します)。 –
こんにちは、@ DavidMakogon。私の不明な答えは申し訳ありません。私はストレージを介してOPの展開Webアプリを提案していない。しかし、OPの質問によれば、ZIPファイルを使って展開し、混乱させることがあります。私はこの方法を明確にしたい。また、VMとは何の関係もなく、AppサービスプランはWeb AppsをホストするVMのように見えます。 –
- 1. Azureクラウドサービスはどこにファイルを保存する必要がありますか?
- 2. ファイルは、SharePointソリューションのどこに保存する必要がありますか?
- 3. Webアプリケーションのファイルはどこに保存する必要がありますか?
- 4. テキストデータの保存にはどのようなデータ型を使用する必要がありますか?
- 5. サイトワイドポイントシステムのユーザーレベルはどのように保存する必要がありますか? DBに?またはオンザフライで?
- 6. 「レディスキャッシュに保存する」抽象化はどのように作成する必要がありますか?
- 7. データベースをどのように保守する必要がありますか?
- 8. C#アプリケーションのデータはどこに保存する必要がありますか?
- 9. Eclipseのサードパーティプラグインはどこに保存する必要がありますか?
- 10. JWTのベアラトークンはどこに保存する必要がありますか?
- 11. イメージをデータベースに保存する必要がありますか?
- 12. 異なるコンテキストからアクセスする必要がある場合、データをどのように保存する必要がありますか?
- 13. Google Cloud Platformで使用する秘密はどのように保存する必要がありますか?
- 14. 一時ファイルを__pycache__フォルダに保存する必要がありますか?
- 15. phpmyadminフォルダはどこに保存する必要がありますか?
- 16. シェーダコードはどこに保存する必要がありますか?
- 17. グローバルデータベースインスタンスはどこに保存する必要がありますか?
- 18. 新しいヘッダーファイルはどこに保存する必要がありますか?
- 19. ウェブサイトのリンクリストタイプのデータはどのように保存する必要がありますか?
- 20. 単体テストのデータベース接続情報はどのように保存する必要がありますか?
- 21. フロントエンドの位置情報はどのように保存する必要がありますか?
- 22. リレーショナルデータベースの地理的アドレスはどのように保存する必要がありますか?
- 23. ユーザーごとのデータをWinFormsにどのように保存する必要がありますか?
- 24. このオブジェクトをRedisにどのように保存する必要がありますか?
- 25. このデータをJava enumにどのように保存する必要がありますか?
- 26. どのようにapp.module.ngfactory.tsファイルを生成する必要がありますか?
- 27. どのようにDateTimeタイプをFirebaseデータベースに保存する必要がありますか?
- 28. 推奨エンジンにどのようにデータを保存する必要がありますか?
- 29. どこにクッキーを保存する必要がありますか?
- 30. パイプラインを作成してファイルを保存する必要がありますか?
本当にAzureでどのサービスを使用しているかによって異なります。 Azure Storageを使用している場合は、すべてのタイプファイルをストレージにアップロードできます。 –
ウェインさんありがとうございます。私がWebアプリケーション(App Service)をホストしている場合、どうすればよいでしょうか?ソースファイル(js、cssなど)をストレージに保存する必要がありますか?それとも、アプリサービスでアプリケーションと一緒に暮らすことができますか?もちろん、 – Mayur
。私はあなたのアプリケーションを展開するためにZIPファイルを使用したいと思いますか? WebアプリケーションファイルをAzureにアップロードするだけです。また、FTP、クラウド同期を使用してWebアプリケーションをデプロイすることもできます。 AppをAzureに配備する方法の詳細については、次のドキュメントを参照してください。https://docs.microsoft.com/en-us/azure/app-service/app-service-deploy-zip –