Del via


Udrul en Fabric-arbejdsbelastning på Azure

I denne artikel beskrives et forslag til en arkitektur til udrulning af arbejdsbelastninger, der bruger Azure-komponenter og -tjenester. Udrulningsmønsteret er baseret på følgende arkitekturdiagram.

Diagram over en Azure-installationsarkitektur.

Oversigt over arkitektur

Det foregående diagram illustrerer, hvordan komponenterne i arkitekturen interagerer for at levere en problemfri og integreret oplevelse.

Azure Front Door fungerer som det globale indgangspunkt. Den dirigerer brugertrafik til frontend af microsoft Fabric-arbejdsbelastning uden tilstand. Frontend leveres via et statisk Azure Blob Storage-websted, som hjælper med at sikre høj tilgængelighed og lav ventetid for brugerne.

Fabric-arbejdsbelastningens backend bruger crud-handlinger (create, read, update og delete) til at oprette arbejdsbelastningselementer og metadata. Den gemmes i objektbeholderen og gemmes i Azure Container Registry for at opnå effektiv versionsstyring og -installation. Objektbeholderen udrulles som en Azure-webapp, som giver automatisk skalering og justering af belastning.

Yderligere tjenester som Azure Key Vault administrerer hemmeligheder, mens en administreret identitet giver sikker adgang til Azure-ressourcer uden at integrere legitimationsoplysninger i koden. Tilsammen udgør disse komponenter en sammenhængende arkitektur, der understøtter udvikling, udrulning og drift af brugerdefinerede Fabric-arbejdsbelastninger.

Arkitekturkomponenter

Azure Front Door

Azure Front Door er et cloudbaseret netværk til levering af indhold og programleveringstjeneste. Som en løsning til optimering og beskyttelse af webprogrammer tilbyder den global belastningsjustering, dynamisk webstedsacceleration, SSL-aflastning (Secure Sockets Layer) og en WAF (web application firewall).

Du kan bruge Azure Front Door til at dirigere trafik til det statiske websted, der hostes på Azure Blob Storage. Dette mønster hjælper med at sikre høj tilgængelighed og lav ventetid, fordi Azure Front Door kan cachelagre statisk indhold på kantplaceringer over hele verden.

SSL-afslutning, WAF-funktioner og tilstandsovervågning, som Azure Front Door leverer, hjælper med at sikre både sikker og pålidelig adgang til frontend af programmet.

Azure Storage-konto

En Azure Storage-konto er en skalerbar lagerløsning, der understøtter forskellige datatyper, herunder blobs, filer, køer og tabeller. I frontend af Fabric-arbejdsbelastningen kan du bruge Azure Blob Storage til at hoste statiske aktiver, f.eks. HTML, JavaScript, CSS og billeder.

Dette mønster gør det muligt for statisk indhold at komme direkte fra lagerkontoen for at opnå omkostningseffektivitet og nem administration. Når du aktiverer funktionen til statisk websted på lagerkontoen, kan du generere en URL-adresse til webstedet, som brugerne kan få adgang til for at få vist dit program. Denne fremgangsmåde forenkler også installationsprocessen, fordi overførsel af nye versioner af dine statiske aktiver til lagerkontoen ikke kræver nedetid.

Azure Container Registry

Du kan udrulle Fabric-arbejdsbelastningen som en webapp på Azure App Service. Du kan gemme og administrere back end-billedet ved hjælp af Azure Container Registry, så objektbeholderprogrammer nemt kan hentes og installeres på Azure App Service.

Azure Container Registry fungerer som en privat registreringsdatabase til lagring af Docker-objektbeholderafbildninger for at forenkle automatiseringen af processen til oprettelse, test og installation af back end-programmet. Denne objektbeholdertilgang giver mulighed for ensartede og skalerbare udrulninger med den ekstra fordel ved versionsstyring for back end-afbildningerne.

Azure App Service og Web App for Containers

Du kan bruge Azure App Service til at udrulle og administrere programmer i objektbeholdere på en fuldt administreret platform. Denne tjeneste leverer indbygget automatisk skalering, belastningsjustering og strømlinet CI/CD-integration med Docker Hub, Azure Container Registry og GitHub.

Du kan bruge Azure App Service til at udrulle back end-programmet til arbejdsbelastning som en objektbeholder. Docker-afbildningen for dette program er gemt i Azure Container Registry. App Service henter den under udrulningen.

Dette mønster hjælper med at sikre en ensartet og pålidelig udrulningsproces, fordi platformen tager sig af programrettelser til operativsystemet, kapacitetsklargøring og justering af belastning. App Service understøtter både Linux- og Windows-objektbeholdere, så du har fleksibiliteten til at vælge det bedste miljø til arbejdsbelastningen.

Yderligere tjenester og funktioner