Revisioner i förhandsversionen av Azure Container Apps

En revision är en oföränderlig ögonblicksbild av en containerapp.

  • Den första revisionen skapas automatiskt när du distribuerar containerappen.
  • Nya revisioner skapas automatiskt när en containerapps template konfiguration ändras.
  • Revisioner är oföränderliga, men de påverkas av ändringar av globala konfigurationsvärden som gäller för alla revisioner.

Azure Container Apps: Containrar

Revisioner är mest användbara när du aktiverar ingress för att göra containerappen tillgänglig via HTTP. Revisioner används ofta när du vill dirigera trafik från en ögonblicksbild av containerappen till nästa. Vanliga strategier för trafikriktning är A/B-testning och BlueGreen-distribution.

Följande diagram visar en containerapp med två revisioner.

Azure Container Apps: Trafikdelning mellan revisioner

Det scenario som visas ovan förutsätter att containerappen är i följande tillstånd:

  • Ingress är aktiverat, vilket gör containerappen tillgänglig via HTTP.
  • Den första revisionen distribueras som Revision 1.
  • När containern uppdaterades aktiverades en ny revision som Revision 2.
  • Regler för trafikdelning konfigureras så att Revision 1 tar emot 80 % av begärandena, medan Revision 2 tar emot återstående 20 %.

Ändringstyper

Ändringar som görs i en containerapp faller under en av två kategorier: ändringar av revisionsomfång och programomfång. Ändringar av revisionsomfånget är ändringar som utlöser en ny revision, medan ändringar i programomfånget inte skapar revisioner.

Ändringar av revisionsomfång

Följande typer av ändringar skapar en ny revision:

  • Ändringar i containrar
  • Lägga till eller uppdatera skalningsregler
  • Ändringar i Dapr-inställningar
  • Ändringar som påverkar template avsnittet i konfigurationen

Ändringar av programomfång

Följande typer av ändringar skapar inte någon ny revision:

Ändringar av hemligheter är en ändring av programomfånget, men revisioner måste startas om innan en container identifierar nya hemliga värden.

Aktiveringstillstånd

Nya revisioner förblir aktiva tills du inaktiverar dem, eller så ställer du in containerappen på att automatiskt inaktivera gamla revisioner.

  • Inaktiva revisioner förblir en ögonblicksbildspost för containerappen i ett visst tillstånd.
  • Du debiteras inte för inaktiva revisioner.
  • Upp till 100 revisioner är fortfarande tillgängliga innan de rensas.

Nästa steg