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.

Cross-cloud scaling pattern

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:

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.