web-dev-qa-db-ja.com

Azure App ServicesとCloud Servicesの違い

私は昨年Microsoft Azureについて学び始めましたが、提供されたサービスの1つはクラウドサービスでした。私がクラウドサービスを理解する方法は、N層アプリを構築できるようにすることを目的としたサービスであるということです。そのため、たとえば、1つのASP.NET Web APIプロジェクトをホストするWebロールと、バックグラウンド処理などのいくつかのWorkerロールを設定できます。 Webサイトサービスもありました。

ビルド2015では、基本的に次のもので構成されるAzure App Servicesが発表されました。

  • Webアプリ
  • APIアプリ
  • ロジックアプリ
  • モバイルアプリ

クラウドサービスを使用するタイミングとApp Servicesを使用するタイミングがわかりません。つまり、Web AppsとAPI AppsおよびLogic Appsはクラウドサービスと同じであるという印象を受けましたが、よくわかりません。

それでは、クラウドサービスとApp Servicesの違いは何ですか?また、いつ一方を選択する必要がありますか?

39
user1620696

Azureは、Webサイトをホストするいくつかの方法を提供します。

enter image description here

同じ考え方ですが、抽象的なビジョンで:

enter image description here

ソース: http://www.hanselman.com/blog/IntroducingWindowsAzureWebJobs.aspx

24
Vasyl Senko

また、次のブログを読むまで、両者の違いについて混乱を感じていました。お役に立てれば。

http://cloudacademy.com/blog/Microsoft-Azure-app-service-virtual-machines/

10
KurioZ7

Microsoftは、App Servicesとクラウドサービスの違いを次のように説明しています。 http://Azure.Microsoft.com/en-us/documentation/articles/choose-web-site-cloud-service-vm/

実際には、クラウドサービスはステートレスではなく、自分でより多くのネットワーク/ DR/HAを行う必要があり、アプリサービスはよりステートレスであり、ネットワーク/ DR/HAをそのまま使用できます。

5
citleon

先月は少し動きがありました:)。 WebサイトはWebアプリになりました。モバイルアプリでも同じことが言えます。

ここで、2つの違いについての質問に答えるために、それぞれが独自の目標を果たします。クラウドサービスは、VMに関連するPaaSでした。一方、App Servicesは「リソースグループ」と話します。

App Servicesに関しては、VMのインスタンス内で多くのアプリケーションを多くの労力なしで凝縮できます。ただし、App Servicesがクラウドサービス上で持つ最大の売り手は、BizTalkが他のプロセスに外部接続するのと同じように、App Logicでビジネスプロセスを構成する能力です。

リソースグループは、DevOpsにアプローチする次の段階です。私見、Azureが「約束する」次の動きは、アプリケーションが Microsoft Service Fabric でマイクロサービスとしてデプロイされるという概念です。 (先週発表されたばかりです)。

5
justin.lovell
  • App Serviceは、アプリケーションをデプロイできます。ただし、インフラストラクチャの制御はありません(RDPなし)

  • Cloud Service(PaaS)を使用すると、アプリケーションをデプロイして、制御(RDP)を行うことができます。例:Webロール、Workerロール(少し古い)

  • Virtual Machine(ボーナス)(IaaS)を展開して完全に制御できる

厄介なのは、Appサービス+ VMではGITでデプロイできますが、クラウドサービスではできません。

もう1つの厄介な点は、App ServiceはService Fabricと非常に似ていますが、SFではRDPが許可されていることです!さらに、SFはOSの更新を行いませんが、AppサービスはOSの更新を行います!すべての比較 ここ

3
Blue Clouds

クラウドサービスは、コントロールの度合いと使いやすさの点でService Fabricに似ていますが、現在はレガシーサービスであり、Service Fabricは新規開発に推奨されています。

前述のとおり here

2
dparkar

Webポータル、パブリックAPI、およびWCFサービス(xx.azurewebsites.net)にWebアプリを使用する

一方、バックグラウンドジョブが長時間実行されている場合は、クラウドサービス(xx.cloudapp.net)の使用を検討してください。 OnStart()イベントとOnStop()イベントを使用してWindowsサービスを開発し、仮想マシン内でホストするようなものです。しかし、ここAzureでは、仮想マシンを管理する手間をかけずにそれを行うことができます。

上記が明確であることを願っています。

1
Houssam Hamdan