Serverplacering: forsinkelse, brugere og tilgængelighed
Vælg en serverregion ved hjælp af målt netværksforsinkelse, dine brugeres placeringer, applikationsafhængigheder og gendannelseskrav.
Den bedste serverplacering afhænger af, hvor dine brugere og applikationsafhængigheder er. Start med den geografiske fordeling af faktisk trafik, og identificer tjenester, som din applikation ofte ringer til. En nærliggende server kan reducere netværksforsinkelsen, men fysisk afstand alene afslører ikke routingkvalitet eller overbelastning.
Test kandidatplaceringer fra repræsentative brugernetværk. Sammenlign latenstid, pakketab og applikationssvartider på flere tidspunkter af dagen. Mål en komplet interaktion, såsom at logge ind eller åbne en produktside, i stedet for udelukkende at stole på et ping-resultat. Databaseforbindelser og eksterne API'er kan tilføje betydelige forsinkelser.
Et indholdsleveringsnetværk kan hjælpe med at distribuere statiske filer, men det fjerner ikke enhver anmodning til din applikationsserver. Hold komponenter, der kommunikerer ofte, tæt nok til at opfylde dine krav til svartid. For et distribueret publikum skal du beslutte, hvilke svar der skal cachelagres, og hvilke der har brug for regional infrastruktur.
Bekræft, hvor produktionsdata og sikkerhedskopier er gemt, og hvordan supportmedarbejdere får adgang til dem. Vurder disse arrangementer i forhold til din organisations krav. Et landenavn alene fastslår ikke overholdelse eller pålidelighed. Gennemgå også tilslutningsmuligheder, gendannelsesmuligheder og om en anden placering reducerer delte fejlrisici.
Dokumentér resultaterne og migreringsomkostningerne, før du vælger. Servergeografi er en del af applikationens ydeevne; det garanterer ikke i sig selv bedre søgerangeringer eller kontinuerlig tilgængelighed.