Faseringsomgevingen verkennen
De servicelagen Standard, Premium en Isolated bieden ondersteuning voor implementatie naar een opgegeven implementatiesite in plaats van de standaard productiesite. Implementatiesites zijn live-apps met hun eigen hostnamen. U kunt uw web-app, web-app op Linux, mobiele back-end of API-app implementeren in een faseringsomgeving. App-inhoud en configuratie-elementen kunnen worden uitgewisseld tussen twee implementatiesites, inclusief de productiesite.
Het implementeren van uw toepassing in een niet-productiesite heeft de volgende voordelen:
- U kunt app-wijzigingen in een staging-implementatiesite valideren voordat u deze verwisselt met de productiesite.
- Als u eerst een app in een sleuf implementeert en vervolgens naar productie omwisselt, zorgt u ervoor dat alle instanties van de sleuf worden voorbereid voordat ze naar productie worden omgewisseld. Dit elimineert downtime wanneer u de app implementeert. De omleiding van verkeer is naadloos en er worden geen aanvragen verwijderd vanwege wisselbewerkingen. U kunt deze volledige werkstroom automatiseren door automatisch wisselen te configureren wanneer de validatie vooraf wisselen niet nodig is.
- Na een wissel bevindt de vorige productie-app zich in de staging-site. Als de wijzigingen die zijn gewisseld in de productiesite niet zoals verwacht, kunt u dezelfde wissel direct uitvoeren om uw laatst bekende goede site terug te krijgen.
Elke App Service-planlaag ondersteunt een ander aantal implementatiesites. Er worden geen extra kosten in rekening gebracht voor het gebruik van implementatiesites. Ga naar App Service-limieten voor het aantal sites dat door de laag van uw app wordt ondersteund.
Als u uw app wilt schalen naar een andere laag, moet u ervoor zorgen dat de doellaag het aantal sites ondersteunt dat uw app al gebruikt. Als uw app bijvoorbeeld meer dan vijf sites heeft, kunt u deze niet omlaag schalen naar de Standard-laag , omdat de Standard-laag slechts vijf implementatiesites ondersteunt.
Wanneer u een nieuwe implementatiesite maakt, heeft de nieuwe site geen inhoud, zelfs als u de instellingen van een andere site kloont. U kunt implementeren naar de site vanuit een andere opslagplaatsbranch of een andere opslagplaats.