Question

Je voudrais lancer une seule instance Azure selon un calendrier prédéterminé (par exemple 9-5 HNE, du lundi au vendredi) pour réduire la facturation et je me demande quelle est la meilleure façon de s'y prendre est.

Deux parties à la question:

  • peut API de gestion des services [1] permet de régler la InstanceCount à 0 sur un calendrier prédéterminé?
  • Si oui, êtes-vous toujours facturé pour ce service, comme cela est le cas avec des déploiements en suspension?

[1] - http: // blogs. msdn.com/b/gonzalorc/archive/2010/02/07/auto-scaling-in-azure.aspx

Était-ce utile?

La solution

Vous ne pouvez pas définir le nombre d'instances à zéro, mais vous pouvez suspendre et supprimer le déploiement et puis redéployer tout programme.

Autres conseils

livré application Block à l'échelle automatique (Wasabi) qui gardera votre budget en changeant compte exemple sur des horaires. Il offre de nombreuses autres fonctionnalités, y compris un stabilisateur d'optimisation qui prendra soin des limites horaires (concrètement, il limitera l'extension des opérations au début de l'heure et mise à l'échelle vers le bas des opérations à la fin de l'heure).

Voir ma réponse détaillée avec les scénarios pris en charge sur ce fil .

Steve couvert votre premier point.

Pour la deuxième: si vous suspendez votre déploiement, vous êtes toujours facturé pour elle. Vous devez supprimer le déploiement d'arrêter l'accumulation des heures de calcul.

Vous pouvez utiliser Lokad.CQRS ou Lokad.Cloud pour combiner les tâches qui ne nécessitent pas d'exécuter toutes les temps sur une seule instance de calcul.

Bien sûr, cette approche n'est pas universellement applicable et en fonction des spécificités de votre application, il peut ne pas convenir à votre cas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top