[解決済み】Azure Web SiteとAzure Web Roleの違いは何ですか?
2022-04-03 17:18:04
質問
新開発の Azure Web サイト と従来のASP.NET MVCアプリケーション用のAzure Web Roleの違いは何ですか? また、どのような理由で Web ロールではなく Web サイトを選択するのでしょうか。
どちらの場合も同じ容量が必要だとします(例:小さなインスタンス2台)。 価格は同等と思われますが、プレビュー期間中はWebサイトに対して33%の一時的な割引があるという事実があります。
Webロールでは難しい、あるいは不可能なことが、"Webサイト"ではできるのでしょうか? 例えば、"web sites"を使用して、1セットのVMに複数のwebサイトを置くことは容易になるのでしょうか? WebサイトとWebロールを比較した場合、何か失うものはありますか? IIS を微調整する能力はありますか? Cache サービスをローカルで使用することはできますか?
解決方法は?
Web Roleは、Web Apps(旧Web Site)を超えるいくつかの機能を提供します。
- アプリケーションのインストール、レジストリ設定の変更、パフォーマンスカウンターのインストール、IIS の微調整などのための昇格スタートアップスクリプトの実行が可能です。
- アプリを階層に分割し(フロントエンドはWeb Role、バックエンドはWorker Role)、独立して拡張することができる。
- デバッグ用にRDPでVMにアクセスする機能
- ネットワークの分離
- 専用仮想IPアドレスにより、クラウドサービス内のWebロールインスタンスがIP制限のある仮想マシンにアクセスできるようになります。
- ACL制限のあるエンドポイント(Azure SDK 2.3、2014年4月追加)
- 任意のTCP/UDPポートに対応(WebサイトはTCP 80/443に制限されます。)
Web AppsはWeb Roleよりも優れていますが。
- デプロイ履歴/ロールバックにより、ほぼ即座にデプロイ可能
- Visual Studio Online、github、ローカルgit、ftp、CodePlex、DropBox、BitBucketのデプロイメントをサポート。
- 多数のCMSやフレームワークのいずれかをロールアウトする能力(WordPress、Joomla、Django、MediaWikiなど)
- SQLデータベースまたはMySQLの使用
- 無料層から共有層、専用層への拡張が簡単かつ高速に可能
- ウェブジョブ
- ウェブサイトコンテンツのバックアップ
- ウェブベースのデバッグツール内蔵(シンプルなcmd/powershellデバッグコンソール、プロセスエクスプローラ、ログストリーミングなどの診断ツールなど)
2014年4月と2014年9月のロールアウトで、Web AppsとWeb Roles(およびWorker Roles)に共通する以下のような機能が追加されました。
- ステージング+プロダクションスロット
- ワイルドカードDNS、SSL証明書
- Visual Studioとの統合
- トラフィックマネージャーのサポート
- 仮想ネットワーク対応
Webサイトギャラリーの選択フォームから撮影したスクリーンショットです。
Web Appsは、共有リソースから予約リソースに移行することができ、素早く立ち上げることができる素晴らしい方法だと思います。共有リソースから予約リソースに移行することができます。これを卒業したら、Web Role に移行して、必要に応じて拡張することができます。
関連
-
[解決済み] Set-AzStorageBlobContentを使用して、プロンプトなしで新しいコンテンツのみをアップロードする。
-
[解決済み] "'New-AzureStorageContext' is not recognized," Yet the Module is Installed (モジュールはインストールされている)
-
[解決済み] レガシーAzure MFAをPhoneFactorで使用すると、エラー149が発生します。
-
[解決済み] AzureリソースグループURL
-
[解決済み] Azure Resource Groupの名前を変更するにはどうすればよいですか?
-
[解決済み] Azure Service Principalとは何ですか?
-
[解決済み] Azure Cli サブスクリプションのデフォルトを変更する方法
-
[解決済み] ARMのテンプレートです。パラメータで名前を設定したリソースを参照する方法
-
[解決済み] Terraformのdepends_onとモジュール
-
[解決済み] Azure Blob StorageとFile Serviceの比較【終了しました】。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Azure Kubernetes "az aks get-credentials "コマンドの実行時のエラーについて
-
[解決済み] Set-AzStorageBlobContentを使用して、プロンプトなしで新しいコンテンツのみをアップロードする。
-
[解決済み] "'New-AzureStorageContext' is not recognized," Yet the Module is Installed (モジュールはインストールされている)
-
[解決済み] バックエンドの初期化が必要なため、"terraform init" を実行してください。
-
[解決済み] レガシーAzure MFAをPhoneFactorで使用すると、エラー149が発生します。
-
[解決済み] Connect-AzAccount - azureのデバイス認証を回避する方法は?
-
[解決済み] AzureリソースグループURL
-
[解決済み] Azure Service Principalとは何ですか?
-
[解決済み】Azure WebjobsとAzure Functionsの比較:選び方
-
[解決済み] Azure SQL データベース Bacpac ローカルリストア