Delen via


Patroon voor schalen tussen meerdere clouds

Voeg automatisch resources toe aan een bestaande app om te voorzien in een toename van de belasting.

Context en probleem

Uw app kan de capaciteit niet verhogen om te voldoen aan onverwachte toenames in de vraag. Dit gebrek aan schaalbaarheid leidt tot gebruikers die de app niet bereiken tijdens piekmomenten. De app kan een vast aantal gebruikers servicen.

Wereldwijde ondernemingen vereisen veilige, betrouwbare en beschikbare cloud-apps. Het voldoen aan de vraagstijgingen en het gebruik van de juiste infrastructuur om die vraag te ondersteunen, is essentieel. Bedrijven hebben moeite om kosten en onderhoud te verdelen met beveiliging van bedrijfsgegevens, opslag en realtime beschikbaarheid.

Mogelijk kunt u uw app niet uitvoeren in de openbare cloud. Het is echter mogelijk niet economisch haalbaar voor het bedrijf om de capaciteit te behouden die nodig is in hun on-premises omgeving om pieken in de vraag naar de app af te handelen. Met dit patroon kunt u de elasticiteit van de openbare cloud gebruiken met uw on-premises oplossing.

Oplossing

Het patroon voor schalen in meerdere clouds breidt een app uit die zich in een lokale cloud bevindt met openbare cloudresources. Het patroon wordt geactiveerd door een toename of afname van de vraag en voegt respectievelijk middelen toe aan de cloud of verwijdert daaruit. Deze resources bieden redundantie, snelle beschikbaarheid en geo-compatibele routering.

patroon voor schalen in meerdere clouds

Notitie

Dit patroon is alleen van toepassing op statusloze onderdelen van uw app.

Onderdelen

Het patroon voor schalen over meerdere cloudomgevingen bestaat uit de volgende onderdelen.

Buiten de cloud

Verkeersmanager

In het diagram bevindt dit zich buiten de openbare cloudgroep, maar moet het verkeer in zowel het lokale datacenter als de openbare cloud kunnen coördineren. De balancer biedt hoge beschikbaarheid voor apps door eindpunten te bewaken en indien nodig failover-herdistributie te bieden.

Domain Name System (DNS)

Het Domain Name System of DNS is verantwoordelijk voor het vertalen (of omzetten) van een website of servicenaam naar het IP-adres.

Wolk

Gehoste compilatieserver

Een omgeving om uw build-pijplijn te hosten.

Appbronnen

De app-resources moeten kunnen in- en uitschalen, zoals virtuele-machineschaalsets en containers.

Aangepaste domeinnaam

Gebruik een aangepaste domeinnaam voor het routeren van verzoeken.

Openbare IP-adressen

Openbare IP-adressen worden gebruikt om het binnenkomende verkeer via Traffic Manager te routeren naar het eindpunt van de openbare cloud-app-resources.  

Lokale cloud

Gehoste buildserver

Een omgeving voor het hosten van uw buildpipeline.

Appbronnen

De applicatiebronnen hebben het vermogen nodig om in- en uit te schalen, zoals virtuele machineschaalsets en containers.

Aangepaste domeinnaam

Gebruik een aangepaste domeinnaam voor het routeren van verzoeken.

Openbare IP-adressen

Openbare IP-adressen worden gebruikt om het binnenkomende verkeer via Traffic Manager te routeren naar het eindpunt van de openbare cloud-app-resources.

Problemen en overwegingen

Houd rekening met de volgende punten bij het bepalen hoe u dit patroon implementeert:

Schaalbaarheid

Het belangrijkste onderdeel van schalen in meerdere clouds is de mogelijkheid om schaalaanpassing op aanvraag te leveren. Schaalaanpassing moet plaatsvinden tussen openbare en lokale cloudinfrastructuur en een consistente, betrouwbare service bieden volgens de vraag.

Beschikbaarheid

Zorg ervoor dat lokaal geïmplementeerde apps zijn geconfigureerd voor hoge beschikbaarheid via on-premises hardwareconfiguratie en software-implementatie.

Meegaandheid

Het patroon voor meerdere clouds zorgt voor naadloos beheer en vertrouwde interface tussen omgevingen.

Wanneer gebruikt u dit patroon?

Gebruik dit patroon:

  • Wanneer u de capaciteit van uw app wilt verhogen bij onverwachte of periodieke vraag.
  • Wanneer u niet wilt investeren in resources die alleen tijdens pieken worden gebruikt. Betaal voor wat u gebruikt.

Dit patroon wordt niet aanbevolen wanneer:

  • Voor uw oplossing moeten gebruikers verbinding maken via internet.
  • Uw bedrijf heeft lokale voorschriften die vereisen dat de oorspronkelijke verbinding afkomstig is van een on-site-oproep.
  • Uw netwerk ondervindt regelmatig knelpunten die de prestaties van het opschalen zouden beperken.
  • Uw omgeving is niet verbonden met internet en kan de openbare cloud niet bereiken.

Volgende stappen

Voor meer informatie over onderwerpen die in dit artikel zijn geïntroduceerd:

Wanneer u klaar bent om het oplossingsvoorbeeld te testen, gaat u verder met de implementatiehandleiding voor de cross-cloud-schaaloplossing. De implementatiehandleiding bevat stapsgewijze instructies voor het implementeren en testen van de onderdelen. U leert hoe u een cross-cloudoplossing maakt om een handmatig geactiveerd proces te bieden voor het overschakelen van een door Azure Stack Hub gehoste web-app naar een door Azure gehoste web-app. U leert ook hoe u automatisch schalen kunt gebruiken via Traffic Manager, zodat u flexibel en schaalbaar cloudhulpprogramma kunt gebruiken wanneer deze onder belasting zijn.