Skip to content

sunithamk.

Azure Web Apps har en kul funksjon som heter Deployment slots. Bruk av et distribusjonsspor nar du bruker programkoden til produksjon, har noen fordeler:

lar deg validere dine webappendringer i et staging-distribusjonsspor for du trykker pa endringene i produksjonswebapp. Ved a distribuere en web-app til et spor forst og bytte den inn i produksjonen, sikrer du at alle forekomster av sporet blir oppvarmet for du byttes inn i produksjonen . Dette eliminerer kaldstart for soknaden din. Trafikkomkoblingen er somlos, og ingen foresporsler blir droppet som folge av bytteoperasjoner. Du kan ogsa bruke Autoswap som betyr at hver gang du trykker pa kodeoppdateringen til det sporet, vil App Service automatisk bytte webapps til produksjon etter at den allerede er oppvarmet i sporet. Gir deg fleksibiliteten til a rulle tilbake. Etter en bytte har sporet med tidligere iscenesatt webapp na den forrige produksjonsnettappen. Hvis endringene byttes inn i produksjonssporet, er ikke som forventet, kan du utfore samme bytte umiddelbart for a fa ditt siste kjente gode nettsted & # 8221; tilbake.

For du bruker distribusjonsspor som gir deg muligheten til a spinne opp flere utviklingsmiljoer for a teste og arrangere soknaden din, som reduserer risikoen nedetid pa grunn av kodeutplassering, kan det hende du har noen sporsmal om hvordan du bruker dem. Her er noen sporsmal jeg fanget for a forsta hva du trenger a vite for du begynner a bruke denne funksjonen med din webapp.

Hvor mange miljoer trenger jeg virkelig?

Du kan fortsatt v re vert for utviklingsmiljoet pa din lokale maskin, men i skyen er det nodvendig med minst to miljoer (Staging og Production). Det er ideelt a ha utviklingsmiljo ogsa pa Azure App-tjenesten, da det kan v re uforlikeligheter, kan koden din kanskje ikke oppdage lokale miljoer bare fordi det lokale utviklingsmiljoet ditt er annerledes enn et azur-app-tjenestemiljo. Du bor vurdere Best Practices for webapputvikling.

Bor hvert miljo v re identisk med produksjonsmiljoet?

Hold scener og produksjonsmiljoer i samme App-serviceplan, dette gjor det enkelt a bytte mellom miljoene gjennom eksisterende funksjoner med distribusjonsspor. For din QA webapp eller utviklingswebapp kan du bruke lavere beregningsressurser og kopiere den til produksjonsmiljo etter behov nar du stresser teste applikasjonen din i et bestemt miljo. Du bor inkludere gjennomgang Best Practices for Web App utvikling.

Hvordan flytte webapp mellom miljoer?

Distribusjonsspor tilbyr en SWAP-funksjon for a bevege seg mellom miljoer (produksjons- og / eller ikke-produksjonsspor). For du bruker SWAP-funksjonen, ma du forsta hvordan andre ressurser knyttet til miljoet ditt ma reagere.

For eksempel, hvis din soknad krever en database, er en losning a SWAP bade nettside og database over to miljoer. Dette reduserer risikoen for problemer som du umiddelbart kan rulle tilbake hvis det er problemer. Du velger mange a SWAP bare nettsidene og ikke databasene pa tvers av miljoer. I slike situasjoner ma du distribuere databaseoppdateringene fra ett miljo til et annet og deretter bytte nettstedene. Hvis det er noen innstillinger som ma holde seg til en miljovennlige sporplasseringsinnstilling, som vist her.

Lag planen din for a flytte mellom miljoer og konfigurere hvert miljo tilsvarende.

Hvem kan distribuere versjoner til neste fase eller miljo?

I et lag er det forskjellige roller for lagmedlemmer. Rollbasert tilgang lar deg sette tillatelser for brukere i henhold til disse rollene (bidragsytere, eiere og leserroller). Bygg en styringsplan for dine nettaktiver, og sett de aktuelle rollene til medlemmer som kan distribuere fra utvikling til Staging og Staging-to-Production. Selvfolgelig, pa enkelte prosjekter, kan utvikleren, utgivelseslederen og QA-testeren v re den samme personen. Det viktige poenget er imidlertid at det alltid er bare en person ansvarlig for distribusjon fra ett miljo til et annet for a opprettholde en streng distribusjonsprosess for misjonskritiske applikasjoner.

For a opprettholde integriteten til kildekodebeholderen pa noe punkt, gjor et medarbeider endringer direkte til scenariene eller produksjonsmiljoene. L r hvordan du bruker Role-basert tilgang for distribusjon av kode til webappa din her.

Hvordan kan jeg sette opp kontinuerlig integrasjon fra kodelager nar flere personer jobber med webapp?

Nar du har flere personer som jobber med et webappprosjekt og onsker a sikre at den nyeste versjonen alltid publiseres, uansett hvem som gjorde den nyeste oppdateringen. Kontinuerlig distribusjon er ogsa nyttig hvis du bruker et av de ovennevnte verktoyene som sentralarkiv for soknaden din. Du kan bruke lenke forskjellige grener av koden din til forskjellige miljoer. For a l re mer, klikk her.

Hvilke kodingsstandarder som skal folges for a distribuere pa tvers av miljoer?

For a lette overforing av applikasjoner fra utviklingsserveren gjennom oppstart og inn i produksjonen, bor koden v re fri for miljospecifikke variabler, dvs. det ma v re statslos. Her er noen ting a vurdere.

For eksempel kan du bestemme vertsnavnet programmatisk heller enn a spesifisere det eksplisitt i koden eller i konfigurasjonen av webapplikasjonen. For a sikre at kode er b rbar pa tvers av filsystemer, bruk relative banenavn i kode Angi miljospesifikk konfigurasjon i appinnstillingsseksjonen om nodvendig, angi basekatalogen i programmets konfigurasjon. Dette gjor at programmer og skript kan flyttes fra en katalog pa utviklingsmaskinen til en annen katalog (muligens med en annen bane) pa produksjonsmaskinen.

Hvilke prissettingsnivaer a velge?

Velg STANDARD-niva eller over for dine misjonskritiske applikasjoner. Merk at distribusjonsspor kun stottes for STANDARD, PREMIUM-nivaer. For mer informasjon om prisniva og funksjoner som stottes per niva, klikk her.

Hvordan organisere ressurser pa tvers av miljoer.

Du kan merke ressurser med navn / verdipar for a kategorisere og vise ressurser pa tvers av ressursgrupper og, innenfor portalen, pa tvers av abonnementer. Etiketter kan hjelpe deg med a finne og organisere ressursene dine. Hvis du vil vite mer, kan du se Organiser dine Azure-ressurser med koder.


Hallo! Vil du spille i det mest populære kasinoet? Vi samlet det for deg. Gå her nå!