Skalningsmönster mellan moln
Lägg automatiskt till resurser i en befintlig app för att hantera en ökning av belastningen.
Kontext och problem
Din app kan inte öka kapaciteten för att möta oväntade ökningar av efterfrågan. Den här bristen på skalbarhet resulterar i att användarna inte når appen under tider med hög användning. Appen kan betjäna ett fast antal användare.
Globala företag kräver säkra, tillförlitliga och tillgängliga molnbaserade appar. Det är viktigt att möta ökad efterfrågan och använda rätt infrastruktur för att stödja den efterfrågan. Företag har svårt att balansera kostnader och underhåll med affärsdatasäkerhet, lagring och realtidstillgänglighet.
Du kanske inte kan köra din app i det offentliga molnet. Det kanske dock inte är ekonomiskt möjligt för företaget att upprätthålla den kapacitet som krävs i den lokala miljön för att hantera toppar i efterfrågan på appen. Med det här mönstret kan du använda elasticiteten i det offentliga molnet med din lokala lösning.
Lösning
Skalningsmönstret mellan moln utökar en app som finns i ett lokalt moln med offentliga molnresurser. Mönstret utlöses av en ökning eller minskning av efterfrågan och lägger till eller tar bort resurser i molnet. Dessa resurser ger redundans, snabb tillgänglighet och geo-kompatibel routning.
Anteckning
Det här mönstret gäller endast för tillståndslösa komponenter i din app.
Komponenter
Skalningsmönstret mellan moln består av följande komponenter.
Utanför molnet
Traffic Manager
I diagrammet finns detta utanför den offentliga molngruppen, men den skulle behöva kunna samordna trafiken i både det lokala datacentret och det offentliga molnet. Balancern ger hög tillgänglighet för appen genom att övervaka slutpunkter och tillhandahålla omdistribution av redundans vid behov.
DNS (Domain Name System)
Domain Name System, eller DNS, ansvarar för att översätta (eller matcha) en webbplats eller ett tjänstnamn till dess IP-adress.
Moln
Värdbaserad byggserver
En miljö för att vara värd för bygg-pipelinen.
Appresurser
Appresurserna måste kunna skalas in och skalas ut, till exempel vm-skalningsuppsättningar och containrar.
Anpassat domännamn
Använd ett anpassat domännamn för routningsbegäranden glob.
Offentliga IP-adresser
Offentliga IP-adresser används för att dirigera inkommande trafik via Traffic Manager till slutpunkten för offentliga molnappresurser.
Lokalt moln
Värdbaserad byggserver
En miljö för att vara värd för bygg-pipelinen.
Appresurser
Appresurserna behöver möjlighet att skala in och skala ut, till exempel VM-skalningsuppsättningar och Containrar.
Anpassat domännamn
Använd ett anpassat domännamn för routningsbegäranden glob.
Offentliga IP-adresser
Offentliga IP-adresser används för att dirigera inkommande trafik via Traffic Manager till slutpunkten för offentliga molnappresurser.
Problem och överväganden
Tänk på följande när du bestämmer hur du ska implementera mönstret:
Skalbarhet
Den viktigaste komponenten i skalning mellan moln är möjligheten att leverera skalning på begäran. Skalning måste ske mellan offentlig och lokal molninfrastruktur och tillhandahålla en konsekvent och tillförlitlig tjänst per efterfrågan.
Tillgänglighet
Se till att lokalt distribuerade appar har konfigurerats för hög tillgänglighet via lokal maskinvarukonfiguration och programvarudistribution.
Hanterbarhet
Mönstret mellan moln säkerställer sömlös hantering och välbekant gränssnitt mellan miljöer.
När du ska använda det här mönstret
Använd det här mönstret:
- När du behöver öka din appkapacitet med oväntade krav eller regelbundna krav på efterfrågan.
- När du inte vill investera i resurser som bara kommer att användas under toppar. Betala för det du använder.
Det här mönstret rekommenderas inte när:
- Din lösning kräver att användare ansluter via Internet.
- Ditt företag har lokala regler som kräver att den ursprungliga anslutningen kommer från ett anrop på plats.
- Nätverket upplever regelbundna flaskhalsar som begränsar skalningens prestanda.
- Din miljö är frånkopplad från Internet och kan inte nå det offentliga molnet.
Nästa steg
Om du vill veta mer om ämnen som introduceras i den här artikeln:
- Mer information om hur den här DNS-baserade trafiklastbalanseraren fungerar finns i översikten över Azure Traffic Manager.
- Se Designöverväganden för hybridprogram för att lära dig mer om metodtips och få svar på eventuella ytterligare frågor.
- Se Azure Stack-serien med produkter och lösningar för att lära dig mer om hela portföljen med produkter och lösningar.
När du är redo att testa lösningsexemplet fortsätter du med distributionsguiden för skalningslösningar mellan moln. Distributionsguiden innehåller stegvisa instruktioner för att distribuera och testa dess komponenter. Du lär dig hur du skapar en molnöverskridande lösning för att tillhandahålla en manuellt utlöst process för att växla från en Värdbaserad Azure Stack Hub-webbapp till en Värdbaserad Azure-webbapp. Du lär dig också hur du använder automatisk skalning via Traffic Manager, vilket säkerställer ett flexibelt och skalbart molnverktyg när det är under belastning.