2016-05-03 16 views
-2

Ich habe eine große Aufgabe jeden Tag zu tun, ohne zu skalieren, das dauert etwa 30 Minuten und ist DB, Prozessor und Speicher intensiv.
Dies bedeutet tatsächliche 16h/Monat Rechenzeit.Maximale Cloud-Computing-Nutzung - Zahlen Sie für Computing, nicht Leerlaufzeit

  • WebJobs erfordern läuft ständig WebSite 744H/Monat
  • WebRole auch 744H/Monat
  • Azure Batch ständig in Betrieb ist - geeignet für skalierte Speichereingang - Speicher Ausgang Verarbeitung (oder das ist, wie ich es verstehe)

Gestoppter Cloud-Service kostet Sie immer noch. Die Anzahl der Instanzen auf 0 ist nicht verfügbar. Und die Zahlung von 728h/Monat ungenutzte Rechenzeit sieht aus wie Wahnsinn. Das Einzige, was ich mir vorstellen kann, ist die automatische Bereitstellung des Cloud-Dienstes jeden Tag und das automatische Löschen der Bereitstellung, sobald die Aufgabe abgeschlossen ist, aber das sieht auch nach Wahnsinn aus.
Gibt es in Azure irgendwelche Optionen für dieses Szenario?

Antwort

0

Der Cloud-Dienst wird kontinuierlich belastet, bis die Bereitstellung gelöscht wird. Ja, Sie können sie jeden Tag löschen und erneut bereitstellen ...

Azure-VMs im Status "Gestoppt" (nicht zugewiesen), entstehen keine Kosten. Sie können sie im Portal oder nach Skript herunterfahren, wenn Sie sie nicht brauchen.

Ich denke, es gibt einen großen Unterschied in der Abrechnung, wenn Sie nur 62h/Monat verwenden. Würden Sie diese Bereitstellung auf VM umstellen? WorkerRole und VMs können im selben Subnetz platziert werden, sie können jedoch weiterhin eine Verbindung herstellen.

+0

Ja, VM kann eine Alternative sein, aber von der Entwicklungsseite her ist es immer noch eine Problemumgehung und unterscheidet sich nicht von der Bereitstellung - die Unterbetonung einer Arbeiterrolle. – Erik