1.4 Configure Web Apps for scale and resilience
Configure auto-scale using built-in and custom schedules, configure by metric, change the size of an instance, configure Traffic Manager
Skalering av tjenester er en av hovedgevinstene med å benytte en skytjeneste som Azure. Dette betyr at Microsoft Azure også tilbyr dette for applikasjoner som WebApps. Vi kan enten skalere manuelt eller sette opp automatisk skalering (eng. Autoscaling) av tjenesten.
Under Scale Out (App Service Plan) kan man velge Enable autoscale. Dermed kan vi sette opp en rekke regler som sier hvordan den automatiske skaleringen vil oppføre seg. Det kan for eksempel være basert på CPU, minne eller antall HTTP-forespørsler som er i kø. Vi kan også sette opp Schedule slik det skaleres på et gitt tidspunkt.
Autoscaling: https://docs.microsoft.com/en-us/azure/architecture/best-practices/auto-scaling
Scale instance count manually or automatically: https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/insights-how-to-scale?toc=%2fazure%2fapp-service-web%2ftoc.json#scaling-based-on-a-pre-set-metric
1.4.1 Configure auto-scale using built-in and custom schedules
1.4.2 Configure by metric
1.4.3 Change the size of an instance
- Scale Up: Gir oss muligheten til å endre tier eller størrelse av en instans. Det kan være å bytte fra Standard til Premium, eller øke fra en lavere Standard til høyere Standard.
- Scale Out: Endrer antall instanser av en tier.
1.4.4 Configure Traffic Manager
Traffic Manager kan brukes til å fordele http-trafikken basert på vekt mellom forskjellige versjoner av en web app. Dette kan være svært nyttig i tilfeller hvor du ønsker å gjøre en ny versjon av applikasjonen tilgjengelig for en viss prosentandel av dine brukere som en slags pilot, mens alle andre brukere blir routet som vanlig til den produksjonssatte versjonen.
Overview of Traffic Manager: https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-overview
Traffic Manager routing methods: https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-routing-methods
- Priority
- Weight
- Performance
- Geographic
Traffic Manager endpoint monitoring: https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-monitoring
- Kobler på de tjenestene som skal administreres fra Traffic Manager. Dette kan f.eks være ulike WebApps som er spredd rundt om kring på ulike datasentre.