2016-03-20 7 views
1

Wir haben ein Szenario für On-Prem eine Reihe von pdf/Tiffs dann Dienst in der Cloud hochladen, um sie zu verarbeiten. In der gleichen Zeit wird eine Warteschlange mit Metadaten zu Verarbeitungsanweisungen gefüllt.Worker Role vs Azure Batch

Wir versuchen zu entscheiden, ob die Worker-Rolle oder der Azure Batch die richtige Wahl dafür ist. Unser primäres Ziel ist,

  • Notwendigkeit, skalierbare Basis auf Warteschlangengröße
  • Skala Rampe Zeit schnell
  • natürlich Kosten sein muß, ist ein weiterer Faktor

Antwort

0

PaaS Cloud-Dienste sind jetzt klassisch, Sie können Webjobs mit Appservices verwenden. Eine weitere interessante Option ist AZURE STACK, die wirklich gut für hybride Clouds ist. siehe diesen Link https://azure.microsoft.com/en-us/overview/azure-stack AZURE STACK ist wirklich gut für hybride Cloud, als ob es jetzt in der technischen Vorschau ist.

+0

azurblauen Stapel wird vorbei töten und bis Sie versuchen Sie, selbst eine Art Cloud-Anbieter zu werden. Ich habe gehört, dass die Kosten rund 500.000 $ betragen, bin mir aber über die Kosten nicht sicher –

1

Sie sollten nicht PaaS Cloud verwenden Services für neue Workloads. Abhängig von der Komplexität der Verarbeitung gibt es verschiedene Optionen. Folgendes ist wahrscheinlich eine bessere Wahl als Azure Batch: Azure Web Jobs, Virtual Machine Scale Sets. Der erste ist einfacher zu verwenden und basiert auf der Web-Apps-Technologie, während der zweite die (Vorschau-) Möglichkeit bietet, horizontal skalierbare VMs bereitzustellen.

+0

Ich würde definitiv mit Web Jobs beginnen. Es ist einfach, einen Web-Job zu schreiben, der eine Warteschlange überwacht und jede Nachricht verarbeitet (unter der Annahme, dass es sich bei der Warteschlange um eine literale Warteschlange handelt). Hier ist ein guter Ausgangspunkt: https://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-webjobs-sdk-storage-queues-how-to/ – jeffa00